Package adalid.core

Class AbstractArtifact

    • 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
      • 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
      • setAlias

        public void setAlias​(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 String getTrace()
        Returns:
        the trace message
      • setTrace

        public void setTrace​(String trace)
        Parameters:
        trace - message
      • setSqlName

        public void setSqlName​(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
      • setDefaultLabel

        public void setDefaultLabel​(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
      • setDefaultShortLabel

        public void setDefaultShortLabel​(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
      • setDefaultCollectionLabel

        public void setDefaultCollectionLabel​(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
      • setDefaultCollectionShortLabel

        public void setDefaultCollectionShortLabel​(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
      • setDefaultDescription

        public void setDefaultDescription​(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
      • setDefaultShortDescription

        public void setDefaultShortDescription​(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
      • setDefaultTooltip

        public void setDefaultTooltip​(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
      • setDefaultSymbol

        public void setDefaultSymbol​(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 String getLocalizedLabel​(Locale locale)
        Specified by:
        getLocalizedLabel in interface Artifact
        Parameters:
        locale - the locale for the label
        Returns:
        the localized label
      • setLocalizedLabel

        public void setLocalizedLabel​(Locale locale,
                                      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 String getLocalizedShortLabel​(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​(Locale locale,
                                           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 String getLocalizedCollectionLabel​(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​(Locale locale,
                                                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 String getLocalizedCollectionShortLabel​(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​(Locale locale,
                                                     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 String getLocalizedDescription​(Locale locale)
        Specified by:
        getLocalizedDescription in interface Artifact
        Parameters:
        locale - the locale for the description
        Returns:
        the localized description
      • setLocalizedDescription

        public void setLocalizedDescription​(Locale locale,
                                            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 String getLocalizedShortDescription​(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​(Locale locale,
                                                 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 String getLocalizedTooltip​(Locale locale)
        Specified by:
        getLocalizedTooltip in interface Artifact
        Parameters:
        locale - the locale for the tooltip
        Returns:
        the localized tooltip
      • setLocalizedTooltip

        public void setLocalizedTooltip​(Locale locale,
                                        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 String getLocalizedSymbol​(Locale locale)
        Specified by:
        getLocalizedSymbol in interface Artifact
        Parameters:
        locale - the locale for the symbol
        Returns:
        the localized symbol
      • setLocalizedSymbol

        public void setLocalizedSymbol​(Locale locale,
                                       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 Locale localeReadingKey​(Locale locale)
      • localeWritingKey

        protected Locale localeWritingKey​(Locale locale)
      • settler

        protected char settler()
      • getDeclaringFieldNamedClassSimpleName

        public 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 Map<String,​Object> getAttributes()
        Returns:
        the attributes map
      • getAttributesKeySetByRegex

        public Set<String> getAttributesKeySetByRegex​(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​(Class<? extends Annotation> annotation)
      • getValidTypeAnnotations

        protected List<Class<? extends Annotation>> getValidTypeAnnotations()
      • isValidFieldAnnotation

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

        protected List<Class<? extends Annotation>> getValidFieldAnnotations()
      • put

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

        protected void setStaticAttributes()
      • defaultLocale

        protected Locale defaultLocale()
      • addAttribute

        public Object addAttribute​(Class<?> clazz,
                                   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 Object addAttribute​(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 Object addAttribute​(Class<?> clazz,
                                   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 Object addAttribute​(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 Object addAttribute​(Class<?> clazz,
                                   String name,
                                   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 Object addAttribute​(String name,
                                   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 Object addAttribute​(Class<?> clazz,
                                   String name,
                                   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 Object addAttribute​(String name,
                                   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.
      • getBooleanAttribute

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

        public Boolean getBooleanAttribute​(String name)
      • getIntegerAttribute

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

        public Integer getIntegerAttribute​(String name)
      • getStringAttribute

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

        public String getStringAttribute​(String name)
      • getKeyValuePairAttribute

        public Object getKeyValuePairAttribute​(String name,
                                               String key)
      • getAttributesArray

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

        public Object getAttributesArray​(String name)
      • isClassInPath

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

        protected String getValueString​(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
      • isFontAwesomeClass

        protected boolean isFontAwesomeClass​(String name)
      • isValidEmbeddedDocument

        protected boolean isValidEmbeddedDocument​(String document)
      • isValidHelpFileName

        protected boolean isValidHelpFileName​(String fileName)
      • isValidHelpFileType

        protected boolean isValidHelpFileType​(String fileName)
      • isValidSnippetFileName

        protected boolean isValidSnippetFileName​(String fileName)
      • isValidJavaClassName

        protected boolean isValidJavaClassName​(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​(Class<?> top,
                                   Class<?> clazz)
      • coalesce

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

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

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

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

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

        public String repeat​(String str,
                             int repeat)
      • hashCodeHexString

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

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

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

        public String toString​(int n,
                               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 String toString​(int n,
                               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 String classToString​(int n,
                                       String key,
                                       boolean verbose)
      • fieldsToString

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

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