Package adalid.core
Class Instance
- java.lang.Object
-
- adalid.core.AbstractArtifact
-
- adalid.core.Instance
-
public class Instance extends AbstractArtifact
- Author:
- Jorge Campins
-
-
Field Summary
-
Fields inherited from class adalid.core.AbstractArtifact
_de_, _of_, BR, ENGLISH, FWGTS, FWLTS, HT, PORTUGUESE, SPANISH
-
-
Constructor Summary
Constructors Constructor Description Instance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceTaggetCustomTag()intgetDataGenWeight()java.util.List<InstanceField>getInstanceFieldsList()java.lang.ObjectgetInstanceFieldValue(java.lang.String name)java.lang.ObjectgetInstanceFieldValue(java.lang.String name, java.util.Locale locale)java.lang.ObjectgetInstanceKeyDescription()java.lang.ObjectgetInstanceKeyLabel()java.lang.Class<?>getInstanceKeyType()java.lang.ObjectgetInstanceKeyValue()protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>>getValidFieldAnnotations()booleanisAnnotatedWithInstanceDataGen()booleanisUsualArgumentInExpressions()voidnewInstanceField(PersistentEntityReference property, Instance value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Boolean value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Byte value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Character value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Double value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Float value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Integer value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Long value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.Short value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.lang.String value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.math.BigDecimal value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.math.BigInteger value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.sql.Date value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.sql.Time value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(Property property, java.sql.Timestamp value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(StringProperty property, java.lang.String value)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidnewInstanceField(StringProperty property, java.lang.String value, java.util.Locale locale)El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.voidsetCustomTag(InstanceTag tag)El método setCustomTag se utiliza para establecer la etiqueta personalizada de la instancia.voidsetUsualArgumentInExpressions(boolean usual)EntityScalarXtoEntityExpression()-
Methods inherited from class adalid.core.AbstractArtifact
a, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, annotate, b, b, bigDecimal, bigInteger, checkName, classToString, clearAttributes, coalesce, copyLocalizedStrings, defaultLocale, depth, fa, fieldsToString, finalise, finish, getAlias, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getDefaultWrapperClass, getFullName, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getStringKeyValuePairAttribute, getStringKeyValuePairAttribute, getTrace, getValidTypeAnnotations, getValueString, getValueString, getWrapper, greaterThanZero, h1, h2, h3, h4, h5, h6, hashCodeHexString, i, i, ic, ic, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFinished, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isUnicodeSymbolClass, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, m, m, mapsToString, put, round, s, s, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, settler, setTrace, specified, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, toString, u, u, ul, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames, xs
-
-
-
-
Method Detail
-
getCustomTag
public InstanceTag getCustomTag()
- Returns:
- la etiqueta personalizada de la instancia
-
setCustomTag
public void setCustomTag(InstanceTag tag)
El método setCustomTag se utiliza para establecer la etiqueta personalizada de la instancia. La etiqueta determina el color del fondo, el color del texto y el tipo de conversión del texto que se utiliza al mostrar el valor de la instancia en las vistas (páginas) de consulta y registro.- Parameters:
tag- un objeto de la clase InstanceTag. Utilice cualquiera de las etiquetas predefinidas como campos estáticos de InstanceTag o construya su propia etiqueta con alguno de los métodos estáticosInstanceTag.of.
-
getInstanceFieldsList
public java.util.List<InstanceField> getInstanceFieldsList()
- Returns:
- the instance fields
-
getInstanceKeyType
public java.lang.Class<?> getInstanceKeyType()
- Returns:
- the instance fields
-
getInstanceKeyValue
public java.lang.Object getInstanceKeyValue()
-
getInstanceKeyLabel
public java.lang.Object getInstanceKeyLabel()
-
getInstanceKeyDescription
public java.lang.Object getInstanceKeyDescription()
-
getInstanceFieldValue
public java.lang.Object getInstanceFieldValue(java.lang.String name)
-
getInstanceFieldValue
public java.lang.Object getInstanceFieldValue(java.lang.String name, java.util.Locale locale)
-
isUsualArgumentInExpressions
public boolean isUsualArgumentInExpressions()
-
setUsualArgumentInExpressions
public void setUsualArgumentInExpressions(boolean usual)
-
newInstanceField
public void newInstanceField(PersistentEntityReference property, Instance value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.math.BigDecimal value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.math.BigInteger value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Boolean value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Byte value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Character value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.sql.Date value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Double value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Float value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Integer value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Long value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.Short value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.lang.String value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(StringProperty property, java.lang.String value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(StringProperty property, java.lang.String value, java.util.Locale locale)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedadlocale- configuración regional
-
newInstanceField
public void newInstanceField(Property property, java.sql.Time value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
newInstanceField
public void newInstanceField(Property property, java.sql.Timestamp value)
El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.- Parameters:
property- propiedad de la entidadvalue- valor de la propiedad
-
isAnnotatedWithInstanceDataGen
public boolean isAnnotatedWithInstanceDataGen()
- Returns:
- the InstanceDataGen annotation indicator
-
getDataGenWeight
public int getDataGenWeight()
- Returns:
- the data generation weight
-
getValidFieldAnnotations
protected java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getValidFieldAnnotations()
- Overrides:
getValidFieldAnnotationsin classAbstractArtifact
-
toEntityExpression
public EntityScalarX toEntityExpression()
- Returns:
- an entity expression representing this instance
-
-