Class ProyectoMavenPrime

All Implemented Interfaces:
DatabaseProject, ProjectWriter, SubjectProject, Wrappable, ProjectBuilder, Artifact, JavaWebProject, SpecialEntityPack, Comparable<Project>
Direct Known Subclasses:
ProyectoPrime

public abstract class ProyectoMavenPrime extends ProyectoMaven
Author:
Jorge Campins
  • Field Details

  • Constructor Details

    • ProyectoMavenPrime

      public ProyectoMavenPrime()
  • Method Details

    • loadPrivateProperties

      protected void loadPrivateProperties(org.apache.log4j.Level level, org.apache.commons.collections.ExtendedProperties properties)
      Overrides:
      loadPrivateProperties in class Project
    • allThemesContains

      public boolean allThemesContains(String theme)
      Returns true if PrimeFaces all-themes jar contains the specified theme.
      Parameters:
      theme - theme whose presence is to be tested
      Returns:
      true if PrimeFaces all-themes jar contains the specified theme
    • primefacesJarContains

      public boolean primefacesJarContains(String version, String theme)
      Returns true if PrimeFaces jar of the specified major version (from 11 onwards) contains the specified theme.
      Parameters:
      version - PrimeFaces major version, from 11 onwards
      theme - theme whose presence is to be tested
      Returns:
      true if PrimeFaces jar of the specified major version (from 11 onwards) contains the specified theme
    • getTheme

      public String getTheme()
      Returns:
      the theme
    • setTheme

      public void setTheme(String theme)
      El método setTheme se utiliza para especificar el nombre del tema de interfaz gráfica del proyecto generado. El valor predeterminado de esta propiedad es saga (campo SAGA de la clase PrimeFacesThemes).
      Parameters:
      theme - nombre del tema de interfaz gráfica del proyecto generado; si el proyecto generado permite cambiar el tema, este será el nombre del tema inicial. Puede utilizar como argumento los campos definidos en la clase PrimeFacesThemes.
    • getDefaultTheme

      protected String getDefaultTheme()
    • getThemeDialogWidthSubtrahend

      public int getThemeDialogWidthSubtrahend()
    • setThemeDialogWidthSubtrahend

      public void setThemeDialogWidthSubtrahend(int subtrahend)
      El método setThemeDialogWidthSubtrahend se utiliza para especificar la cantidad de pixeles para ajustar el ancho de diálogos dinámicos.
      Parameters:
      subtrahend - cantidad de pixeles; debe ser un numero entre 0 y 320. El valor predeterminado es 32.
    • getThemeDialogHeightSubtrahend

      public int getThemeDialogHeightSubtrahend()
    • setThemeDialogHeightSubtrahend

      public void setThemeDialogHeightSubtrahend(int subtrahend)
      El método setThemeDialogHeightSubtrahend se utiliza para especificar la cantidad de pixeles para ajustar el alto de diálogos dinámicos.
      Parameters:
      subtrahend - cantidad de pixeles; debe ser un numero entre 0 y 240. El valor predeterminado es 40.
    • getThemeDialogPosition

      public ProyectoMavenPrime.DialogPosition getThemeDialogPosition()
    • setThemeDialogPosition

      public void setThemeDialogPosition(ProyectoMavenPrime.DialogPosition position)
      El método setThemeDialogPosition se utiliza para especificar la posición inicial de diálogos dinámicos.
      Parameters:
      position - elemento de la enumeración ProyectoMavenPrime.DialogPosition. El valor predeterminado es DialogPosition.CENTER.
    • getThemeGroupId

      public String getThemeGroupId()
      Returns:
      the theme group id
    • setThemeGroupId

      public void setThemeGroupId(String groupId)
      El método setThemeGroupId se utiliza para especificar el grupo del artefacto Maven del tema de interfaz gráfica del proyecto generado. El valor predeterminado de esta propiedad es org.primefaces.themes.
      Parameters:
      groupId - grupo del artefacto Maven del tema de la interfaz gráfica del proyecto generado.
    • getDefaultThemeGroupId

      protected String getDefaultThemeGroupId()
    • getThemeArtifactId

      public String getThemeArtifactId()
      Returns:
      the theme artifact id
    • setThemeArtifactId

      public void setThemeArtifactId(String artifactId)
      El método setThemeArtifactId se utiliza para especificar el nombre del artefacto Maven del tema de interfaz gráfica del proyecto generado.
      Parameters:
      artifactId - nombre del artefacto Maven del tema de la interfaz gráfica del proyecto generado.
    • getDefaultThemeArtifactId

      protected String getDefaultThemeArtifactId()
    • getThemeVersion

      public String getThemeVersion()
      Returns:
      the theme version
    • setThemeVersion

      public void setThemeVersion(String version)
      El método setThemeVersion se utiliza para especificar la versión del artefacto Maven del tema de interfaz gráfica del proyecto generado.
      Parameters:
      version - versión del artefacto Maven del tema de la interfaz gráfica del proyecto generado.
    • getDefaultThemeVersion

      protected String getDefaultThemeVersion()
    • isThemeSwitchingEnabled

      public boolean isThemeSwitchingEnabled()
      Returns:
      true if the theme switching is enabled; false otherwise
    • setThemeSwitchingEnabled

      public void setThemeSwitchingEnabled(boolean enabled)
      El método setThemeSwitchingEnabled se utiliza para especificar si el proyecto generado permite, o no, cambiar el tema de la interfaz gráfica. El valor predeterminado de esta propiedad es true (permite cambiar el tema).
      Parameters:
      enabled - true, si el proyecto generado permite cambiar el tema de la interfaz gráfica; de lo contrario false.