Package adalid.core
Class Primitive
- java.lang.Object
-
- adalid.core.AbstractArtifact
-
- adalid.core.AbstractDataArtifact
-
- adalid.core.Primitive
-
- All Implemented Interfaces:
Wrappable,AnnotatableArtifact,Artifact,CalculableProperty,DataArtifact,Expression,Nullable,Parameter,Property,TypedArtifact,ValuedArtifact
- Direct Known Subclasses:
BinaryPrimitive,BooleanPrimitive,CharacterPrimitive,NumericPrimitive,TemporalPrimitive
public abstract class Primitive extends AbstractDataArtifact implements Expression
- Author:
- Jorge Campins
-
-
Field Summary
-
Fields inherited from class adalid.core.AbstractDataArtifact
CONVERTER_REGEX, VALIDATOR_REGEX
-
Fields inherited from class adalid.core.AbstractArtifact
ENGLISH, NBSP, PORTUGUESE, SPANISH
-
-
Constructor Summary
Constructors Constructor Description Primitive()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinish()StringgetCrossReferencedExpressionsKey()Set<String>getCrossReferencedExpressionsSet()Set<String>getCrossReferencedExpressionsSet(Entity declaringEntity)StringgetExpressionString()StringgetLocalizedMaximumValueTag(Locale locale)StringgetLocalizedMinimumValueTag(Locale locale)StringgetMaximumValueTag()StringgetMinimumValueTag()Object[]getOperands()OperatorgetOperator()ExpressiongetParentExpression()List<Property>getReferencedColumnsList()Map<String,Property>getReferencedColumnsMap()List<QueryJoin>getReferencedJoinsList()List<QueryJoin>getReferencedJoinsList(QueryTable queryTable)Map<String,QueryJoin>getReferencedJoinsMap()Map<String,QueryJoin>getReferencedJoinsMap(QueryTable queryTable)Set<String>getStringsSet()List<ExpressionUsage>getVerifiedUsages()booleanisCrossReferencedExpression()booleanisFinished()booleanisSingleEntityExpression()booleanisSingleEntityExpression(Entity declaringEntity)voidsetLocalizedMaximumValueTag(Locale locale, String tag)El método setMaximumValueTag se utiliza para establecer la descripción del valor máximo de propiedades y parámetros que se almacena en el archivo de recursos de configuración regional.voidsetLocalizedMinimumValueTag(Locale locale, String tag)El método setMinimumValueTag se utiliza para establecer la descripción del valor mínimo de propiedades y parámetros que se almacena en el archivo de recursos de configuración regional.voidsetMaximumValueTag(String tag)El método setMaximumValueTag se utiliza para establecer la descripción del valor máximo de propiedades y parámetros que se almacena en el archivo de recursos por defecto.voidsetMinimumValueTag(String tag)El método setMinimumValueTag se utiliza para establecer la descripción del valor mínimo de propiedades y parámetros que se almacena en el archivo de recursos por defecto.-
Methods inherited from class adalid.core.AbstractDataArtifact
addAggregate, addInitialValueReferencedParameters, addInitialValueReferencedProperties, checkAggregates, fieldsToString, getAggregateFunction, getAggregates, getAggregateTitle, getAnchorField, getAnchorFieldName, getAnchorProperty, getCalculableValue, getCalculableValueTag, getColumnPixels, getCurrentValueTag, getDataClass, getDataGenFactor, getDataGenFunction, getDataGenMax, getDataGenMin, getDataGenNullable, getDataGenNumericAction, getDataGenPattern, getDataGenPrefix, getDataGenSeriesStart, getDataGenSeriesStep, getDataGenSeriesStop, getDataGenSuffix, getDataGenTemporalInterval, getDataGenTrueable, getDataGenType, getDataType, getDefaultCheckpoint, getDefaultCondition, getDefaultFunction, getDefaultGraphicImageTooltip, getDefaultGraphicImageTooltipMap, getDefaultValueTag, getDefaultWrapperClass, getDisplaySortKey, getEnclosingSteps, getEnclosingTabs, getGraphicImageNameExpression, getInitialValueReferencingParameters, getInitialValueReferencingParameters, getInitialValueReferencingParametersList, getInitialValueReferencingParametersSortedBySequence, getInitialValueReferencingProperties, getInitialValueReferencingProperties, getInitialValueReferencingPropertiesList, getInitialValueReferencingPropertiesSortedBySequence, getInitialValueReferencingSiblings, getInitialValueReferencingSiblings, getInitialValueTag, getInstanceParameterInitialValueReferencingSiblings, getInstanceParameterInitialValueReferencingSiblings, getKeyProperties, getLinkedColumnName, getLinkedColumnOperator, getLinkedField, getLinkedFieldName, getLinkedProperty, getLocalizedCalculableValueTag, getLocalizedCurrentValueTag, getLocalizedDefaultValueTag, getLocalizedGraphicImageTooltip, getLocalizedGraphicImageTooltipMap, getLocalizedInitialValueTag, getMaxValueReferencingParameters, getMaxValueReferencingParameters, getMaxValueReferencingProperties, getMaxValueReferencingProperties, getMaxValueReferencingSiblings, getMaxValueReferencingSiblings, getMinValueReferencingParameters, getMinValueReferencingParameters, getMinValueReferencingProperties, getMinValueReferencingProperties, getMinValueReferencingSiblings, getMinValueReferencingSiblings, getMissingValueGraphicImageName, getModifyingFilter, getModifyingFilterReferencingParameters, getModifyingFilterReferencingParameters, getModifyingFilterReferencingProperties, getModifyingFilterReferencingProperties, getModifyingFilterReferencingSiblings, getModifyingFilterReferencingSiblings, getNullifyingFilter, getNullValueGraphicImageName, getParameterPathList, getParameterPropertyPathList, getPixels, getProcessingConsoleSnippetFileName, getPropertyAccess, getPropertyAtRoot, getPropertyParameterPathList, getPropertyPathList, getReadingDetailSnippetFileName, getReadingRenderingFilterReferencingSiblings, getReadingRenderingFilterReferencingSiblings, getReadingTableSnippetFileName, getRenderingFilter, getRenderingFilterReferencingParameters, getRenderingFilterReferencingParameters, getRenderingFilterReferencingParameters, getRenderingFilterReferencingProperties, getRenderingFilterReferencingProperties, getRenderingFilterReferencingProperties, getRenderingFilterReferencingSiblings, getRenderingFilterReferencingSiblings, getRequiringFilter, getRequiringFilterReferencingParameters, getRequiringFilterReferencingParameters, getRequiringFilterReferencingProperties, getRequiringFilterReferencingProperties, getRequiringFilterReferencingSiblings, getRequiringFilterReferencingSiblings, getSearchQueryFilterReferencingParameters, getSearchQueryFilterReferencingParameters, getSearchQueryFilterReferencingProperties, getSearchQueryFilterReferencingProperties, getSearchQueryFilterReferencingSiblings, getSearchQueryFilterReferencingSiblings, getSegmentEntityClass, getSequenceNumber, getSequencePropertyStart, getSequencePropertyStep, getSequencePropertyStop, getSqlName, getTableColumnEntityName, getUnnecessaryValueGraphicImageName, getWritingDetailSnippetFileName, getWritingRenderingFilterReferencingSiblings, getWritingRenderingFilterReferencingSiblings, getWritingTableSnippetFileName, isAnnotatedWithBaseField, isAnnotatedWithBigDecimalField, isAnnotatedWithBooleanField, isAnnotatedWithBusinessKey, isAnnotatedWithCharacterKey, isAnnotatedWithColumnField, isAnnotatedWithDataGen, isAnnotatedWithDescriptionProperty, isAnnotatedWithDiscriminatorColumn, isAnnotatedWithEmbeddedDocument, isAnnotatedWithFileReference, isAnnotatedWithImageProperty, isAnnotatedWithInactiveIndicator, isAnnotatedWithInstanceReference, isAnnotatedWithNameProperty, isAnnotatedWithNumericField, isAnnotatedWithNumericKey, isAnnotatedWithOwnerProperty, isAnnotatedWithParameterField, isAnnotatedWithParentProperty, isAnnotatedWithPrimaryKey, isAnnotatedWithPropertyAggregation, isAnnotatedWithPropertyField, isAnnotatedWithSegmentProperty, isAnnotatedWithSequenceProperty, isAnnotatedWithStateProperty, isAnnotatedWithStringField, isAnnotatedWithTimeField, isAnnotatedWithTimestampField, isAnnotatedWithUniformResourceLocator, isAnnotatedWithUniqueKey, isAnnotatedWithUrlProperty, isAnnotatedWithUserProperty, isAnnotatedWithVariantString, isAnnotatedWithVersionProperty, isAuditable, isBaseField, isBigDecimalData, isBigIntegerData, isBinaryData, isBinaryPrimitive, isBooleanData, isBooleanPrimitive, isBusinessKeyProperty, isByteData, isCalculable, isCalculable, isCalculatedProperty, isCharacterData, isCharacterKeyProperty, isCharacterPrimitive, isColumnField, isContextualEntity, isCreateField, isDatabaseEntity, isDataGenSeriesEnabled, isDateData, isDescriptionProperty, isDetailField, isDiscriminatorProperty, isDoubleData, isEmbeddedDocumentField, isEnclosedInAtLeastOneStep, isEnclosedInAtLeastOneTab, isEntity, isEnumerationEntity, isExportField, isFileReferenceField, isFilterField, isFloatData, isGraphicImageField, isGraphicImageFontAwesomeClassNameExpression, isHeadertextlessField, isHeadingField, isHiddenEntityReferenceField, isHiddenField, isImageProperty, isImmutableField, isInactiveIndicatorProperty, isInsertable, isInstanceParameter, isInstanceReferenceField, isIntegerData, isKeyField, isLongData, isMandatoryForInsert, isMasterDependentPropertyOf, isMasterSequenceField, isMissingValueGraphicImageNameFontAwesomeClass, isNameProperty, isNonEnumerationEntity, isNullable, isNullValueGraphicImageNameExpression, isNullValueGraphicImageNameFontAwesomeClass, isNumericKeyProperty, isNumericPrimitive, isOptionalForInsert, isOverlayableEntityReference, isOverlayField, isOwnerProperty, isParameter, isParentProperty, isPassword, isPersistentEntity, isPersistentEnumerationEntity, isPersistentNonEnumerationEntity, isPrimaryKeyProperty, isPrimitive, isProminentField, isProperty, isReadOnly, isRenderingFilterReadOnly, isReportField, isRequiredParameter, isRequiredProperty, isSearchField, isSegmentProperty, isSequenceProperty, isSequencePropertyDataGenDisabled, isSequencePropertyEnabled, isSerializableField, isSerializableIUID, isShortData, isSinglePropertyOfUniqueKey, isSortField, isStateProperty, isStringData, isTableField, isTemporalPrimitive, isTimeData, isTimestampData, isTransientField, isUniformResourceLocatorField, isUnique, isUniqueKeyProperty, isUnnecessaryValueGraphicImageNameFontAwesomeClass, isUpdateable, isUpdateField, isUrlProperty, isUserProperty, isVariantStringField, isVersionProperty, keepCountOn, setAggregateFunction, setAggregateTitle, setAuditable, setCalculable, setCalculableValueTag, setColumnField, setCreateField, setCurrentValueTag, setDefaultCheckpoint, setDefaultCondition, setDefaultFunction, setDefaultGraphicImageTooltip, setDefaultValueTag, setDetailField, setDisplaySortKey, setExportField, setFilterField, setGraphicImageFontAwesomeClassNameExpression, setGraphicImageNameExpression, setHeadertextlessField, setHeadingField, setHiddenField, setImmutableField, setInitialValueTag, setInsertable, setLocalizedCalculableValueTag, setLocalizedCurrentValueTag, setLocalizedDefaultValueTag, setLocalizedGraphicImageTooltip, setLocalizedInitialValueTag, setMissingValueGraphicImageName, setModifyingFilter, setNullable, setNullifyingFilter, setNullValueGraphicImageExpression, setNullValueGraphicImageName, setOverlayField, setPassword, setProcessingConsoleSnippetFileName, setProminentField, setPropertyAccess, setReadingDetailSnippetFileName, setReadingTableSnippetFileName, setRenderingFilter, setRenderingFilter, setReportField, setRequired, setRequiringFilter, setSearchField, setSequencePropertyStart, setSequencePropertyStep, setSequencePropertyStop, setSerializableField, setSerializableIUID, setSortField, setTableField, setUnique, setUnnecessaryValueGraphicImageName, setUpdateable, setUpdateField, setWritingDetailSnippetFileName, setWritingTableSnippetFileName, validCalculableValue, validCurrentValue, validDefaultValue, validInitialValue, validMaximumValue, validMinimumValue, validSpecialTemporalValue
-
Methods inherited from class adalid.core.AbstractArtifact
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, annotate, checkName, classToString, clearAttributes, coalesce, copyLocalizedStrings, defaultLocale, depth, fa, finalise, 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, getFullName, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getTrace, getValidFieldAnnotations, getValidTypeAnnotations, getValueString, getValueString, getWrapper, hashCodeHexString, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, mapsToString, put, repeat, round, 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, toString, toString, toString, toString, toString, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adalid.core.interfaces.AnnotatableArtifact
annotate
-
Methods inherited from interface adalid.core.interfaces.Artifact
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, clearAttributes, depth, finalise, getAlias, getAttribute, getAttribute, getClassPath, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getFullName, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, hashCodeHexString, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, put, round, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, toString, toString, toString, toString
-
Methods inherited from interface adalid.core.interfaces.TypedArtifact
getDataType
-
Methods inherited from interface adalid.core.interfaces.ValuedArtifact
getCurrentValue, getDefaultValue, getInitialValue
-
-
-
-
Method Detail
-
getOperator
public Operator getOperator()
- Specified by:
getOperatorin interfaceExpression- Returns:
- the operator
-
getOperands
public Object[] getOperands()
- Specified by:
getOperandsin interfaceExpression- Returns:
- the operands
-
getExpressionString
public String getExpressionString()
- Specified by:
getExpressionStringin interfaceExpression- Returns:
- the pseudo-expression
-
getParentExpression
public Expression getParentExpression()
- Specified by:
getParentExpressionin interfaceExpression- Returns:
- the parent expression
-
getVerifiedUsages
public List<ExpressionUsage> getVerifiedUsages()
- Specified by:
getVerifiedUsagesin interfaceExpression- Returns:
- the verified usages
-
getStringsSet
public Set<String> getStringsSet()
- Specified by:
getStringsSetin interfaceExpression- Returns:
- the strings set
-
getReferencedColumnsList
public List<Property> getReferencedColumnsList()
- Specified by:
getReferencedColumnsListin interfaceExpression- Returns:
- the referenced columns list
-
getReferencedColumnsMap
public Map<String,Property> getReferencedColumnsMap()
- Specified by:
getReferencedColumnsMapin interfaceExpression- Returns:
- the referenced columns map
-
getReferencedJoinsList
public List<QueryJoin> getReferencedJoinsList()
- Specified by:
getReferencedJoinsListin interfaceExpression- Returns:
- the referenced joins list
-
getReferencedJoinsList
public List<QueryJoin> getReferencedJoinsList(QueryTable queryTable)
- Specified by:
getReferencedJoinsListin interfaceExpression- Parameters:
queryTable- query table- Returns:
- the referenced joins list
-
getReferencedJoinsMap
public Map<String,QueryJoin> getReferencedJoinsMap()
- Specified by:
getReferencedJoinsMapin interfaceExpression- Returns:
- the referenced joins map
-
getReferencedJoinsMap
public Map<String,QueryJoin> getReferencedJoinsMap(QueryTable queryTable)
- Specified by:
getReferencedJoinsMapin interfaceExpression- Parameters:
queryTable- query table- Returns:
- the referenced joins map
-
getCrossReferencedExpressionsSet
public Set<String> getCrossReferencedExpressionsSet()
- Specified by:
getCrossReferencedExpressionsSetin interfaceExpression- Returns:
- the referenced expressions map
-
getCrossReferencedExpressionsSet
public Set<String> getCrossReferencedExpressionsSet(Entity declaringEntity)
- Specified by:
getCrossReferencedExpressionsSetin interfaceExpression- Parameters:
declaringEntity- declaring entity- Returns:
- the referenced expressions map
-
getCrossReferencedExpressionsKey
public String getCrossReferencedExpressionsKey()
- Specified by:
getCrossReferencedExpressionsKeyin interfaceExpression
-
isCrossReferencedExpression
public boolean isCrossReferencedExpression()
- Specified by:
isCrossReferencedExpressionin interfaceExpression
-
isSingleEntityExpression
public boolean isSingleEntityExpression()
- Specified by:
isSingleEntityExpressionin interfaceExpression
-
isSingleEntityExpression
public boolean isSingleEntityExpression(Entity declaringEntity)
- Specified by:
isSingleEntityExpressionin interfaceExpression
-
isFinished
public boolean isFinished()
- Returns:
- the finished indicator
-
finish
public void finish()
-
getMaximumValueTag
public String getMaximumValueTag()
- Returns:
- the maximum value tag
-
setMaximumValueTag
public void setMaximumValueTag(String tag)
El método setMaximumValueTag se utiliza para establecer la descripción del valor máximo de propiedades y parámetros 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.- Parameters:
tag- una o más oraciones que describen muy brevemente el valor máximo de la propiedad o el parámetro
-
getMinimumValueTag
public String getMinimumValueTag()
- Returns:
- the minimum value tag
-
setMinimumValueTag
public void setMinimumValueTag(String tag)
El método setMinimumValueTag se utiliza para establecer la descripción del valor mínimo de propiedades y parámetros 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.- Parameters:
tag- una o más oraciones que describen muy brevemente el valor mínimo de la propiedad o el parámetro
-
getLocalizedMaximumValueTag
public String getLocalizedMaximumValueTag(Locale locale)
- Parameters:
locale- the locale for the tag- Returns:
- the maximum value tag
-
setLocalizedMaximumValueTag
public void setLocalizedMaximumValueTag(Locale locale, String tag)
El método setMaximumValueTag se utiliza para establecer la descripción del valor máximo de propiedades y parámetros 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.- Parameters:
locale- configuración regionaltag- una o más oraciones que describen muy brevemente el valor máximo de la propiedad o el parámetro
-
getLocalizedMinimumValueTag
public String getLocalizedMinimumValueTag(Locale locale)
- Parameters:
locale- the locale for the tag- Returns:
- the minimum value tag
-
setLocalizedMinimumValueTag
public void setLocalizedMinimumValueTag(Locale locale, String tag)
El método setMinimumValueTag se utiliza para establecer la descripción del valor mínimo de propiedades y parámetros 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.- Parameters:
locale- configuración regionaltag- una o más oraciones que describen muy brevemente el valor mínimo de la propiedad o el parámetro
-
-