Package adalid.core
Class AbstractArtifact
- java.lang.Object
-
- adalid.core.AbstractArtifact
-
- Direct Known Subclasses:
AbstractDataArtifact,AbstractExpression,Display,DisplayField,DisplaySet,EntityCollection,EntityCollectionAggregate,Instance,InstanceField,Key,KeyField,Operation,Project,Report,ReportField,ReportGroup,Step,StepField,Tab,TabField,Transition,Trigger,UIComponent,UserFlow,View,ViewField
public abstract class AbstractArtifact extends Object implements Artifact, Wrappable
- Author:
- Jorge Campins
-
-
Constructor Summary
Constructors Constructor Description AbstractArtifact()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectaddAttribute(Class<?> clazz, String name, KVP value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(Class<?> clazz, String name, KVP... value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(Class<?> clazz, String name, Object value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(Class<?> clazz, String name, Object... value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(String name, KVP value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(String name, KVP... value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(String name, Object value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.ObjectaddAttribute(String name, Object... value)El método addAttribute permite agregar un atributo a la lista de atributos extraordinarios del artefacto.voidaddAttributes()voidannotate()protected booleancheckName()protected StringclassToString(int n, String key, boolean verbose)voidclearAttributes()protected <T> Tcoalesce(T... objects)protected voidcopyLocalizedStrings(Artifact artifact)protected LocaledefaultLocale()intdepth()protected Stringfa(String name)protected StringfieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)booleanfinalise()dot the i's and cross the t'sStringgetAlias()ObjectgetAttribute(Class<?> clazz, String name)ObjectgetAttribute(String name)Map<String,Object>getAttributes()ObjectgetAttributesArray(Class<?> clazz, String name)ObjectgetAttributesArray(String name)Set<String>getAttributesKeySetByRegex(String regex)BooleangetBooleanAttribute(Class<?> clazz, String name)BooleangetBooleanAttribute(String name)StringgetClassPath()ArtifactgetDeclaringArtifact()EntitygetDeclaringEntity()EntitygetDeclaringEntityRoot()FieldgetDeclaringField()EntitygetDeclaringFieldEntityRoot()intgetDeclaringFieldIndex()StringgetDeclaringFieldNamedClassSimpleName()PersistentEntitygetDeclaringFieldPersistentEntityRoot()PersistentEntitygetDeclaringFieldPersistentEntityTableRoot()OperationgetDeclaringOperation()PersistentEntitygetDeclaringPersistentEntity()PersistentEntitygetDeclaringPersistentEntityRoot()StringgetDefaultCollectionLabel()StringgetDefaultCollectionShortLabel()StringgetDefaultDescription()StringgetDefaultLabel()LocalegetDefaultLocale()StringgetDefaultShortDescription()StringgetDefaultShortLabel()StringgetDefaultSymbol()StringgetDefaultTooltip()Class<? extends ArtifactWrapper>getDefaultWrapperClass()StringgetFullName()IntegergetIntegerAttribute(Class<?> clazz, String name)IntegergetIntegerAttribute(Class<?> clazz, String name, Integer min, Integer max)IntegergetIntegerAttribute(String name)IntegergetIntegerAttribute(String name, Integer min, Integer max)ObjectgetKeyValuePairAttribute(Class<?> clazz, String name, String key)ObjectgetKeyValuePairAttribute(Class<?> clazz, String name, String key, Object defaultValue)ObjectgetKeyValuePairAttribute(String name, String key)ObjectgetKeyValuePairAttribute(String name, String key, Object defaultValue)StringgetLocalizedCollectionLabel(Locale locale)StringgetLocalizedCollectionShortLabel(Locale locale)StringgetLocalizedDescription(Locale locale)StringgetLocalizedLabel(Locale locale)StringgetLocalizedShortDescription(Locale locale)StringgetLocalizedShortLabel(Locale locale)StringgetLocalizedSymbol(Locale locale)StringgetLocalizedTooltip(Locale locale)StringgetName()StringgetPartialName()List<Artifact>getPathList()StringgetPathString()StringgetSqlName()StringgetStringAttribute(Class<?> clazz, String name)StringgetStringAttribute(Class<?> clazz, String name, String equals, String separator, String open, String close)StringgetStringAttribute(String name)StringgetStringAttribute(String name, String equals, String separator, String open, String close)StringgetTrace()protected List<Class<? extends Annotation>>getValidFieldAnnotations()protected List<Class<? extends Annotation>>getValidTypeAnnotations()protected StringgetValueString(Object value)protected StringgetValueString(Object object, Object value)WrappergetWrapper()StringhashCodeHexString()booleanisAnnotated()booleanisClassInPath(Class<?> type)booleanisDeclared()booleanisExpression()booleanisFinalised()protected booleanisFontAwesomeClass(String name)booleanisInherited()booleanisInheritedFromAbstract()booleanisInheritedFromConcrete()booleanisLocalizedSymbolDefined()booleanisNotDeclared()booleanisNotInherited()booleanisNotInheritedFromAbstract()booleanisNotInheritedFromConcrete()booleanisOperation()protected booleanisValidEmbeddedDocument(String document)protected booleanisValidFieldAnnotation(Class<? extends Annotation> annotation)protected booleanisValidHelpFileName(String fileName)protected booleanisValidHelpFileType(String fileName)protected booleanisValidJavaClassName(String className)protected booleanisValidSnippetFileName(String fileName)protected booleanisValidTypeAnnotation(Class<? extends Annotation> annotation)protected LocalelocaleReadingKey(Locale locale)protected LocalelocaleWritingKey(Locale locale)protected StringmapsToString(int n, String key, boolean verbose, boolean fields, boolean maps)Fieldput(Class<? extends Annotation> annotation, Field field)Stringrepeat(String str, int repeat)intround()voidsetAlias(String alias)El método setAlias se utiliza para establecer el alias (código alterno) del proyecto.voidsetDefaultCollectionLabel(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.voidsetDefaultCollectionShortLabel(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.voidsetDefaultDescription(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.voidsetDefaultLabel(String defaultLabel)El método setDefaultLabel se utiliza para establecer la etiqueta del artefacto que se almacena en el archivo de recursos por defecto.voidsetDefaultShortDescription(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.voidsetDefaultShortLabel(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.voidsetDefaultSymbol(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.voidsetDefaultTooltip(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.voidsetLocalizedCollectionLabel(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.voidsetLocalizedCollectionShortLabel(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.voidsetLocalizedDescription(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.voidsetLocalizedLabel(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.voidsetLocalizedShortDescription(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.voidsetLocalizedShortLabel(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.voidsetLocalizedSymbol(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.voidsetLocalizedTooltip(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.voidsetSqlName(String sqlName)El método setSqlName se utiliza para establecer el nombre SQL del artefacto.protected voidsetStaticAttributes()protected charsettler()voidsetTrace(String trace)protected <E extends Enum>
Especified(E... enums)protected Characterspecified(Character... values)protected Integerspecified(Integer... values)protected Stringspecified(String... strings)protected String[]specified(String[] strings, String[] defaultStrings)protected <T> T[]specified(T[] values, T[] defaultValues)StringtoString()StringtoString(int n)StringtoString(int n, String key)StringtoString(int n, String key, boolean verbose)StringtoString(int n, String key, boolean verbose, boolean fields, boolean maps)protected booleanverifyExpression(Expression expression)protected booleanverifyExpression(Expression expression, ExpressionUsage usage)protected booleanverifyExpression(Expression expression, Artifact artifact)protected booleanverifyExpression(Expression expression, Artifact artifact, boolean calculableless)protected booleanverifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage)protected booleanverifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage, boolean calculableless)protected voidverifyNames(Class<?> top, Class<?> clazz)
-
-
-
Field Detail
-
ENGLISH
public static final Locale ENGLISH
-
SPANISH
public static final Locale SPANISH
-
PORTUGUESE
public static final Locale PORTUGUESE
-
NBSP
public static final String NBSP
- See Also:
- Constant Field Values
-
-
Method Detail
-
isDeclared
public boolean isDeclared()
- Specified by:
isDeclaredin interfaceArtifact- Returns:
- true if the artifact is declared
-
isNotDeclared
public boolean isNotDeclared()
- Specified by:
isNotDeclaredin interfaceArtifact- Returns:
- true if the artifact is not declared
-
isFinalised
public boolean isFinalised()
- Specified by:
isFinalisedin interfaceArtifact- Returns:
- true if this artifact is already finalised; otherwise false
-
finalise
public boolean finalise()
Description copied from interface:Artifactdot the i's and cross the t's
-
checkName
protected boolean checkName()
-
isInherited
public boolean isInherited()
- Specified by:
isInheritedin interfaceArtifact- Returns:
- true if the artifact is inherited
-
isNotInherited
public boolean isNotInherited()
- Specified by:
isNotInheritedin interfaceArtifact- Returns:
- true if the artifact is not inherited
-
isInheritedFromAbstract
public boolean isInheritedFromAbstract()
- Specified by:
isInheritedFromAbstractin interfaceArtifact- Returns:
- true if the artifact is inherited from an abstract class
-
isNotInheritedFromAbstract
public boolean isNotInheritedFromAbstract()
- Specified by:
isNotInheritedFromAbstractin interfaceArtifact- Returns:
- true if the artifact is not inherited from an abstract class
-
isInheritedFromConcrete
public boolean isInheritedFromConcrete()
- Specified by:
isInheritedFromConcretein interfaceArtifact- Returns:
- true if the artifact is inherited from a concrete class
-
isNotInheritedFromConcrete
public boolean isNotInheritedFromConcrete()
- Specified by:
isNotInheritedFromConcretein interfaceArtifact- 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.
-
getTrace
public String getTrace()
- Returns:
- the trace message
-
setTrace
public void setTrace(String trace)
- Parameters:
trace- message
-
getSqlName
public String getSqlName()
- Specified by:
getSqlNamein interfaceArtifact- Returns:
- the SQL name
-
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:
setSqlNamein interfaceArtifact- Parameters:
sqlName- nombre SQL del artefacto
-
getDefaultLocale
public Locale getDefaultLocale()
- Specified by:
getDefaultLocalein interfaceArtifact- Returns:
- the default locale
-
getDefaultLabel
public String getDefaultLabel()
- Specified by:
getDefaultLabelin interfaceArtifact- Returns:
- the default label
-
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:
setDefaultLabelin interfaceArtifact- Parameters:
defaultLabel- sustantivo singular que se usa como etiqueta del artefacto
-
getDefaultShortLabel
public String getDefaultShortLabel()
- Specified by:
getDefaultShortLabelin interfaceArtifact- Returns:
- the default short label
-
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:
setDefaultShortLabelin interfaceArtifact- Parameters:
defaultShortLabel- sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta corta del artefacto
-
getDefaultCollectionLabel
public String getDefaultCollectionLabel()
- Specified by:
getDefaultCollectionLabelin interfaceArtifact- Returns:
- the default collection label
-
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:
setDefaultCollectionLabelin interfaceArtifact- Parameters:
defaultCollectionLabel- sustantivo plural que se usa como etiqueta de colección del artefacto
-
getDefaultCollectionShortLabel
public String getDefaultCollectionShortLabel()
- Specified by:
getDefaultCollectionShortLabelin interfaceArtifact- Returns:
- the default collection short label
-
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:
setDefaultCollectionShortLabelin interfaceArtifact- Parameters:
defaultCollectionShortLabel- sustantivo plural, preferiblemente sin complementos, que se usa como etiqueta corta de colección del artefacto
-
getDefaultDescription
public String getDefaultDescription()
- Specified by:
getDefaultDescriptionin interfaceArtifact- Returns:
- the default description
-
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:
setDefaultDescriptionin interfaceArtifact- Parameters:
defaultDescription- una o más oraciones que describen el artefacto
-
getDefaultShortDescription
public String getDefaultShortDescription()
- Specified by:
getDefaultShortDescriptionin interfaceArtifact- Returns:
- the default short description
-
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:
setDefaultShortDescriptionin interfaceArtifact- Parameters:
defaultShortDescription- una o más oraciones que describen brevemente el artefacto
-
getDefaultTooltip
public String getDefaultTooltip()
- Specified by:
getDefaultTooltipin interfaceArtifact- Returns:
- the default tooltip
-
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:
setDefaultTooltipin interfaceArtifact- Parameters:
defaultTooltip- una o más oraciones que describen muy brevemente el artefacto
-
getDefaultSymbol
public String getDefaultSymbol()
- Specified by:
getDefaultSymbolin interfaceArtifact- Returns:
- the default symbol
-
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:
setDefaultSymbolin interfaceArtifact- 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:
getLocalizedLabelin interfaceArtifact- 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:
setLocalizedLabelin interfaceArtifact- Parameters:
locale- configuración regionallocalizedLabel- sustantivo singular que se usa como etiqueta del artefacto
-
getLocalizedShortLabel
public String getLocalizedShortLabel(Locale locale)
- Specified by:
getLocalizedShortLabelin interfaceArtifact- 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:
setLocalizedShortLabelin interfaceArtifact- Parameters:
locale- configuración regionallocalizedShortLabel- sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta corta del artefacto
-
getLocalizedCollectionLabel
public String getLocalizedCollectionLabel(Locale locale)
- Specified by:
getLocalizedCollectionLabelin interfaceArtifact- 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:
setLocalizedCollectionLabelin interfaceArtifact- Parameters:
locale- configuración regionallocalizedCollectionLabel- sustantivo plural que se usa como etiqueta de colección del artefacto
-
getLocalizedCollectionShortLabel
public String getLocalizedCollectionShortLabel(Locale locale)
- Specified by:
getLocalizedCollectionShortLabelin interfaceArtifact- 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:
setLocalizedCollectionShortLabelin interfaceArtifact- Parameters:
locale- configuración regionallocalizedCollectionShortLabel- sustantivo plural, preferiblemente sin complementos, que se usa como etiqueta corta de colección del artefacto
-
getLocalizedDescription
public String getLocalizedDescription(Locale locale)
- Specified by:
getLocalizedDescriptionin interfaceArtifact- 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:
setLocalizedDescriptionin interfaceArtifact- Parameters:
locale- configuración regionallocalizedDescription- una o más oraciones que describen el artefacto
-
getLocalizedShortDescription
public String getLocalizedShortDescription(Locale locale)
- Specified by:
getLocalizedShortDescriptionin interfaceArtifact- 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:
setLocalizedShortDescriptionin interfaceArtifact- Parameters:
locale- configuración regionallocalizedShortDescription- una o más oraciones que describen brevemente el artefacto
-
getLocalizedTooltip
public String getLocalizedTooltip(Locale locale)
- Specified by:
getLocalizedTooltipin interfaceArtifact- 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:
setLocalizedTooltipin interfaceArtifact- Parameters:
locale- configuración regionallocalizedTooltip- una o más oraciones que describen muy brevemente el artefacto
-
getLocalizedSymbol
public String getLocalizedSymbol(Locale locale)
- Specified by:
getLocalizedSymbolin interfaceArtifact- 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:
setLocalizedSymbolin interfaceArtifact- Parameters:
locale- configuración regionallocalizedSymbol- una o más oraciones que describen muy brevemente el artefacto
-
isLocalizedSymbolDefined
public boolean isLocalizedSymbolDefined()
-
settler
protected char settler()
-
getDeclaringArtifact
public Artifact getDeclaringArtifact()
- Specified by:
getDeclaringArtifactin interfaceArtifact- Returns:
- the declaring artifact
-
getDeclaringField
public Field getDeclaringField()
- Specified by:
getDeclaringFieldin interfaceArtifact- Returns:
- the declaring field
-
getDeclaringFieldNamedClassSimpleName
public String getDeclaringFieldNamedClassSimpleName()
-
getDeclaringFieldIndex
public int getDeclaringFieldIndex()
- Specified by:
getDeclaringFieldIndexin interfaceArtifact- Returns:
- the declaring field index
-
getDeclaringEntity
public Entity getDeclaringEntity()
- Specified by:
getDeclaringEntityin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringPersistentEntity
public PersistentEntity getDeclaringPersistentEntity()
- Specified by:
getDeclaringPersistentEntityin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringEntityRoot
public Entity getDeclaringEntityRoot()
- Specified by:
getDeclaringEntityRootin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringPersistentEntityRoot
public PersistentEntity getDeclaringPersistentEntityRoot()
- Specified by:
getDeclaringPersistentEntityRootin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringFieldEntityRoot
public Entity getDeclaringFieldEntityRoot()
- Specified by:
getDeclaringFieldEntityRootin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringFieldPersistentEntityRoot
public PersistentEntity getDeclaringFieldPersistentEntityRoot()
- Specified by:
getDeclaringFieldPersistentEntityRootin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringFieldPersistentEntityTableRoot
public PersistentEntity getDeclaringFieldPersistentEntityTableRoot()
- Specified by:
getDeclaringFieldPersistentEntityTableRootin interfaceArtifact- Returns:
- the declaring entity if the artifact directly declared by one, null otherwise
-
getDeclaringOperation
public Operation getDeclaringOperation()
- Specified by:
getDeclaringOperationin interfaceArtifact- Returns:
- the declaring operation if the artifact directly declared by one, null otherwise
-
clearAttributes
public void clearAttributes()
- Specified by:
clearAttributesin interfaceArtifact
-
addAttributes
public void addAttributes()
- Specified by:
addAttributesin interfaceArtifact
-
isAnnotated
public boolean isAnnotated()
- Specified by:
isAnnotatedin interfaceArtifact- 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)
-
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:
addAttributein interfaceArtifact- Parameters:
clazz- clase a la que corresponde el atributoname- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
name- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
clazz- clase a la que corresponde el atributoname- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
name- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
clazz- clase a la que corresponde el atributoname- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
name- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
clazz- clase a la que corresponde el atributoname- clave del atributovalue- 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:
addAttributein interfaceArtifact- Parameters:
name- clave del atributovalue- 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 Object getAttribute(Class<?> clazz, String name)
- Specified by:
getAttributein interfaceArtifact- Parameters:
clazz- classname- name- Returns:
- object
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein interfaceArtifact- Parameters:
name- name- Returns:
- object
-
getIntegerAttribute
public Integer getIntegerAttribute(Class<?> clazz, String name, Integer min, Integer max)
-
getStringAttribute
public String getStringAttribute(Class<?> clazz, String name, String equals, String separator, String open, String close)
-
getStringAttribute
public String getStringAttribute(String name, String equals, String separator, String open, String close)
-
getKeyValuePairAttribute
public Object getKeyValuePairAttribute(Class<?> clazz, String name, String key)
-
getKeyValuePairAttribute
public Object getKeyValuePairAttribute(Class<?> clazz, String name, String key, Object defaultValue)
-
getKeyValuePairAttribute
public Object getKeyValuePairAttribute(String name, String key, Object defaultValue)
-
getClassPath
public String getClassPath()
- Specified by:
getClassPathin interfaceArtifact- Returns:
- the class path
-
isClassInPath
public boolean isClassInPath(Class<?> type)
- Specified by:
isClassInPathin interfaceArtifact- Parameters:
type- class to test- Returns:
- true if type is present in the class path
-
getPathList
public List<Artifact> getPathList()
- Specified by:
getPathListin interfaceArtifact- Returns:
- the path
-
getPathString
public String getPathString()
- Specified by:
getPathStringin interfaceArtifact- Returns:
- the path string
-
getFullName
public String getFullName()
- Specified by:
getFullNamein interfaceArtifact- Returns:
- the full name
-
getPartialName
public String getPartialName()
- Specified by:
getPartialNamein interfaceArtifact- Returns:
- the partial name
-
isOperation
public boolean isOperation()
- Specified by:
isOperationin interfaceArtifact- Returns:
- true if this artifact is an Operation; otherwise false
-
isExpression
public boolean isExpression()
- Specified by:
isExpressionin interfaceArtifact- 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, ExpressionUsage usage)
-
verifyExpression
protected boolean verifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage)
-
verifyExpression
protected boolean verifyExpression(Expression expression, Artifact artifact, boolean calculableless)
-
verifyExpression
protected boolean verifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage, boolean calculableless)
-
coalesce
protected <T> T coalesce(T... objects)
-
specified
protected <E extends Enum> E specified(E... enums)
-
specified
protected <T> T[] specified(T[] values, T[] defaultValues)
-
getWrapper
public Wrapper getWrapper()
- Specified by:
getWrapperin interfaceWrappable- Returns:
- the wrapper
-
getDefaultWrapperClass
public Class<? extends ArtifactWrapper> getDefaultWrapperClass()
- Specified by:
getDefaultWrapperClassin interfaceWrappable- Returns:
- the default wrapper class
-
hashCodeHexString
public String hashCodeHexString()
- Specified by:
hashCodeHexStringin interfaceArtifact- Returns:
- the hex string representation of the hash code
-
toString
public String toString(int n)
-
fieldsToString
protected String fieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
-
-