Package adalid.core

Class AbstractArtifact

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String _de_  
      protected static java.lang.String _of_  
      protected static java.lang.String BR  
      static java.util.Locale ENGLISH  
      protected static java.lang.String FWGTS  
      protected static java.lang.String FWLTS  
      protected static java.lang.String HT  
      static java.util.Locale PORTUGUESE  
      static java.util.Locale SPANISH  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String a​(java.lang.String href, java.lang.String text)
      This method builds an HTML <a> pseudo-tag, which defines a hyperlink.
      java.lang.Object addAttribute​(java.lang.Class<?> clazz, java.lang.String name, KVP value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.Class<?> clazz, java.lang.String name, KVP... value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.Object value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.Object... value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.String name, KVP value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.String name, KVP... value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.String name, java.lang.Object value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      java.lang.Object addAttribute​(java.lang.String name, java.lang.Object... value)
      El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.
      void addAttributes()  
      void annotate()  
      protected java.lang.String b​(java.lang.String string)
      This method builds an HTML <b> pseudo-tag, which defines bold text without any extra importance.
      protected java.lang.String b​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <b> pseudo-tags, separated by separator.
      protected static java.math.BigDecimal bigDecimal​(java.lang.String value)  
      protected static java.math.BigInteger bigInteger​(java.lang.String value)  
      protected boolean checkName()  
      protected java.lang.String classToString​(int n, java.lang.String key, boolean verbose)  
      void clearAttributes()  
      protected <T> T coalesce​(T... objects)  
      protected void copyLocalizedStrings​(Artifact artifact)  
      protected java.util.Locale defaultLocale()  
      int depth()  
      protected java.lang.String fa​(java.lang.String name)  
      protected java.lang.String fieldsToString​(int n, java.lang.String key, boolean verbose, boolean fields, boolean maps)  
      boolean finalise()
      dot the i's and cross the t's
      boolean finish()
      dot the i's and cross the t's
      java.lang.String getAlias()  
      java.lang.Object getAttribute​(java.lang.Class<?> clazz, java.lang.String name)  
      java.lang.Object getAttribute​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.lang.Object> getAttributes()  
      java.lang.Object getAttributesArray​(java.lang.Class<?> clazz, java.lang.String name)  
      java.lang.Object getAttributesArray​(java.lang.String name)  
      java.util.Set<java.lang.String> getAttributesKeySetByRegex​(java.lang.String regex)  
      java.lang.Boolean getBooleanAttribute​(java.lang.Class<?> clazz, java.lang.String name)  
      java.lang.Boolean getBooleanAttribute​(java.lang.String name)  
      java.lang.String getClassPath()  
      Artifact getDeclaringArtifact()  
      Entity getDeclaringEntity()  
      Entity getDeclaringEntityRoot()  
      java.lang.reflect.Field getDeclaringField()  
      Entity getDeclaringFieldEntityRoot()  
      int getDeclaringFieldIndex()  
      java.lang.String getDeclaringFieldNamedClassSimpleName()  
      PersistentEntity getDeclaringFieldPersistentEntityRoot()  
      PersistentEntity getDeclaringFieldPersistentEntityTableRoot()  
      Operation getDeclaringOperation()  
      PersistentEntity getDeclaringPersistentEntity()  
      PersistentEntity getDeclaringPersistentEntityRoot()  
      java.lang.String getDefaultCollectionLabel()  
      java.lang.String getDefaultCollectionShortLabel()  
      java.lang.String getDefaultDescription()  
      java.lang.String getDefaultLabel()  
      java.util.Locale getDefaultLocale()  
      java.lang.String getDefaultShortDescription()  
      java.lang.String getDefaultShortLabel()  
      java.lang.String getDefaultSymbol()  
      java.lang.String getDefaultTooltip()  
      java.lang.Class<? extends ArtifactWrapper> getDefaultWrapperClass()  
      java.lang.String getFullName()  
      java.lang.Integer getIntegerAttribute​(java.lang.Class<?> clazz, java.lang.String name)  
      java.lang.Integer getIntegerAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.Integer min, java.lang.Integer max)  
      java.lang.Integer getIntegerAttribute​(java.lang.String name)  
      java.lang.Integer getIntegerAttribute​(java.lang.String name, java.lang.Integer min, java.lang.Integer max)  
      java.lang.Object getKeyValuePairAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key)  
      java.lang.Object getKeyValuePairAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key, java.lang.Object defaultValue)  
      java.lang.Object getKeyValuePairAttribute​(java.lang.String name, java.lang.String key)  
      java.lang.Object getKeyValuePairAttribute​(java.lang.String name, java.lang.String key, java.lang.Object defaultValue)  
      java.lang.String getLocalizedCollectionLabel​(java.util.Locale locale)  
      java.lang.String getLocalizedCollectionShortLabel​(java.util.Locale locale)  
      java.lang.String getLocalizedDescription​(java.util.Locale locale)  
      java.lang.String getLocalizedLabel​(java.util.Locale locale)  
      java.lang.String getLocalizedShortDescription​(java.util.Locale locale)  
      java.lang.String getLocalizedShortLabel​(java.util.Locale locale)  
      java.lang.String getLocalizedSymbol​(java.util.Locale locale)  
      java.lang.String getLocalizedTooltip​(java.util.Locale locale)  
      java.lang.String getName()  
      java.lang.String getPartialName()  
      java.util.List<Artifact> getPathList()  
      java.lang.String getPathString()  
      java.lang.String getSqlName()  
      java.lang.String getStringAttribute​(java.lang.Class<?> clazz, java.lang.String name)  
      java.lang.String getStringAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String equals, java.lang.String separator, java.lang.String open, java.lang.String close)  
      java.lang.String getStringAttribute​(java.lang.String name)  
      java.lang.String getStringAttribute​(java.lang.String name, java.lang.String equals, java.lang.String separator, java.lang.String open, java.lang.String close)  
      java.lang.String getStringKeyValuePairAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key)  
      java.lang.String getStringKeyValuePairAttribute​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key, java.lang.Object defaultValue)  
      java.lang.String getTrace()  
      protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getValidFieldAnnotations()  
      protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getValidTypeAnnotations()  
      protected java.lang.String getValueString​(java.lang.Object value)  
      protected java.lang.String getValueString​(java.lang.Object object, java.lang.Object value)  
      Wrapper getWrapper()  
      protected int greaterThanZero​(int... values)  
      protected static java.lang.String h1​(java.lang.String string)
      This method builds an HTML <h1> pseudo-tag, which defines a level 1 heading.
      protected static java.lang.String h2​(java.lang.String string)
      This method builds an HTML <h2> pseudo-tag, which defines a level 2 heading.
      protected static java.lang.String h3​(java.lang.String string)
      This method builds an HTML <h3> pseudo-tag, which defines a level 3 heading.
      protected static java.lang.String h4​(java.lang.String string)
      This method builds an HTML <h4> pseudo-tag, which defines a level 4 heading.
      protected static java.lang.String h5​(java.lang.String string)
      This method builds an HTML <h5> pseudo-tag, which defines a level 5 heading.
      protected static java.lang.String h6​(java.lang.String string)
      This method builds an HTML <h6> pseudo-tag, which defines a level 6 heading.
      java.lang.String hashCodeHexString()  
      protected java.lang.String i​(java.lang.String string)
      This method builds an HTML <i> pseudo-tag, which defines italic text.
      protected java.lang.String i​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <i> pseudo-tags, separated by separator.
      protected static java.lang.String ic​(java.lang.String clazz)
      This method builds an HTML <i> pseudo-tag for a CSS class.
      protected static java.lang.String ic​(java.lang.String clazz, java.lang.String text)
      This method builds an HTML <i> pseudo-tag, which defines text with a CSS class.
      boolean isAnnotated()  
      boolean isClassInPath​(java.lang.Class<?> type)  
      boolean isDeclared()  
      boolean isExpression()  
      boolean isFinalised()  
      boolean isFinished()  
      protected boolean isFontAwesomeClass​(java.lang.String name)  
      boolean isInherited()  
      boolean isInheritedFromAbstract()  
      boolean isInheritedFromConcrete()  
      boolean isLocalizedSymbolDefined()  
      boolean isNotDeclared()  
      boolean isNotInherited()  
      boolean isNotInheritedFromAbstract()  
      boolean isNotInheritedFromConcrete()  
      boolean isOperation()  
      protected boolean isUnicodeSymbolClass​(java.lang.String name)  
      protected boolean isValidEmbeddedDocument​(java.lang.String document)  
      protected boolean isValidFieldAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)  
      protected boolean isValidHelpFileName​(java.lang.String fileName)  
      protected boolean isValidHelpFileType​(java.lang.String fileName)  
      protected boolean isValidJavaClassName​(java.lang.String className)  
      protected boolean isValidSnippetFileName​(java.lang.String fileName)  
      protected boolean isValidTypeAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)  
      protected java.util.Locale localeReadingKey​(java.util.Locale locale)  
      protected java.util.Locale localeWritingKey​(java.util.Locale locale)  
      protected java.lang.String m​(java.lang.String string)
      This method builds an HTML <mark> pseudo-tag, which defines text that should be marked or highlighted.
      protected java.lang.String m​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <mark> pseudo-tags, separated by separator.
      protected java.lang.String mapsToString​(int n, java.lang.String key, boolean verbose, boolean fields, boolean maps)  
      java.lang.reflect.Field put​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation, java.lang.reflect.Field field)  
      int round()  
      protected java.lang.String s​(java.lang.String string)
      This method builds an HTML <del> pseudo-tag, which defines text that should be struck out.
      protected java.lang.String s​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <del> pseudo-tags, separated by separator.
      void setAlias​(java.lang.String alias)
      El método setAlias se utiliza para establecer el alias (código alterno) del proyecto.
      void setDefaultCollectionLabel​(java.lang.String defaultCollectionLabel)
      El método setDefaultCollectionLabel se utiliza para establecer la etiqueta de colección del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultCollectionShortLabel​(java.lang.String defaultCollectionShortLabel)
      El método setDefaultCollectionShortLabel se utiliza para establecer la etiqueta corta de colección del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultDescription​(java.lang.String defaultDescription)
      El método setDefaultDescription se utiliza para establecer la descripción del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultLabel​(java.lang.String defaultLabel)
      El método setDefaultLabel se utiliza para establecer la etiqueta del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultShortDescription​(java.lang.String defaultShortDescription)
      El método setDefaultShortDescription se utiliza para establecer la descripción corta del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultShortLabel​(java.lang.String defaultShortLabel)
      El método setDefaultShortLabel se utiliza para establecer la etiqueta corta del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultSymbol​(java.lang.String defaultSymbol)
      El método setDefaultSymbol se utiliza para establecer el símbolo o unidad del artefacto que se almacena en el archivo de recursos por defecto.
      void setDefaultTooltip​(java.lang.String defaultTooltip)
      El método setDefaultTooltip se utiliza para establecer la descripción emergente (tooltip) del artefacto que se almacena en el archivo de recursos por defecto.
      void setLocalizedCollectionLabel​(java.util.Locale locale, java.lang.String localizedCollectionLabel)
      El método setLocalizedCollectionLabel se utiliza para establecer la etiqueta de colección del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedCollectionShortLabel​(java.util.Locale locale, java.lang.String localizedCollectionShortLabel)
      El método setLocalizedCollectionShortLabel se utiliza para establecer la etiqueta corta de colección del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedDescription​(java.util.Locale locale, java.lang.String localizedDescription)
      El método setLocalizedDescription se utiliza para establecer la descripción del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedLabel​(java.util.Locale locale, java.lang.String localizedLabel)
      El método setLocalizedLabel se utiliza para establecer la etiqueta del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedShortDescription​(java.util.Locale locale, java.lang.String localizedShortDescription)
      El método setLocalizedShortDescription se utiliza para establecer la descripción corta del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedShortLabel​(java.util.Locale locale, java.lang.String localizedShortLabel)
      El método setLocalizedShortLabel se utiliza para establecer la etiqueta corta del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedSymbol​(java.util.Locale locale, java.lang.String localizedSymbol)
      El método setLocalizedSymbol se utiliza para establecer el símbolo o unidad del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setLocalizedTooltip​(java.util.Locale locale, java.lang.String localizedTooltip)
      El método setLocalizedTooltip se utiliza para establecer la descripción emergente (tooltip) del artefacto que se almacena en el archivo de recursos de configuración regional.
      void setSqlName​(java.lang.String sqlName)
      El método setSqlName se utiliza para establecer el nombre SQL del artefacto.
      protected void setStaticAttributes()  
      protected char settler()  
      void setTrace​(java.lang.String trace)  
      protected <E extends java.lang.Enum>
      E
      specified​(E... enums)  
      protected java.lang.Character specified​(java.lang.Character... values)  
      protected java.lang.Integer specified​(java.lang.Integer... values)  
      protected java.lang.String specified​(java.lang.String... strings)  
      protected java.lang.String[] specified​(java.lang.String[] strings, java.lang.String[] defaultStrings)  
      protected <E extends java.lang.Enum>
      E
      specified​(java.lang.String unspecified, E... values)  
      protected <T> T[] specified​(T[] values, T[] defaultValues)  
      java.lang.String toString()  
      java.lang.String toString​(int n)  
      java.lang.String toString​(int n, java.lang.String key)  
      java.lang.String toString​(int n, java.lang.String key, boolean verbose)  
      java.lang.String toString​(int n, java.lang.String key, boolean verbose, boolean fields, boolean maps)  
      protected java.lang.String u​(java.lang.String string)
      This method builds an HTML <ins> pseudo-tag, which defines text that should be underlined.
      protected java.lang.String u​(java.lang.String separator, java.lang.String... strings)
      This method builds several HTML <ins> pseudo-tags, separated by separator.
      protected java.lang.String ul​(java.lang.String... strings)
      This method builds an HTML <ul> pseudo-tag, which defines an unordered (bulleted) list.
      protected boolean verifyExpression​(Expression expression)  
      protected boolean verifyExpression​(Expression expression, ExpressionUsage usage)  
      protected boolean verifyExpression​(Expression expression, Artifact artifact)  
      protected boolean verifyExpression​(Expression expression, Artifact artifact, boolean calculableless)  
      protected boolean verifyExpression​(Expression expression, Artifact artifact, ExpressionUsage usage)  
      protected boolean verifyExpression​(Expression expression, Artifact artifact, ExpressionUsage usage, boolean calculableless)  
      protected void verifyNames​(java.lang.Class<?> top, java.lang.Class<?> clazz)  
      protected java.lang.String xs​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AbstractArtifact

        public AbstractArtifact()
    • Method Detail

      • isDeclared

        public boolean isDeclared()
        Specified by:
        isDeclared in interface Artifact
        Returns:
        true if the artifact is declared
      • isNotDeclared

        public boolean isNotDeclared()
        Specified by:
        isNotDeclared in interface Artifact
        Returns:
        true if the artifact is not declared
      • isFinalised

        public boolean isFinalised()
        Specified by:
        isFinalised in interface Artifact
        Returns:
        true if this artifact is already finalised; otherwise false
      • finalise

        public boolean finalise()
        Description copied from interface: Artifact
        dot the i's and cross the t's
        Specified by:
        finalise in interface Artifact
        Returns:
        true if this artifact was successfully finalised; otherwise false
      • isFinished

        public boolean isFinished()
        Specified by:
        isFinished in interface Artifact
        Returns:
        the finished indicator
      • finish

        public boolean finish()
        Description copied from interface: Artifact
        dot the i's and cross the t's
        Specified by:
        finish in interface Artifact
        Returns:
        true if this artifact was successfully finished; otherwise false
      • checkName

        protected boolean checkName()
      • isInherited

        public boolean isInherited()
        Specified by:
        isInherited in interface Artifact
        Returns:
        true if the artifact is inherited
      • isNotInherited

        public boolean isNotInherited()
        Specified by:
        isNotInherited in interface Artifact
        Returns:
        true if the artifact is not inherited
      • isInheritedFromAbstract

        public boolean isInheritedFromAbstract()
        Specified by:
        isInheritedFromAbstract in interface Artifact
        Returns:
        true if the artifact is inherited from an abstract class
      • isNotInheritedFromAbstract

        public boolean isNotInheritedFromAbstract()
        Specified by:
        isNotInheritedFromAbstract in interface Artifact
        Returns:
        true if the artifact is not inherited from an abstract class
      • isInheritedFromConcrete

        public boolean isInheritedFromConcrete()
        Specified by:
        isInheritedFromConcrete in interface Artifact
        Returns:
        true if the artifact is inherited from a concrete class
      • isNotInheritedFromConcrete

        public boolean isNotInheritedFromConcrete()
        Specified by:
        isNotInheritedFromConcrete in interface Artifact
        Returns:
        true if the artifact is not inherited from a concrete class
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface Artifact
        Returns:
        the name
      • getAlias

        public java.lang.String getAlias()
        Specified by:
        getAlias in interface Artifact
        Returns:
        the alias
      • setAlias

        public void setAlias​(java.lang.String alias)
        El método setAlias se utiliza para establecer el alias (código alterno) del proyecto. El alias solo puede contener letras minúsculas y números, debe comenzar por una letra, y no puede ser jee2ap101, meta o workspace. Se recomienda utilizar un alias que tenga el nombre de su proyecto como prefijo. Si utiliza la plataforma jee2, el alias del proyecto maestro es el nombre del directorio raíz de los archivos generados; por lo tanto, se debe establecer un alias diferente antes de cada ejecución del método generate.
        Specified by:
        setAlias in interface Artifact
        Parameters:
        alias - código alterno del proyecto
      • getTrace

        public java.lang.String getTrace()
        Returns:
        the trace message
      • setTrace

        public void setTrace​(java.lang.String trace)
        Parameters:
        trace - message
      • getSqlName

        public java.lang.String getSqlName()
        Specified by:
        getSqlName in interface Artifact
        Returns:
        the SQL name
      • setSqlName

        public void setSqlName​(java.lang.String sqlName)
        El método setSqlName se utiliza para establecer el nombre SQL del artefacto. Si este método no es ejecutado, el nombre SQL se determina a partir del nombre del artefacto, sustituyendo cada letra mayúscula por un guion bajo (underscore) seguido de la letra convertida en minúscula.
        Specified by:
        setSqlName in interface Artifact
        Parameters:
        sqlName - nombre SQL del artefacto
      • getDefaultLocale

        public java.util.Locale getDefaultLocale()
        Specified by:
        getDefaultLocale in interface Artifact
        Returns:
        the default locale
      • getDefaultLabel

        public java.lang.String getDefaultLabel()
        Specified by:
        getDefaultLabel in interface Artifact
        Returns:
        the default label
      • setDefaultLabel

        public void setDefaultLabel​(java.lang.String defaultLabel)
        El método setDefaultLabel se utiliza para establecer la etiqueta del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setDefaultLabel in interface Artifact
        Parameters:
        defaultLabel - sustantivo singular que se usa como etiqueta del artefacto
      • getDefaultShortLabel

        public java.lang.String getDefaultShortLabel()
        Specified by:
        getDefaultShortLabel in interface Artifact
        Returns:
        the default short label
      • setDefaultShortLabel

        public void setDefaultShortLabel​(java.lang.String defaultShortLabel)
        El método setDefaultShortLabel se utiliza para establecer la etiqueta corta del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setDefaultShortLabel in interface Artifact
        Parameters:
        defaultShortLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta corta del artefacto
      • getDefaultCollectionLabel

        public java.lang.String getDefaultCollectionLabel()
        Specified by:
        getDefaultCollectionLabel in interface Artifact
        Returns:
        the default collection label
      • setDefaultCollectionLabel

        public void setDefaultCollectionLabel​(java.lang.String defaultCollectionLabel)
        El método setDefaultCollectionLabel se utiliza para establecer la etiqueta de colección del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setDefaultCollectionLabel in interface Artifact
        Parameters:
        defaultCollectionLabel - sustantivo plural que se usa como etiqueta de colección del artefacto
      • getDefaultCollectionShortLabel

        public java.lang.String getDefaultCollectionShortLabel()
        Specified by:
        getDefaultCollectionShortLabel in interface Artifact
        Returns:
        the default collection short label
      • setDefaultCollectionShortLabel

        public void setDefaultCollectionShortLabel​(java.lang.String defaultCollectionShortLabel)
        El método setDefaultCollectionShortLabel se utiliza para establecer la etiqueta corta de colección del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setDefaultCollectionShortLabel in interface Artifact
        Parameters:
        defaultCollectionShortLabel - sustantivo plural, preferiblemente sin complementos, que se usa como etiqueta corta de colección del artefacto
      • getDefaultDescription

        public java.lang.String getDefaultDescription()
        Specified by:
        getDefaultDescription in interface Artifact
        Returns:
        the default description
      • setDefaultDescription

        public void setDefaultDescription​(java.lang.String defaultDescription)
        El método setDefaultDescription se utiliza para establecer la descripción del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setDefaultDescription in interface Artifact
        Parameters:
        defaultDescription - una o más oraciones que describen el artefacto
      • getDefaultShortDescription

        public java.lang.String getDefaultShortDescription()
        Specified by:
        getDefaultShortDescription in interface Artifact
        Returns:
        the default short description
      • setDefaultShortDescription

        public void setDefaultShortDescription​(java.lang.String defaultShortDescription)
        El método setDefaultShortDescription se utiliza para establecer la descripción corta del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setDefaultShortDescription in interface Artifact
        Parameters:
        defaultShortDescription - una o más oraciones que describen brevemente el artefacto
      • getDefaultTooltip

        public java.lang.String getDefaultTooltip()
        Specified by:
        getDefaultTooltip in interface Artifact
        Returns:
        the default tooltip
      • setDefaultTooltip

        public void setDefaultTooltip​(java.lang.String defaultTooltip)
        El método setDefaultTooltip se utiliza para establecer la descripción emergente (tooltip) del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setDefaultTooltip in interface Artifact
        Parameters:
        defaultTooltip - una o más oraciones que describen muy brevemente el artefacto
      • getDefaultSymbol

        public java.lang.String getDefaultSymbol()
        Specified by:
        getDefaultSymbol in interface Artifact
        Returns:
        the default symbol
      • setDefaultSymbol

        public void setDefaultSymbol​(java.lang.String defaultSymbol)
        El método setDefaultSymbol se utiliza para establecer el símbolo o unidad del artefacto que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor del símbolo.
        Specified by:
        setDefaultSymbol in interface Artifact
        Parameters:
        defaultSymbol - una o más oraciones que describen muy brevemente el artefacto
      • copyLocalizedStrings

        protected void copyLocalizedStrings​(Artifact artifact)
      • getLocalizedLabel

        public java.lang.String getLocalizedLabel​(java.util.Locale locale)
        Specified by:
        getLocalizedLabel in interface Artifact
        Parameters:
        locale - the locale for the label
        Returns:
        the localized label
      • setLocalizedLabel

        public void setLocalizedLabel​(java.util.Locale locale,
                                      java.lang.String localizedLabel)
        El método setLocalizedLabel se utiliza para establecer la etiqueta del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setLocalizedLabel in interface Artifact
        Parameters:
        locale - configuración regional
        localizedLabel - sustantivo singular que se usa como etiqueta del artefacto
      • getLocalizedShortLabel

        public java.lang.String getLocalizedShortLabel​(java.util.Locale locale)
        Specified by:
        getLocalizedShortLabel in interface Artifact
        Parameters:
        locale - the locale for the short label
        Returns:
        the localized short label
      • setLocalizedShortLabel

        public void setLocalizedShortLabel​(java.util.Locale locale,
                                           java.lang.String localizedShortLabel)
        El método setLocalizedShortLabel se utiliza para establecer la etiqueta corta del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setLocalizedShortLabel in interface Artifact
        Parameters:
        locale - configuración regional
        localizedShortLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta corta del artefacto
      • getLocalizedCollectionLabel

        public java.lang.String getLocalizedCollectionLabel​(java.util.Locale locale)
        Specified by:
        getLocalizedCollectionLabel in interface Artifact
        Parameters:
        locale - the locale for the collection label
        Returns:
        the localized collection label
      • setLocalizedCollectionLabel

        public void setLocalizedCollectionLabel​(java.util.Locale locale,
                                                java.lang.String localizedCollectionLabel)
        El método setLocalizedCollectionLabel se utiliza para establecer la etiqueta de colección del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setLocalizedCollectionLabel in interface Artifact
        Parameters:
        locale - configuración regional
        localizedCollectionLabel - sustantivo plural que se usa como etiqueta de colección del artefacto
      • getLocalizedCollectionShortLabel

        public java.lang.String getLocalizedCollectionShortLabel​(java.util.Locale locale)
        Specified by:
        getLocalizedCollectionShortLabel in interface Artifact
        Parameters:
        locale - the locale for the collection short label
        Returns:
        the localized collection short label
      • setLocalizedCollectionShortLabel

        public void setLocalizedCollectionShortLabel​(java.util.Locale locale,
                                                     java.lang.String localizedCollectionShortLabel)
        El método setLocalizedCollectionShortLabel se utiliza para establecer la etiqueta corta de colección del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la etiqueta.
        Specified by:
        setLocalizedCollectionShortLabel in interface Artifact
        Parameters:
        locale - configuración regional
        localizedCollectionShortLabel - sustantivo plural, preferiblemente sin complementos, que se usa como etiqueta corta de colección del artefacto
      • getLocalizedDescription

        public java.lang.String getLocalizedDescription​(java.util.Locale locale)
        Specified by:
        getLocalizedDescription in interface Artifact
        Parameters:
        locale - the locale for the description
        Returns:
        the localized description
      • setLocalizedDescription

        public void setLocalizedDescription​(java.util.Locale locale,
                                            java.lang.String localizedDescription)
        El método setLocalizedDescription se utiliza para establecer la descripción del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setLocalizedDescription in interface Artifact
        Parameters:
        locale - configuración regional
        localizedDescription - una o más oraciones que describen el artefacto
      • getLocalizedShortDescription

        public java.lang.String getLocalizedShortDescription​(java.util.Locale locale)
        Specified by:
        getLocalizedShortDescription in interface Artifact
        Parameters:
        locale - the locale for the short description
        Returns:
        the localized short description
      • setLocalizedShortDescription

        public void setLocalizedShortDescription​(java.util.Locale locale,
                                                 java.lang.String localizedShortDescription)
        El método setLocalizedShortDescription se utiliza para establecer la descripción corta del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setLocalizedShortDescription in interface Artifact
        Parameters:
        locale - configuración regional
        localizedShortDescription - una o más oraciones que describen brevemente el artefacto
      • getLocalizedTooltip

        public java.lang.String getLocalizedTooltip​(java.util.Locale locale)
        Specified by:
        getLocalizedTooltip in interface Artifact
        Parameters:
        locale - the locale for the tooltip
        Returns:
        the localized tooltip
      • setLocalizedTooltip

        public void setLocalizedTooltip​(java.util.Locale locale,
                                        java.lang.String localizedTooltip)
        El método setLocalizedTooltip se utiliza para establecer la descripción emergente (tooltip) del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor de la descripción.
        Specified by:
        setLocalizedTooltip in interface Artifact
        Parameters:
        locale - configuración regional
        localizedTooltip - una o más oraciones que describen muy brevemente el artefacto
      • getLocalizedSymbol

        public java.lang.String getLocalizedSymbol​(java.util.Locale locale)
        Specified by:
        getLocalizedSymbol in interface Artifact
        Parameters:
        locale - the locale for the symbol
        Returns:
        the localized symbol
      • setLocalizedSymbol

        public void setLocalizedSymbol​(java.util.Locale locale,
                                       java.lang.String localizedSymbol)
        El método setLocalizedSymbol se utiliza para establecer el símbolo o unidad del artefacto que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor del símbolo.
        Specified by:
        setLocalizedSymbol in interface Artifact
        Parameters:
        locale - configuración regional
        localizedSymbol - una o más oraciones que describen muy brevemente el artefacto
      • isLocalizedSymbolDefined

        public boolean isLocalizedSymbolDefined()
      • localeReadingKey

        protected java.util.Locale localeReadingKey​(java.util.Locale locale)
      • localeWritingKey

        protected java.util.Locale localeWritingKey​(java.util.Locale locale)
      • settler

        protected char settler()
      • getDeclaringField

        public java.lang.reflect.Field getDeclaringField()
        Specified by:
        getDeclaringField in interface Artifact
        Returns:
        the declaring field
      • getDeclaringFieldNamedClassSimpleName

        public java.lang.String getDeclaringFieldNamedClassSimpleName()
      • getDeclaringFieldIndex

        public int getDeclaringFieldIndex()
        Specified by:
        getDeclaringFieldIndex in interface Artifact
        Returns:
        the declaring field index
      • getDeclaringEntity

        public Entity getDeclaringEntity()
        Specified by:
        getDeclaringEntity in interface Artifact
        Returns:
        the declaring entity if the artifact directly declared by one, null otherwise
      • getDeclaringEntityRoot

        public Entity getDeclaringEntityRoot()
        Specified by:
        getDeclaringEntityRoot in interface Artifact
        Returns:
        the declaring entity if the artifact directly declared by one, null otherwise
      • getDeclaringFieldEntityRoot

        public Entity getDeclaringFieldEntityRoot()
        Specified by:
        getDeclaringFieldEntityRoot in interface Artifact
        Returns:
        the declaring entity if the artifact directly declared by one, null otherwise
      • getDeclaringOperation

        public Operation getDeclaringOperation()
        Specified by:
        getDeclaringOperation in interface Artifact
        Returns:
        the declaring operation if the artifact directly declared by one, null otherwise
      • depth

        public int depth()
        Specified by:
        depth in interface Artifact
        Returns:
        the depth
      • round

        public int round()
        Specified by:
        round in interface Artifact
        Returns:
        the round
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getAttributes()
        Returns:
        the attributes map
      • getAttributesKeySetByRegex

        public java.util.Set<java.lang.String> getAttributesKeySetByRegex​(java.lang.String regex)
      • isAnnotated

        public boolean isAnnotated()
        Specified by:
        isAnnotated in interface Artifact
        Returns:
        true if the artifact is annotated
      • annotate

        public void annotate()
      • isValidTypeAnnotation

        protected boolean isValidTypeAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
      • getValidTypeAnnotations

        protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getValidTypeAnnotations()
      • isValidFieldAnnotation

        protected boolean isValidFieldAnnotation​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
      • getValidFieldAnnotations

        protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getValidFieldAnnotations()
      • put

        public java.lang.reflect.Field put​(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
                                           java.lang.reflect.Field field)
        Specified by:
        put in interface Artifact
        Parameters:
        annotation - annotation
        field - field
        Returns:
        field
      • setStaticAttributes

        protected void setStaticAttributes()
      • defaultLocale

        protected java.util.Locale defaultLocale()
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.Class<?> clazz,
                                             java.lang.String name,
                                             KVP value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        clazz - clase a la que corresponde el atributo
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.String name,
                                             KVP value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.Class<?> clazz,
                                             java.lang.String name,
                                             KVP... value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        clazz - clase a la que corresponde el atributo
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.String name,
                                             KVP... value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.Class<?> clazz,
                                             java.lang.String name,
                                             java.lang.Object value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        clazz - clase a la que corresponde el atributo
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.String name,
                                             java.lang.Object value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.Class<?> clazz,
                                             java.lang.String name,
                                             java.lang.Object... value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        clazz - clase a la que corresponde el atributo
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • addAttribute

        public java.lang.Object addAttribute​(java.lang.String name,
                                             java.lang.Object... value)
        El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto. Los atributos extraordinarios son parejas clave/valor, de modo que si se agregan varios atributos con la misma clave a un artefacto, el valor de tal atributo será el último valor agregado.
        Specified by:
        addAttribute in interface Artifact
        Parameters:
        name - clave del atributo
        value - valor del atributo
        Returns:
        el valor anterior asociado con la clave, o nulo si no había una asignación para la clave, o si la implementación admite valores nulos.
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.Class<?> clazz,
                                             java.lang.String name)
        Specified by:
        getAttribute in interface Artifact
        Parameters:
        clazz - class
        name - name
        Returns:
        object
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in interface Artifact
        Parameters:
        name - name
        Returns:
        object
      • getBooleanAttribute

        public java.lang.Boolean getBooleanAttribute​(java.lang.Class<?> clazz,
                                                     java.lang.String name)
      • getBooleanAttribute

        public java.lang.Boolean getBooleanAttribute​(java.lang.String name)
      • getIntegerAttribute

        public java.lang.Integer getIntegerAttribute​(java.lang.Class<?> clazz,
                                                     java.lang.String name)
      • getIntegerAttribute

        public java.lang.Integer getIntegerAttribute​(java.lang.String name)
      • getIntegerAttribute

        public java.lang.Integer getIntegerAttribute​(java.lang.Class<?> clazz,
                                                     java.lang.String name,
                                                     java.lang.Integer min,
                                                     java.lang.Integer max)
      • getIntegerAttribute

        public java.lang.Integer getIntegerAttribute​(java.lang.String name,
                                                     java.lang.Integer min,
                                                     java.lang.Integer max)
      • getStringAttribute

        public java.lang.String getStringAttribute​(java.lang.Class<?> clazz,
                                                   java.lang.String name)
      • getStringAttribute

        public java.lang.String getStringAttribute​(java.lang.String name)
      • getStringAttribute

        public java.lang.String getStringAttribute​(java.lang.Class<?> clazz,
                                                   java.lang.String name,
                                                   java.lang.String equals,
                                                   java.lang.String separator,
                                                   java.lang.String open,
                                                   java.lang.String close)
      • getStringAttribute

        public java.lang.String getStringAttribute​(java.lang.String name,
                                                   java.lang.String equals,
                                                   java.lang.String separator,
                                                   java.lang.String open,
                                                   java.lang.String close)
      • getStringKeyValuePairAttribute

        public java.lang.String getStringKeyValuePairAttribute​(java.lang.Class<?> clazz,
                                                               java.lang.String name,
                                                               java.lang.String key)
      • getStringKeyValuePairAttribute

        public java.lang.String getStringKeyValuePairAttribute​(java.lang.Class<?> clazz,
                                                               java.lang.String name,
                                                               java.lang.String key,
                                                               java.lang.Object defaultValue)
      • getKeyValuePairAttribute

        public java.lang.Object getKeyValuePairAttribute​(java.lang.Class<?> clazz,
                                                         java.lang.String name,
                                                         java.lang.String key)
      • getKeyValuePairAttribute

        public java.lang.Object getKeyValuePairAttribute​(java.lang.String name,
                                                         java.lang.String key)
      • getKeyValuePairAttribute

        public java.lang.Object getKeyValuePairAttribute​(java.lang.Class<?> clazz,
                                                         java.lang.String name,
                                                         java.lang.String key,
                                                         java.lang.Object defaultValue)
      • getKeyValuePairAttribute

        public java.lang.Object getKeyValuePairAttribute​(java.lang.String name,
                                                         java.lang.String key,
                                                         java.lang.Object defaultValue)
      • getAttributesArray

        public java.lang.Object getAttributesArray​(java.lang.Class<?> clazz,
                                                   java.lang.String name)
      • getAttributesArray

        public java.lang.Object getAttributesArray​(java.lang.String name)
      • getClassPath

        public java.lang.String getClassPath()
        Specified by:
        getClassPath in interface Artifact
        Returns:
        the class path
      • isClassInPath

        public boolean isClassInPath​(java.lang.Class<?> type)
        Specified by:
        isClassInPath in interface Artifact
        Parameters:
        type - class to test
        Returns:
        true if type is present in the class path
      • getPathString

        public java.lang.String getPathString()
        Specified by:
        getPathString in interface Artifact
        Returns:
        the path string
      • getFullName

        public java.lang.String getFullName()
        Specified by:
        getFullName in interface Artifact
        Returns:
        the full name
      • getPartialName

        public java.lang.String getPartialName()
        Specified by:
        getPartialName in interface Artifact
        Returns:
        the partial name
      • getValueString

        protected java.lang.String getValueString​(java.lang.Object value)
      • getValueString

        protected java.lang.String getValueString​(java.lang.Object object,
                                                  java.lang.Object value)
      • isOperation

        public boolean isOperation()
        Specified by:
        isOperation in interface Artifact
        Returns:
        true if this artifact is an Operation; otherwise false
      • isExpression

        public boolean isExpression()
        Specified by:
        isExpression in interface Artifact
        Returns:
        true if this artifact is an Expression; otherwise false
      • fa

        protected java.lang.String fa​(java.lang.String name)
      • isFontAwesomeClass

        protected boolean isFontAwesomeClass​(java.lang.String name)
      • xs

        protected java.lang.String xs​(java.lang.String name)
      • isUnicodeSymbolClass

        protected boolean isUnicodeSymbolClass​(java.lang.String name)
      • isValidEmbeddedDocument

        protected boolean isValidEmbeddedDocument​(java.lang.String document)
      • isValidHelpFileName

        protected boolean isValidHelpFileName​(java.lang.String fileName)
      • isValidHelpFileType

        protected boolean isValidHelpFileType​(java.lang.String fileName)
      • isValidSnippetFileName

        protected boolean isValidSnippetFileName​(java.lang.String fileName)
      • isValidJavaClassName

        protected boolean isValidJavaClassName​(java.lang.String className)
      • verifyExpression

        protected boolean verifyExpression​(Expression expression)
      • verifyExpression

        protected boolean verifyExpression​(Expression expression,
                                           Artifact artifact)
      • verifyExpression

        protected boolean verifyExpression​(Expression expression,
                                           Artifact artifact,
                                           boolean calculableless)
      • verifyNames

        protected void verifyNames​(java.lang.Class<?> top,
                                   java.lang.Class<?> clazz)
      • coalesce

        protected <T> T coalesce​(T... objects)
      • greaterThanZero

        protected int greaterThanZero​(int... values)
      • specified

        protected <E extends java.lang.Enum> E specified​(E... enums)
      • specified

        protected <E extends java.lang.Enum> E specified​(java.lang.String unspecified,
                                                         E... values)
      • specified

        protected java.lang.String specified​(java.lang.String... strings)
      • specified

        protected java.lang.String[] specified​(java.lang.String[] strings,
                                               java.lang.String[] defaultStrings)
      • specified

        protected <T> T[] specified​(T[] values,
                                    T[] defaultValues)
      • specified

        protected java.lang.Integer specified​(java.lang.Integer... values)
      • specified

        protected java.lang.Character specified​(java.lang.Character... values)
      • a

        protected java.lang.String a​(java.lang.String href,
                                     java.lang.String text)
        This method builds an HTML <a> pseudo-tag, which defines a hyperlink.
        Parameters:
        href - Specifies the URL of the page the link goes to
        text - string to display instead of the URL
        Returns:
        an HTML <a> pseudo-tag
      • b

        protected java.lang.String b​(java.lang.String string)
        This method builds an HTML <b> pseudo-tag, which defines bold text without any extra importance.
        Parameters:
        string - text to display in bold
        Returns:
        an HTML <b> pseudo-tag
      • b

        protected java.lang.String b​(java.lang.String separator,
                                     java.lang.String... strings)
        This method builds several HTML <b> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to display in bold
        Returns:
        several HTML <b> pseudo-tags, separated by separator.
      • ic

        protected static java.lang.String ic​(java.lang.String clazz)
        This method builds an HTML <i> pseudo-tag for a CSS class.
        Parameters:
        clazz - Specifies the CSS class
        Returns:
        an HTML <i> pseudo-tag
      • ic

        protected static java.lang.String ic​(java.lang.String clazz,
                                             java.lang.String text)
        This method builds an HTML <i> pseudo-tag, which defines text with a CSS class.
        Parameters:
        clazz - Specifies the CSS class
        text - string to display
        Returns:
        an HTML <i> pseudo-tag
      • i

        protected java.lang.String i​(java.lang.String string)
        This method builds an HTML <i> pseudo-tag, which defines italic text.
        Parameters:
        string - text to display in italic
        Returns:
        an HTML <i> pseudo-tag
      • i

        protected java.lang.String i​(java.lang.String separator,
                                     java.lang.String... strings)
        This method builds several HTML <i> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to display in italic
        Returns:
        several HTML <i> pseudo-tags, separated by separator.
      • m

        protected java.lang.String m​(java.lang.String string)
        This method builds an HTML <mark> pseudo-tag, which defines text that should be marked or highlighted.
        Parameters:
        string - text to be marked or highlighted
        Returns:
        an HTML <mark> pseudo-tag
      • m

        protected java.lang.String m​(java.lang.String separator,
                                     java.lang.String... strings)
        This method builds several HTML <mark> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be marked or highlighted
        Returns:
        several HTML <mark> pseudo-tags, separated by separator.
      • s

        protected java.lang.String s​(java.lang.String string)
        This method builds an HTML <del> pseudo-tag, which defines text that should be struck out.
        Parameters:
        string - text to be struck out
        Returns:
        an HTML <del> pseudo-tag
      • s

        protected java.lang.String s​(java.lang.String separator,
                                     java.lang.String... strings)
        This method builds several HTML <del> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be struck out
        Returns:
        several HTML <del> pseudo-tags, separated by separator.
      • u

        protected java.lang.String u​(java.lang.String string)
        This method builds an HTML <ins> pseudo-tag, which defines text that should be underlined.
        Parameters:
        string - text to be underlined
        Returns:
        an HTML <ins> pseudo-tag
      • u

        protected java.lang.String u​(java.lang.String separator,
                                     java.lang.String... strings)
        This method builds several HTML <ins> pseudo-tags, separated by separator.
        Parameters:
        separator - a text to separate the pseudo-tags
        strings - one or more texts to be underlined
        Returns:
        several HTML <ins> pseudo-tags, separated by separator.
      • ul

        protected java.lang.String ul​(java.lang.String... strings)
        This method builds an HTML <ul> pseudo-tag, which defines an unordered (bulleted) list.
        Parameters:
        strings - one or more texts defining the list items
        Returns:
        an HTML <ul> pseudo-tag
      • h1

        protected static java.lang.String h1​(java.lang.String string)
        This method builds an HTML <h1> pseudo-tag, which defines a level 1 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h1> pseudo-tag
      • h2

        protected static java.lang.String h2​(java.lang.String string)
        This method builds an HTML <h2> pseudo-tag, which defines a level 2 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h2> pseudo-tag
      • h3

        protected static java.lang.String h3​(java.lang.String string)
        This method builds an HTML <h3> pseudo-tag, which defines a level 3 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h3> pseudo-tag
      • h4

        protected static java.lang.String h4​(java.lang.String string)
        This method builds an HTML <h4> pseudo-tag, which defines a level 4 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h4> pseudo-tag
      • h5

        protected static java.lang.String h5​(java.lang.String string)
        This method builds an HTML <h5> pseudo-tag, which defines a level 5 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h5> pseudo-tag
      • h6

        protected static java.lang.String h6​(java.lang.String string)
        This method builds an HTML <h6> pseudo-tag, which defines a level 6 heading.
        Parameters:
        string - header text
        Returns:
        an HTML <h6> pseudo-tag
      • bigDecimal

        protected static java.math.BigDecimal bigDecimal​(java.lang.String value)
      • bigInteger

        protected static java.math.BigInteger bigInteger​(java.lang.String value)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCodeHexString

        public java.lang.String hashCodeHexString()
        Specified by:
        hashCodeHexString in interface Artifact
        Returns:
        the hex string representation of the hash code
      • toString

        public java.lang.String toString​(int n)
        Specified by:
        toString in interface Artifact
        Parameters:
        n - n
        Returns:
        the string representation of the data
      • toString

        public java.lang.String toString​(int n,
                                         java.lang.String key)
        Specified by:
        toString in interface Artifact
        Parameters:
        n - n
        key - key
        Returns:
        the string representation of the data
      • toString

        public java.lang.String toString​(int n,
                                         java.lang.String key,
                                         boolean verbose)
        Specified by:
        toString in interface Artifact
        Parameters:
        n - n
        key - key
        verbose - verbose
        Returns:
        the string representation of the data
      • toString

        public java.lang.String toString​(int n,
                                         java.lang.String key,
                                         boolean verbose,
                                         boolean fields,
                                         boolean maps)
        Specified by:
        toString in interface Artifact
        Parameters:
        n - n
        key - key
        verbose - verbose
        fields - fields
        maps - maps
        Returns:
        the string representation of the data
      • classToString

        protected java.lang.String classToString​(int n,
                                                 java.lang.String key,
                                                 boolean verbose)
      • fieldsToString

        protected java.lang.String fieldsToString​(int n,
                                                  java.lang.String key,
                                                  boolean verbose,
                                                  boolean fields,
                                                  boolean maps)
      • mapsToString

        protected java.lang.String mapsToString​(int n,
                                                java.lang.String key,
                                                boolean verbose,
                                                boolean fields,
                                                boolean maps)