Package adalid.core

Class AbstractDataArtifact

java.lang.Object
adalid.core.AbstractArtifact
adalid.core.AbstractDataArtifact
All Implemented Interfaces:
Wrappable, AnnotatableArtifact, Artifact, CalculableProperty, DataArtifact, Nullable, Parameter, Property, TypedArtifact, ValuedArtifact, Serializable
Direct Known Subclasses:
AbstractEntity, Primitive

public abstract class AbstractDataArtifact extends AbstractArtifact implements AnnotatableArtifact, DataArtifact, Parameter, CalculableProperty
Author:
Jorge Campins
See Also:
  • Field Details

  • Constructor Details

    • AbstractDataArtifact

      public AbstractDataArtifact()
  • Method Details

    • getKeyFeatures

      public String getKeyFeatures(String prefix, String suffix)
      Specified by:
      getKeyFeatures in interface Artifact
      Overrides:
      getKeyFeatures in class AbstractArtifact
      Parameters:
      prefix - prefijo
      suffix - sufijo
      Returns:
      the key features
    • getSqlName

      public String getSqlName()
      Specified by:
      getSqlName in interface Artifact
      Overrides:
      getSqlName in class AbstractArtifact
      Returns:
      the SQL name
    • getKeyProperties

      public List<KeyProperty> getKeyProperties()
      Returns:
      the key property list
    • getPropertyAtRoot

      public Property getPropertyAtRoot()
      Specified by:
      getPropertyAtRoot in interface Property
      Returns:
      the corresponding property at the declaring entity's root instance
    • getDataClass

      public Class<?> getDataClass()
      Specified by:
      getDataClass in interface DataArtifact
      Returns:
      the data class
    • getDataType

      public Class<?> getDataType()
      Specified by:
      getDataType in interface TypedArtifact
      Returns:
      the data type
    • getSegmentEntityClass

      public Class<?> getSegmentEntityClass()
      Specified by:
      getSegmentEntityClass in interface DataArtifact
      Returns:
      the segment entity class
    • getSerialVersionUID

      public Long getSerialVersionUID()
      Specified by:
      getSerialVersionUID in interface DataArtifact
      Returns:
      the Serial Version UID of the data class
    • getSerialVersionUID

      protected Long getSerialVersionUID(Class<?> dataClass)
    • isBaseField

      public boolean isBaseField()
      Specified by:
      isBaseField in interface Property
      Returns:
      true if the field defines a base field
    • isKeyField

      public boolean isKeyField()
      Specified by:
      isKeyField in interface Property
      Returns:
      true if the field defines a key field
    • getPropertyAccess

      public PropertyAccess getPropertyAccess()
      Specified by:
      getPropertyAccess in interface Property
      Returns:
      the property access
    • setPropertyAccess

      protected void setPropertyAccess(PropertyAccess propertyAccess)
    • isAuditable

      public boolean isAuditable()
      Specified by:
      isAuditable in interface Parameter
      Specified by:
      isAuditable in interface Property
      Returns:
      the auditable indicator
    • setAuditable

      protected void setAuditable(boolean auditable)
    • isPassword

      public boolean isPassword()
      Specified by:
      isPassword in interface Parameter
      Specified by:
      isPassword in interface Property
      Returns:
      the password indicator
    • setPassword

      protected void setPassword(boolean password)
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in interface Property
      Returns:
      the read-only indicator
    • isReadWrite

      public boolean isReadWrite()
      Specified by:
      isReadWrite in interface Property
      Returns:
      the read-write indicator
    • isRequired

      protected Boolean isRequired()
      Returns:
      the required indicator
    • isRequiredParameter

      public boolean isRequiredParameter()
      Specified by:
      isRequiredParameter in interface Parameter
      Returns:
      the required parameter indicator
    • isRequiredProperty

      public boolean isRequiredProperty()
      Specified by:
      isRequiredProperty in interface Property
      Returns:
      the required property indicator
    • setRequired

      protected void setRequired(Boolean required)
    • isHiddenField

      public boolean isHiddenField()
      Specified by:
      isHiddenField in interface Parameter
      Specified by:
      isHiddenField in interface Property
      Returns:
      the hidden field indicator
    • isHiddenEntityReferenceField

      public boolean isHiddenEntityReferenceField()
      Specified by:
      isHiddenEntityReferenceField in interface Property
      Returns:
      the hidden entity reference field indicator
    • setHiddenField

      protected void setHiddenField(boolean hiddenField)
    • isCreateField

      public boolean isCreateField()
      Specified by:
      isCreateField in interface Property
      Returns:
      the GUI-creatable field indicator
    • setCreateField

      protected void setCreateField(Boolean createField)
    • isUpdateField

      public boolean isUpdateField()
      Specified by:
      isUpdateField in interface Property
      Returns:
      the GUI-updatable field indicator
    • setUpdateField

      protected void setUpdateField(Boolean updateField)
    • isCreateFieldViaAPI

      public boolean isCreateFieldViaAPI()
      Specified by:
      isCreateFieldViaAPI in interface Property
      Returns:
      the API-creatable field indicator
    • setCreateFieldViaAPI

      protected void setCreateFieldViaAPI(Boolean createFieldViaAPI)
    • isUpdateFieldViaAPI

      public boolean isUpdateFieldViaAPI()
      Specified by:
      isUpdateFieldViaAPI in interface Property
      Returns:
      the API-updatable field indicator
    • setUpdateFieldViaAPI

      protected void setUpdateFieldViaAPI(Boolean updateFieldViaAPI)
    • isSearchField

      public boolean isSearchField()
      Specified by:
      isSearchField in interface Property
      Returns:
      the search field indicator
    • setSearchField

      protected void setSearchField(Boolean searchField)
    • isFilterField

      public boolean isFilterField()
      Specified by:
      isFilterField in interface Property
      Returns:
      the filter field indicator
    • setFilterField

      protected void setFilterField(Boolean filterField)
    • isSortField

      public boolean isSortField()
      Specified by:
      isSortField in interface Property
      Returns:
      the sort field indicator
    • setSortField

      protected void setSortField(Boolean sortField)
    • isTableField

      public boolean isTableField()
      Specified by:
      isTableField in interface Property
      Returns:
      the table field indicator
    • setTableField

      protected void setTableField(Boolean tableField)
    • isDetailField

      public boolean isDetailField()
      Specified by:
      isDetailField in interface Property
      Returns:
      the detail field indicator
    • setDetailField

      protected void setDetailField(boolean detailField)
    • isColumnField

      public boolean isColumnField()
      Specified by:
      isColumnField in interface Property
      Returns:
      the column field indicator
    • setColumnField

      protected void setColumnField(Boolean columnField)
    • isReportField

      public boolean isReportField()
      Specified by:
      isReportField in interface Property
      Returns:
      the report field indicator
    • setReportField

      protected void setReportField(Boolean reportField)
    • isExportField

      public boolean isExportField()
      Specified by:
      isExportField in interface Property
      Returns:
      the export field indicator
    • setExportField

      protected void setExportField(Boolean exportField)
    • isHeadertextlessField

      public boolean isHeadertextlessField()
      Specified by:
      isHeadertextlessField in interface Property
      Returns:
      the headertextless field indicator
    • setHeadertextlessField

      protected void setHeadertextlessField(boolean headertextlessField)
    • isHeadingField

      public boolean isHeadingField()
      Specified by:
      isHeadingField in interface Property
      Returns:
      the heading field indicator
    • setHeadingField

      protected void setHeadingField(Boolean headingField)
    • isOverlayField

      public boolean isOverlayField()
      Specified by:
      isOverlayField in interface Property
      Returns:
      the overlay field indicator
    • isImplicitOverlayImageProperty

      protected boolean isImplicitOverlayImageProperty()
    • setOverlayField

      protected void setOverlayField(Boolean overlayField)
    • isProminentField

      public boolean isProminentField()
      A prominent field should be visible at all times.
      Returns:
      the prominent field indicator
    • setProminentField

      protected void setProminentField(Boolean prominentField)
    • isImmutableField

      public boolean isImmutableField()
      Specified by:
      isImmutableField in interface Property
      Returns:
      the immutable field indicator
    • setImmutableField

      protected void setImmutableField(Boolean immutableField)
    • isSerializableField

      public boolean isSerializableField()
      Specified by:
      isSerializableField in interface Property
      Returns:
      the serializable field indicator
    • isTransientField

      public boolean isTransientField()
      Specified by:
      isTransientField in interface Property
      Returns:
      the transient field indicator
    • setSerializableField

      protected void setSerializableField(Boolean serializableField)
    • isSerializableIUID

      public boolean isSerializableIUID()
      Specified by:
      isSerializableIUID in interface Property
      Returns:
      the serializable IUID indicator
    • setSerializableIUID

      protected void setSerializableIUID(Boolean serializableIUID)
    • getDefaultCondition

      public DefaultCondition getDefaultCondition()
      Specified by:
      getDefaultCondition in interface Property
      Returns:
      the default condition
    • setDefaultCondition

      protected void setDefaultCondition(DefaultCondition defaultCondition)
    • getDefaultCheckpoint

      public Checkpoint getDefaultCheckpoint()
      Specified by:
      getDefaultCheckpoint in interface Property
      Returns:
      the default checkpoint
    • setDefaultCheckpoint

      protected void setDefaultCheckpoint(Checkpoint defaultCheckpoint)
    • getDefaultFunction

      public String getDefaultFunction()
      Specified by:
      getDefaultFunction in interface Property
      Returns:
      the default function
    • setDefaultFunction

      protected void setDefaultFunction(String defaultFunction)
    • getAnchorFieldName

      public String getAnchorFieldName()
      Specified by:
      getAnchorFieldName in interface Parameter
      Specified by:
      getAnchorFieldName in interface Property
      Returns:
      the anchor field name
    • getAnchorField

      public Field getAnchorField()
      Specified by:
      getAnchorField in interface Parameter
      Specified by:
      getAnchorField in interface Property
      Returns:
      the anchor field
    • getAnchorProperty

      public Property getAnchorProperty()
      Specified by:
      getAnchorProperty in interface Property
      Returns:
      the anchor property
    • getAnchorParameter

      public Parameter getAnchorParameter()
      Specified by:
      getAnchorParameter in interface Parameter
      Returns:
      the anchor parameter
    • getAnchorType

      public AnchorType getAnchorType()
      Specified by:
      getAnchorType in interface Parameter
      Specified by:
      getAnchorType in interface Property
      Returns:
      the anchor type
    • getFirstAnchoredFieldAnchorType

      public AnchorType getFirstAnchoredFieldAnchorType()
      Specified by:
      getFirstAnchoredFieldAnchorType in interface Parameter
      Specified by:
      getFirstAnchoredFieldAnchorType in interface Property
      Returns:
      the anchor type of the first anchored field
    • setFirstAnchoredFieldAnchorType

      public void setFirstAnchoredFieldAnchorType(AnchorType anchorType)
      Sets the first anchored field anchor type
      Specified by:
      setFirstAnchoredFieldAnchorType in interface Parameter
      Specified by:
      setFirstAnchoredFieldAnchorType in interface Property
      Parameters:
      anchorType - the anchor type of the first anchored field
    • isAnchoringLinkedDetailFields

      public boolean isAnchoringLinkedDetailFields()
      Specified by:
      isAnchoringLinkedDetailFields in interface Property
      Returns:
      the anchoring linked detail fields indicator
    • setAnchoringLinkedDetailFields

      public void setAnchoringLinkedDetailFields(boolean b)
      Sets the anchoring linked detail fields indicator
      Specified by:
      setAnchoringLinkedDetailFields in interface Property
      Parameters:
      b - the anchoring detail fields indicator to set
    • isAnchoringLinkedParameters

      public boolean isAnchoringLinkedParameters()
      Specified by:
      isAnchoringLinkedParameters in interface Parameter
      Returns:
      the anchoring linked parameters indicator
    • setAnchoringLinkedParameters

      public void setAnchoringLinkedParameters(boolean b)
      Sets the anchoring linked parameters indicator
      Specified by:
      setAnchoringLinkedParameters in interface Parameter
      Parameters:
      b - the anchoring parameters indicator to set
    • getDefaultAnchorLabel

      public String getDefaultAnchorLabel()
      Specified by:
      getDefaultAnchorLabel in interface Parameter
      Specified by:
      getDefaultAnchorLabel in interface Property
      Returns:
      the default anchor label
    • setDefaultAnchorLabel

      public void setDefaultAnchorLabel(String defaultAnchorLabel)
      El método setDefaultAnchorLabel se utiliza para establecer la etiqueta del grupo de propiedades ancladas a la propiedad 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:
      setDefaultAnchorLabel in interface Parameter
      Specified by:
      setDefaultAnchorLabel in interface Property
      Parameters:
      defaultAnchorLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta del grupo de propiedades ancladas
    • getLocalizedAnchorLabel

      public String getLocalizedAnchorLabel(Locale locale)
      Specified by:
      getLocalizedAnchorLabel in interface Parameter
      Specified by:
      getLocalizedAnchorLabel in interface Property
      Parameters:
      locale - the locale for the anchor label
      Returns:
      the localized anchor label
    • setLocalizedAnchorLabel

      public void setLocalizedAnchorLabel(Locale locale, String localizedAnchorLabel)
      El método setLocalizedAnchorLabel se utiliza para establecer la etiqueta del grupo de propiedades ancladas a la propiedad 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:
      setLocalizedAnchorLabel in interface Parameter
      Specified by:
      setLocalizedAnchorLabel in interface Property
      Parameters:
      locale - configuración regional
      localizedAnchorLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta del grupo de propiedades ancladas
    • getDefaultAnchoredLabel

      public String getDefaultAnchoredLabel()
      Specified by:
      getDefaultAnchoredLabel in interface Parameter
      Specified by:
      getDefaultAnchoredLabel in interface Property
      Returns:
      the default anchored label
    • setDefaultAnchoredLabel

      public void setDefaultAnchoredLabel(String defaultAnchoredLabel)
      El método setDefaultAnchoredLabel se utiliza para establecer la etiqueta de la propiedad dentro del grupo de propiedades ancladas 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:
      setDefaultAnchoredLabel in interface Parameter
      Specified by:
      setDefaultAnchoredLabel in interface Property
      Parameters:
      defaultAnchoredLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta dentro del grupo de propiedades ancladas
    • getLocalizedAnchoredLabel

      public String getLocalizedAnchoredLabel(Locale locale)
      Specified by:
      getLocalizedAnchoredLabel in interface Parameter
      Specified by:
      getLocalizedAnchoredLabel in interface Property
      Parameters:
      locale - the locale for the anchored label
      Returns:
      the localized anchored label
    • setLocalizedAnchoredLabel

      public void setLocalizedAnchoredLabel(Locale locale, String localizedAnchoredLabel)
      El método setLocalizedAnchoredLabel se utiliza para establecer la etiqueta de la propiedad dentro del grupo de propiedades ancladas 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:
      setLocalizedAnchoredLabel in interface Parameter
      Specified by:
      setLocalizedAnchoredLabel in interface Property
      Parameters:
      locale - configuración regional
      localizedAnchoredLabel - sustantivo singular, preferiblemente sin complementos, que se usa como etiqueta dentro del grupo de propiedades ancladas
    • copyLocalizedStrings

      protected void copyLocalizedStrings(Artifact artifact)
      Overrides:
      copyLocalizedStrings in class AbstractArtifact
    • getResponsivePriority

      public int getResponsivePriority()
      Specified by:
      getResponsivePriority in interface Property
      Returns:
      the responsive priority
    • setResponsivePriority

      public void setResponsivePriority(int priority)
      Description copied from interface: Property
      Sets the responsive priority
      Specified by:
      setResponsivePriority in interface Property
      Parameters:
      priority - the responsive priority to set
    • getSequenceNumber

      public int getSequenceNumber()
      Specified by:
      getSequenceNumber in interface Parameter
      Specified by:
      getSequenceNumber in interface Property
      Returns:
      the sequence number
    • getDisplaySortKey

      public String getDisplaySortKey()
      Specified by:
      getDisplaySortKey in interface Parameter
      Specified by:
      getDisplaySortKey in interface Property
      Returns:
      the display sort key
    • setDisplaySortKey

      public void setDisplaySortKey(String key)
      Sets the display sort key
      Specified by:
      setDisplaySortKey in interface Parameter
      Specified by:
      setDisplaySortKey in interface Property
      Parameters:
      key - the display sort key to set
    • getAggregateFunction

      public AggregateFunction getAggregateFunction()
      Specified by:
      getAggregateFunction in interface Property
      Returns:
      the aggregate function
    • setAggregateFunction

      protected void setAggregateFunction(AggregateFunction aggregateFunction)
    • getAggregateTitle

      public String getAggregateTitle()
      Specified by:
      getAggregateTitle in interface Property
      Returns:
      the aggregate title
    • setAggregateTitle

      protected void setAggregateTitle(String aggregateTitle)
    • getLocalizedAggregateTitle

      public String getLocalizedAggregateTitle(Locale locale)
      Parameters:
      locale - the locale for the aggregate title
      Returns:
      the localized aggregate title
    • setLocalizedAggregateTitle

      public void setLocalizedAggregateTitle(Locale locale, String localizedAggregateTitle)
      El método setLocalizedAggregateTitle se utiliza para establecer el título de la función de agregación 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 título. Solo es necesario establecer el título si la función es CUSTOM_MADE, pero puede usarse para especificar un título diferente al predeterminado de las demás funciones.
      Parameters:
      locale - configuración regional
      localizedAggregateTitle - una frase que describe sucintamente la función de agregación
    • isCalculable

      public boolean isCalculable()
      Specified by:
      isCalculable in interface Property
      Returns:
      the calculable indicator
    • isCalculable

      protected boolean isCalculable(Field field)
    • setCalculable

      protected void setCalculable(boolean calculable)
    • isCalculatedProperty

      public boolean isCalculatedProperty()
      Specified by:
      isCalculatedProperty in interface Property
      Returns:
      true if it is a calculated property; otherwise false
    • isNullable

      public boolean isNullable()
      Specified by:
      isNullable in interface Property
      Returns:
      the nullable indicator
    • setNullable

      protected void setNullable(boolean nullable)
    • isInsertable

      public boolean isInsertable()
      Specified by:
      isInsertable in interface Property
      Returns:
      the insertable indicator
    • setInsertable

      protected void setInsertable(boolean insertable)
    • isUpdateable

      public boolean isUpdateable()
      Specified by:
      isUpdateable in interface Property
      Returns:
      the updateable indicator
    • setUpdateable

      protected void setUpdateable(boolean updateable)
    • isMandatoryForInsert

      public boolean isMandatoryForInsert()
      Specified by:
      isMandatoryForInsert in interface Property
      Returns:
      the mandatory-for-insert indicator
    • isOptionalForInsert

      public boolean isOptionalForInsert()
      Specified by:
      isOptionalForInsert in interface Property
      Returns:
      the optional-for-insert indicator
    • isUnique

      public boolean isUnique()
      Specified by:
      isUnique in interface Property
      Returns:
      the unique indicator
    • setUnique

      protected void setUnique(boolean unique)
    • isIndexed

      public boolean isIndexed()
      Specified by:
      isIndexed in interface Property
      Returns:
      the indexed indicator
    • setIndexed

      protected void setIndexed(boolean indexed)
    • isIndexableEntityReference

      protected boolean isIndexableEntityReference()
    • isInstanceReferenceField

      public boolean isInstanceReferenceField()
      Specified by:
      isInstanceReferenceField in interface Parameter
      Returns:
      the instance reference indicator
    • isEmbeddedDocumentField

      public boolean isEmbeddedDocumentField()
      Specified by:
      isEmbeddedDocumentField in interface Property
      Returns:
      the embedded document indicator
    • isFileReferenceField

      public boolean isFileReferenceField()
      Specified by:
      isFileReferenceField in interface Parameter
      Specified by:
      isFileReferenceField in interface Property
      Returns:
      the file reference indicator
    • isGraphicImageField

      public boolean isGraphicImageField()
      Specified by:
      isGraphicImageField in interface Property
      Returns:
      the graphic image indicator
    • isMasterSequenceField

      public boolean isMasterSequenceField()
      Specified by:
      isMasterSequenceField in interface Property
      Returns:
      the master sequence indicator
    • isUniformResourceLocatorField

      public boolean isUniformResourceLocatorField()
      Specified by:
      isUniformResourceLocatorField in interface Property
      Returns:
      the URL indicator
    • isVariantStringField

      public boolean isVariantStringField()
      Specified by:
      isVariantStringField in interface Property
      Returns:
      the variant string indicator
    • getTransitionUserFieldName

      public String getTransitionUserFieldName()
      Returns:
      the transition user field name
    • getTransitionUserField

      public Field getTransitionUserField()
      Returns:
      the transition user field
    • getTransitionUserEntity

      public Entity getTransitionUserEntity()
      Returns:
      the transition user entity reference
    • getTransitionDateTimeFieldName

      public String getTransitionDateTimeFieldName()
      Returns:
      the transition date/time field name
    • getTransitionDateTimeField

      public Field getTransitionDateTimeField()
      Returns:
      the transition date/time field
    • getTransitionDateTimeProperty

      public Property getTransitionDateTimeProperty()
      Returns:
      the transition date/time property
    • getLinkedFieldName

      public String getLinkedFieldName()
      Specified by:
      getLinkedFieldName in interface Parameter
      Returns:
      the linked field name
    • getLinkedField

      public Field getLinkedField()
      Specified by:
      getLinkedField in interface Parameter
      Returns:
      the linked field
    • getLinkedProperty

      public Property getLinkedProperty()
      Specified by:
      getLinkedProperty in interface Parameter
      Returns:
      the linked property
    • getLinkedColumnName

      public String getLinkedColumnName()
      Specified by:
      getLinkedColumnName in interface Parameter
      Returns:
      the linked column name
    • getLinkedColumnOperator

      public StandardRelationalOp getLinkedColumnOperator()
      Specified by:
      getLinkedColumnOperator in interface Parameter
      Returns:
      the linked column operator
    • getMasterHeadingSnippetFileName

      public String getMasterHeadingSnippetFileName()
      Returns:
      the master-heading snippet file name
    • setMasterHeadingSnippetFileName

      protected void setMasterHeadingSnippetFileName(String fileName)
    • getReadingTableSnippetFileName

      public String getReadingTableSnippetFileName()
      Returns:
      the reading-table snippet file name
    • setReadingTableSnippetFileName

      protected void setReadingTableSnippetFileName(String fileName)
    • getWritingTableSnippetFileName

      public String getWritingTableSnippetFileName()
      Returns:
      the writing-table snippet file name
    • setWritingTableSnippetFileName

      protected void setWritingTableSnippetFileName(String fileName)
    • getReadingDetailSnippetFileName

      public String getReadingDetailSnippetFileName()
      Returns:
      the reading-detail snippet file name
    • setReadingDetailSnippetFileName

      protected void setReadingDetailSnippetFileName(String fileName)
    • getWritingDetailSnippetFileName

      public String getWritingDetailSnippetFileName()
      Returns:
      the writing-detail snippet file name
    • setWritingDetailSnippetFileName

      protected void setWritingDetailSnippetFileName(String fileName)
    • getProcessingConsoleSnippetFileName

      public String getProcessingConsoleSnippetFileName()
      Returns:
      the processing console snippet file name
    • setProcessingConsoleSnippetFileName

      protected void setProcessingConsoleSnippetFileName(String fileName)
    • getMissingValueGraphicImageName

      public String getMissingValueGraphicImageName()
      Returns:
      the missing value graphic image name of a property
    • setMissingValueGraphicImageName

      public void setMissingValueGraphicImageName(String name)
      El método setMissingValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor requerido no especificado asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      name - nombre de imagen gráfica de valor requerido no especificado asociada a la propiedad
    • isMissingValueGraphicImageNameFontAwesomeClass

      public boolean isMissingValueGraphicImageNameFontAwesomeClass()
    • getNullValueGraphicImageName

      public String getNullValueGraphicImageName()
      Returns:
      the null value graphic image name of a property
    • setNullValueGraphicImageName

      public void setNullValueGraphicImageName(String name)
      El método setNullValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor nulo asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      name - nombre de imagen gráfica de valor nulo asociada a la propiedad
    • isNullValueGraphicImageNameFontAwesomeClass

      public boolean isNullValueGraphicImageNameFontAwesomeClass()
    • setNullValueGraphicImageExpression

      public void setNullValueGraphicImageExpression()
      El método setNullValueGraphicImageExpression se utiliza para establecer la expresión que determina el nombre de la imagen de valor nulo asociada a la propiedad. El nombre de la imagen debe ser establecido previamente mediante el método setNullValueGraphicImageName. La imagen de la propiedad se utiliza para resaltar sua valores nulos en las vistas (páginas) de consulta y registro.
      Specified by:
      setNullValueGraphicImageExpression in interface Property
    • isNullValueGraphicImageNameExpression

      public boolean isNullValueGraphicImageNameExpression()
    • getUnnecessaryValueGraphicImageName

      public String getUnnecessaryValueGraphicImageName()
      Returns:
      the unnecessary value graphic image name of a property
    • setUnnecessaryValueGraphicImageName

      public void setUnnecessaryValueGraphicImageName(String name)
      El método setUnnecessaryValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor innecesario (no aplicable) asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      name - nombre de imagen gráfica de valor innecesario asociada a la propiedad
    • isUnnecessaryValueGraphicImageNameFontAwesomeClass

      public boolean isUnnecessaryValueGraphicImageNameFontAwesomeClass()
    • getGraphicImageNameExpression

      public CharacterExpression getGraphicImageNameExpression()
      Specified by:
      getGraphicImageNameExpression in interface Property
      Returns:
      the graphic image name expression of a property
    • setGraphicImageNameExpression

      public void setGraphicImageNameExpression(CharacterExpression expression)
      El método setGraphicImageNameExpression se utiliza para establecer la expresión que determina el nombre de la imagen asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      expression - expresión que determina el nombre de la imagen asociada a la propiedad
    • setGraphicImageFontAwesomeClassNameExpression

      public void setGraphicImageFontAwesomeClassNameExpression(CharacterExpression expression)
      El método setGraphicImageFontAwesomeClassNameExpression se utiliza para establecer la expresión que determina el nombre de la clase Font Awesome de la imagen asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      expression - expresión que determina el nombre de la clase Font Awesome de la imagen asociada a la propiedad
    • setGraphicImageStyleClassNameExpression

      public void setGraphicImageStyleClassNameExpression(CharacterExpression expression)
      El método setGraphicImageStyleClassNameExpression se utiliza para establecer la expresión que determina el nombre de la clase de estilo de la imagen asociada a la propiedad. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      expression - expresión que determina el nombre de la clase de estilo de la imagen asociada a la propiedad
    • isGraphicImageFontAwesomeClassNameExpression

      public boolean isGraphicImageFontAwesomeClassNameExpression()
      Returns:
      true if the graphic image name expression returns a Font Awesome class name; false if it returns an actual image name
    • isGraphicImageStyleClassNameExpression

      public boolean isGraphicImageStyleClassNameExpression()
      Returns:
      true if the graphic image name expression returns a style class name; false if it returns an actual image name
    • getDefaultGraphicImageTooltip

      public String getDefaultGraphicImageTooltip(String graphicImageName)
      Parameters:
      graphicImageName - graphic image name
      Returns:
      the default tooltip of the graphic image
    • setDefaultGraphicImageTooltip

      public void setDefaultGraphicImageTooltip(String graphicImageName, String defaultTooltip)
      El método setDefaultGraphicImageTooltip se utiliza para establecer la descripción emergente (tooltip) de la imagen gráfica de la propiedad 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. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      graphicImageName - nombre de la imagen gráfica
      defaultTooltip - una o más oraciones que describen muy brevemente el significado de la imagen gráfica de la propiedad
    • getDefaultGraphicImageTooltipMap

      public Map<String,String> getDefaultGraphicImageTooltipMap()
      Returns:
      the default tooltip map of the property
    • getLocalizedGraphicImageTooltip

      public String getLocalizedGraphicImageTooltip(Locale locale, String graphicImageName)
      Parameters:
      locale - the locale for the tooltip
      graphicImageName - graphic image name
      Returns:
      the localized tooltip of the graphic image
    • setLocalizedGraphicImageTooltip

      public void setLocalizedGraphicImageTooltip(Locale locale, String graphicImageName, String localizedTooltip)
      El método setLocalizedGraphicImageTooltip se utiliza para establecer la descripción emergente (tooltip) de la imagen gráfica de la propiedad 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. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.
      Parameters:
      locale - configuración regional
      graphicImageName - nombre de la imagen gráfica
      localizedTooltip - una o más oraciones que describen muy brevemente el significado de la imagen gráfica de la propiedad
    • getLocalizedGraphicImageTooltipMap

      public Map<String,String> getLocalizedGraphicImageTooltipMap(Locale locale)
      Parameters:
      locale - the locale for the tooltip map
      Returns:
      the localized tooltip map of the property
    • getSequencePropertyStart

      public long getSequencePropertyStart()
      Returns:
      the sequence start
    • setSequencePropertyStart

      public void setSequencePropertyStart(long value)
      Sets the sequence start value
      Parameters:
      value - the sequence start value to set
    • getSequencePropertyStop

      public long getSequencePropertyStop()
      Returns:
      the sequence stop
    • setSequencePropertyStop

      public void setSequencePropertyStop(long value)
      Sets the sequence stop value
      Parameters:
      value - the sequence stop value to set
    • getSequencePropertyStep

      public long getSequencePropertyStep()
      Returns:
      the sequence step
    • setSequencePropertyStep

      public void setSequencePropertyStep(long value)
      Sets the sequence step value
      Parameters:
      value - the sequence step value to set
    • isSequencePropertyEnabled

      public boolean isSequencePropertyEnabled()
      Returns:
      the sequence enabled indicator
    • isSequencePropertyDataGenDisabled

      public boolean isSequencePropertyDataGenDisabled()
      Specified by:
      isSequencePropertyDataGenDisabled in interface Property
      Returns:
      the sequence data generation disabled indicator
    • getDataGenType

      public DataGenType getDataGenType()
      Returns:
      the data generation type
    • isDataGenTypeSpecified

      public boolean isDataGenTypeSpecified()
    • isLoremIpsum

      public Boolean isLoremIpsum()
      Returns:
      the character Lorem Ipsum indicator
    • getDataGenSeriesStart

      public int getDataGenSeriesStart()
      Returns:
      the series start
    • getDataGenSeriesStop

      public int getDataGenSeriesStop()
      Returns:
      the series stop
    • getDataGenSeriesStep

      public int getDataGenSeriesStep()
      Returns:
      the series step
    • isDataGenSeriesEnabled

      public boolean isDataGenSeriesEnabled()
      Returns:
      the entity data generation enabled indicator
    • getDataGenFunction

      public String getDataGenFunction()
      Returns:
      the data generation user-defined function name
    • setDataGenFunction

      public void setDataGenFunction(String function)
      Sets the data generation user-defined function
      Parameters:
      function - the data generation user-defined function to set
    • getDataGenNullable

      public int getDataGenNullable()
      Returns:
      the data nullable
    • getDataGenTrueable

      public int getDataGenTrueable()
      Returns:
      the data trueable percentage
    • getDataGenPattern

      public String getDataGenPattern()
      Returns:
      the data generation pattern
    • getDataGenPrefix

      public String getDataGenPrefix()
      Returns:
      the data generation prefix
    • getDataGenSuffix

      public String getDataGenSuffix()
      Returns:
      the data generation suffix
    • getDataGenMin

      public String getDataGenMin()
      Returns:
      the data min
    • getDataGenMinTemporalAddend

      public TemporalAddend getDataGenMinTemporalAddend()
      Returns:
      the data min temporal addend
    • getDataGenMinValue

      public Object getDataGenMinValue()
      Returns:
      the data min value
    • getDataGenMax

      public String getDataGenMax()
      Returns:
      the data max
    • getDataGenMaxTemporalAddend

      public TemporalAddend getDataGenMaxTemporalAddend()
      Returns:
      the data max temporal addend
    • getDataGenMaxValue

      public Object getDataGenMaxValue()
      Returns:
      the data max value
    • getDataGenTemporalInterval

      public DataGenTemporalInterval getDataGenTemporalInterval()
      Returns:
      the data gen temporal interval
    • getDataGenNumericAction

      public DataGenNumericAction getDataGenNumericAction()
      Returns:
      the data gen numeric action
    • getDataGenFactor

      public Object getDataGenFactor()
      Returns:
      the data factor
    • isRenderingFilterReadOnly

      public boolean isRenderingFilterReadOnly()
      Specified by:
      isRenderingFilterReadOnly in interface Parameter
      Specified by:
      isRenderingFilterReadOnly in interface Property
      Returns:
      the rendering filter's read-only indicator
    • getRenderingFilter

      public BooleanExpression getRenderingFilter()
      Specified by:
      getRenderingFilter in interface Parameter
      Specified by:
      getRenderingFilter in interface Property
      Returns:
      the rendering filter
    • setRenderingFilter

      public void setRenderingFilter(BooleanExpression renderingFilter)
      El método setRenderingFilter se utiliza para establecer el filtro de presentación de propiedades en vistas (páginas) de consulta y/o registro, y de parámetros en vistas (páginas) de ejecución de operaciones de negocio. En las instancias de la entidad que no cumplen con los criterios del filtro, la propiedad o parámetro será invisible.
      Specified by:
      setRenderingFilter in interface Parameter
      Specified by:
      setRenderingFilter in interface Property
      Parameters:
      renderingFilter - expresión booleana que se utiliza como filtro para lectura y escritura.
    • setRenderingFilter

      public void setRenderingFilter(BooleanExpression renderingFilter, boolean readOnly)
      El método setRenderingFilter se utiliza para establecer el filtro de presentación de propiedades en vistas (páginas) de consulta y/o registro, y de parámetros en vistas (páginas) de ejecución de operaciones de negocio. En las instancias de la entidad que no cumplen con los criterios del filtro, la propiedad o parámetro será invisible.
      Specified by:
      setRenderingFilter in interface Property
      Parameters:
      renderingFilter - expresión booleana que se utiliza como filtro
      readOnly - true, si el filtro solo aplica para lectura; false, si también aplica para escritura (al agregar o editar).
    • getRequiringFilter

      public BooleanExpression getRequiringFilter()
      Specified by:
      getRequiringFilter in interface Parameter
      Specified by:
      getRequiringFilter in interface Property
      Returns:
      the requiring filter
    • setRequiringFilter

      public void setRequiringFilter(BooleanExpression requiringFilter)
      El método setRequiringFilter se utiliza para establecer el filtro de obligatoriedad de propiedades en vistas (páginas) de registro, y de parámetros en vistas (páginas) de ejecución de operaciones de negocio. Solo si se cumplen los criterios del filtro, el valor de la propiedad o el parámetro será obligatoriamente requerido en las vistas (páginas) de registro o ejecución de operaciones de negocio.
      Specified by:
      setRequiringFilter in interface Parameter
      Specified by:
      setRequiringFilter in interface Property
      Parameters:
      requiringFilter - expresión booleana que se utiliza como filtro
    • getModifyingFilter

      public BooleanExpression getModifyingFilter()
      Specified by:
      getModifyingFilter in interface Parameter
      Specified by:
      getModifyingFilter in interface Property
      Returns:
      the modifying filter
    • setModifyingFilter

      public void setModifyingFilter(BooleanExpression modifyingFilter)
      El método setModifyingFilter se utiliza para establecer el filtro de modificación de propiedades en vistas (páginas) de registro, y de parámetros en vistas (páginas) de ejecución de operaciones de negocio. Solo si se cumplen los criterios del filtro, el valor de la propiedad o el parámetro podrá ser modificado en las vistas (páginas) de registro o ejecución de operaciones de negocio.
      Specified by:
      setModifyingFilter in interface Parameter
      Specified by:
      setModifyingFilter in interface Property
      Parameters:
      modifyingFilter - expresión booleana que se utiliza como filtro
    • getNullifyingFilter

      public BooleanExpression getNullifyingFilter()
      Specified by:
      getNullifyingFilter in interface Parameter
      Specified by:
      getNullifyingFilter in interface Property
      Returns:
      the nullifying filter
    • setNullifyingFilter

      public void setNullifyingFilter(BooleanExpression nullifyingFilter)
      El método setNullifyingFilter se utiliza para establecer el filtro de anulación de propiedades en vistas (páginas) de registro, y de parámetros en vistas (páginas) de ejecución de operaciones de negocio. Solo si se cumplen los criterios del filtro, el valor de la propiedad o el parámetro será anulado en las vistas (páginas) de registro o ejecución de operaciones de negocio.
      Specified by:
      setNullifyingFilter in interface Parameter
      Specified by:
      setNullifyingFilter in interface Property
      Parameters:
      nullifyingFilter - expresión booleana que se utiliza como filtro
    • getEnclosingSteps

      public List<Step> getEnclosingSteps()
      Specified by:
      getEnclosingSteps in interface Property
      Returns:
      the enclosing steps list
    • isEnclosedInAtLeastOneStep

      public boolean isEnclosedInAtLeastOneStep()
    • getEnclosingTabs

      public List<Tab> getEnclosingTabs()
      Specified by:
      getEnclosingTabs in interface Property
      Returns:
      the enclosing tabs list
    • isEnclosedInAtLeastOneTab

      public boolean isEnclosedInAtLeastOneTab()
    • isAnnotatedWithBaseField

      public boolean isAnnotatedWithBaseField()
      Returns:
      the BaseField annotation indicator
    • isAnnotatedWithPrimaryKey

      public boolean isAnnotatedWithPrimaryKey()
      Returns:
      PrimaryKey annotation indicator
    • isAnnotatedWithSequenceProperty

      public boolean isAnnotatedWithSequenceProperty()
      Returns:
      SequenceProperty annotation indicator
    • isAnnotatedWithVersionProperty

      public boolean isAnnotatedWithVersionProperty()
      Returns:
      VersionProperty annotation indicator
    • isAnnotatedWithNameProperty

      public boolean isAnnotatedWithNameProperty()
      Returns:
      NameProperty annotation indicator
    • isAnnotatedWithDescriptionProperty

      public boolean isAnnotatedWithDescriptionProperty()
      Returns:
      DescriptionProperty annotation indicator
    • isAnnotatedWithImageProperty

      public boolean isAnnotatedWithImageProperty()
      Returns:
      ImageProperty annotation indicator
    • isAnnotatedWithInactiveIndicator

      public boolean isAnnotatedWithInactiveIndicator()
      Returns:
      InactiveIndicator annotation indicator
    • isAnnotatedWithUrlProperty

      public boolean isAnnotatedWithUrlProperty()
      Returns:
      UrlProperty annotation indicator
    • isAnnotatedWithParentProperty

      public boolean isAnnotatedWithParentProperty()
      Returns:
      ParentProperty annotation indicator
    • isAnnotatedWithOwnerProperty

      public boolean isAnnotatedWithOwnerProperty()
      Returns:
      OwnerProperty annotation indicator
    • isAnnotatedWithUserProperty

      public boolean isAnnotatedWithUserProperty()
      Returns:
      UserProperty annotation indicator
    • isAnnotatedWithSegmentProperty

      public boolean isAnnotatedWithSegmentProperty()
      Returns:
      SegmentProperty annotation indicator
    • isAnnotatedWithUniqueKey

      public boolean isAnnotatedWithUniqueKey()
      Returns:
      UniqueKey annotation indicator
    • isAnnotatedWithBusinessKey

      public boolean isAnnotatedWithBusinessKey()
      Returns:
      BusinessKey annotation indicator
    • isAnnotatedWithDiscriminatorColumn

      public boolean isAnnotatedWithDiscriminatorColumn()
      Returns:
      DiscriminatorColumn annotation indicator
    • isAnnotatedWithStateProperty

      public boolean isAnnotatedWithStateProperty()
      Returns:
      StateProperty annotation indicator
    • isAnnotatedWithColumnField

      public boolean isAnnotatedWithColumnField()
      Returns:
      the ColumnField annotation indicator
    • isAnnotatedWithBigDecimalField

      public boolean isAnnotatedWithBigDecimalField()
      Returns:
      the BigDecimalField annotation indicator
    • isAnnotatedWithBigIntegerField

      public boolean isAnnotatedWithBigIntegerField()
      Returns:
      the BigIntegerField annotation indicator
    • isAnnotatedWithBooleanField

      public boolean isAnnotatedWithBooleanField()
      Returns:
      the BooleanField annotation indicator
    • isAnnotatedWithNumericField

      public boolean isAnnotatedWithNumericField()
      Returns:
      the NumericField annotation indicator
    • isAnnotatedWithStringField

      public boolean isAnnotatedWithStringField()
      Returns:
      the StringField annotation indicator
    • isAnnotatedWithDateField

      public boolean isAnnotatedWithDateField()
      Returns:
      the DateField annotation indicator
    • isAnnotatedWithTimeField

      public boolean isAnnotatedWithTimeField()
      Returns:
      the TimeField annotation indicator
    • isAnnotatedWithTimestampField

      public boolean isAnnotatedWithTimestampField()
      Returns:
      the TimestampField annotation indicator
    • isAnnotatedWithParameterField

      public boolean isAnnotatedWithParameterField()
      Returns:
      the ParameterField annotation indicator
    • isAnnotatedWithPropertyField

      public boolean isAnnotatedWithPropertyField()
      Returns:
      the PropertyField annotation indicator
    • isAnnotatedWithPropertyAggregation

      public boolean isAnnotatedWithPropertyAggregation()
      Returns:
      the PropertyAggregation annotation indicator
    • isAnnotatedWithInstanceReference

      public boolean isAnnotatedWithInstanceReference()
      Returns:
      the InstanceReference annotation indicator
    • isAnnotatedWithEmbeddedDocument

      public boolean isAnnotatedWithEmbeddedDocument()
      Returns:
      the EmbeddedDocument annotation indicator
    • isAnnotatedWithFileReference

      public boolean isAnnotatedWithFileReference()
      Returns:
      the FileReference annotation indicator
    • isAnnotatedWithUniformResourceLocator

      public boolean isAnnotatedWithUniformResourceLocator()
      Returns:
      the UniformResourceLocator annotation indicator
    • isAnnotatedWithVariantString

      public boolean isAnnotatedWithVariantString()
      Returns:
      the VariantString annotation indicator
    • isAnnotatedWithDataGen

      public boolean isAnnotatedWithDataGen()
      Returns:
      the DataGen annotation indicator
    • finish

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

      public boolean isPrimitive()
      Specified by:
      isPrimitive in interface Parameter
      Specified by:
      isPrimitive in interface Property
      Returns:
      true if is a Primitive; otherwise false
    • isBinaryPrimitive

      public boolean isBinaryPrimitive()
      Specified by:
      isBinaryPrimitive in interface Parameter
      Specified by:
      isBinaryPrimitive in interface Property
      Returns:
      true if is a BinaryPrimitive; otherwise false
    • isBooleanPrimitive

      public boolean isBooleanPrimitive()
      Specified by:
      isBooleanPrimitive in interface Parameter
      Specified by:
      isBooleanPrimitive in interface Property
      Returns:
      true if is a BooleanPrimitive; otherwise false
    • isCharacterPrimitive

      public boolean isCharacterPrimitive()
      Specified by:
      isCharacterPrimitive in interface Parameter
      Specified by:
      isCharacterPrimitive in interface Property
      Returns:
      true if is a CharacterPrimitive; otherwise false
    • isNumericPrimitive

      public boolean isNumericPrimitive()
      Specified by:
      isNumericPrimitive in interface Parameter
      Specified by:
      isNumericPrimitive in interface Property
      Returns:
      true if is a NumericPrimitive; otherwise false
    • isTemporalPrimitive

      public boolean isTemporalPrimitive()
      Specified by:
      isTemporalPrimitive in interface Parameter
      Specified by:
      isTemporalPrimitive in interface Property
      Returns:
      true if is a TemporalPrimitive; otherwise false
    • isBigDecimalData

      public boolean isBigDecimalData()
      Specified by:
      isBigDecimalData in interface Parameter
      Specified by:
      isBigDecimalData in interface Property
      Returns:
      true if is a BigDecimalData; otherwise false
    • isBigIntegerData

      public boolean isBigIntegerData()
      Specified by:
      isBigIntegerData in interface Parameter
      Specified by:
      isBigIntegerData in interface Property
      Returns:
      true if is a BigIntegerData; otherwise false
    • isBinaryData

      public boolean isBinaryData()
      Specified by:
      isBinaryData in interface Parameter
      Specified by:
      isBinaryData in interface Property
      Returns:
      true if is a BinaryData; otherwise false
    • isBooleanData

      public boolean isBooleanData()
      Specified by:
      isBooleanData in interface Parameter
      Specified by:
      isBooleanData in interface Property
      Returns:
      true if is a BooleanData; otherwise false
    • isByteData

      public boolean isByteData()
      Specified by:
      isByteData in interface Parameter
      Specified by:
      isByteData in interface Property
      Returns:
      true if is a ByteData; otherwise false
    • isCharacterData

      public boolean isCharacterData()
      Specified by:
      isCharacterData in interface Parameter
      Specified by:
      isCharacterData in interface Property
      Returns:
      true if is a CharacterData; otherwise false
    • isDateData

      public boolean isDateData()
      Specified by:
      isDateData in interface Parameter
      Specified by:
      isDateData in interface Property
      Returns:
      true if is a DateData; otherwise false
    • isDoubleData

      public boolean isDoubleData()
      Specified by:
      isDoubleData in interface Parameter
      Specified by:
      isDoubleData in interface Property
      Returns:
      true if is a DoubleData; otherwise false
    • isFloatData

      public boolean isFloatData()
      Specified by:
      isFloatData in interface Parameter
      Specified by:
      isFloatData in interface Property
      Returns:
      true if is a FloatData; otherwise false
    • isIntegerData

      public boolean isIntegerData()
      Specified by:
      isIntegerData in interface Parameter
      Specified by:
      isIntegerData in interface Property
      Returns:
      true if is a IntegerData; otherwise false
    • isLongData

      public boolean isLongData()
      Specified by:
      isLongData in interface Parameter
      Specified by:
      isLongData in interface Property
      Returns:
      true if is a LongData; otherwise false
    • isShortData

      public boolean isShortData()
      Specified by:
      isShortData in interface Parameter
      Specified by:
      isShortData in interface Property
      Returns:
      true if is a ShortData; otherwise false
    • isStringData

      public boolean isStringData()
      Specified by:
      isStringData in interface Parameter
      Specified by:
      isStringData in interface Property
      Returns:
      true if is a StringData; otherwise false
    • isTimeData

      public boolean isTimeData()
      Specified by:
      isTimeData in interface Parameter
      Specified by:
      isTimeData in interface Property
      Returns:
      true if is a TimeData; otherwise false
    • isTimestampData

      public boolean isTimestampData()
      Specified by:
      isTimestampData in interface Parameter
      Specified by:
      isTimestampData in interface Property
      Returns:
      true if is a TimestampData; otherwise false
    • isEntity

      public boolean isEntity()
      Specified by:
      isEntity in interface Parameter
      Specified by:
      isEntity in interface Property
      Returns:
      true if is an entity; otherwise false
    • isContextualEntity

      public boolean isContextualEntity()
      Specified by:
      isContextualEntity in interface Parameter
      Specified by:
      isContextualEntity in interface Property
      Returns:
      true if is a contextual entity; otherwise false
    • isEnumerationEntity

      public boolean isEnumerationEntity()
      Specified by:
      isEnumerationEntity in interface Parameter
      Specified by:
      isEnumerationEntity in interface Property
      Returns:
      true if is a enumeration entity; otherwise false
    • isBooleanEnumerationEntity

      public boolean isBooleanEnumerationEntity()
      Specified by:
      isBooleanEnumerationEntity in interface Parameter
      Specified by:
      isBooleanEnumerationEntity in interface Property
      Returns:
      true if is a boolean enumeration entity; otherwise false
    • isNonEnumerationEntity

      public boolean isNonEnumerationEntity()
      Specified by:
      isNonEnumerationEntity in interface Parameter
      Specified by:
      isNonEnumerationEntity in interface Property
      Returns:
      true if is a non-enumeration entity; otherwise false
    • isDatabaseEntity

      public boolean isDatabaseEntity()
      Specified by:
      isDatabaseEntity in interface Parameter
      Specified by:
      isDatabaseEntity in interface Property
      Returns:
      true if is a database entity; otherwise false
    • isPersistentEntity

      public boolean isPersistentEntity()
      Specified by:
      isPersistentEntity in interface Parameter
      Specified by:
      isPersistentEntity in interface Property
      Returns:
      true if is a persistent entity; otherwise false
    • isPersistentEnumerationEntity

      public boolean isPersistentEnumerationEntity()
      Specified by:
      isPersistentEnumerationEntity in interface Parameter
      Specified by:
      isPersistentEnumerationEntity in interface Property
      Returns:
      true if is a persistent enumeration entity; otherwise false
    • isPersistentNonEnumerationEntity

      public boolean isPersistentNonEnumerationEntity()
      Specified by:
      isPersistentNonEnumerationEntity in interface Parameter
      Specified by:
      isPersistentNonEnumerationEntity in interface Property
      Returns:
      true if is a persistent non-enumeration entity; otherwise false
    • isOverlayableEntityReference

      public boolean isOverlayableEntityReference()
      Specified by:
      isOverlayableEntityReference in interface Parameter
      Specified by:
      isOverlayableEntityReference in interface Property
      Returns:
      true if is a overlayable entity reference; otherwise false
    • isParameter

      public boolean isParameter()
      Specified by:
      isParameter in interface DataArtifact
      Returns:
      true if is a Parameter; otherwise false
    • isInstanceParameter

      public boolean isInstanceParameter()
    • isProperty

      public boolean isProperty()
      Specified by:
      isProperty in interface DataArtifact
      Returns:
      true if is a Property; otherwise false
    • isPrimaryKeyProperty

      public boolean isPrimaryKeyProperty()
      Specified by:
      isPrimaryKeyProperty in interface Property
      Returns:
      true if it is the Primary Key property; otherwise false
    • isSequenceProperty

      public boolean isSequenceProperty()
      Specified by:
      isSequenceProperty in interface Property
      Returns:
      true if it is the Sequence property; otherwise false
    • isVersionProperty

      public boolean isVersionProperty()
      Specified by:
      isVersionProperty in interface Property
      Returns:
      true if it is the Version property; otherwise false
    • isNumericKeyProperty

      public boolean isNumericKeyProperty()
      Specified by:
      isNumericKeyProperty in interface Property
      Returns:
      true if it is the Numeric Key property; otherwise false
    • isCharacterKeyProperty

      public boolean isCharacterKeyProperty()
      Specified by:
      isCharacterKeyProperty in interface Property
      Returns:
      true if it is the Character Key property; otherwise false
    • isNameProperty

      public boolean isNameProperty()
      Specified by:
      isNameProperty in interface Property
      Returns:
      true if it is the Name property; otherwise false
    • isDescriptionProperty

      public boolean isDescriptionProperty()
      Specified by:
      isDescriptionProperty in interface Property
      Returns:
      true if it is the Description property; otherwise false
    • isImageProperty

      public boolean isImageProperty()
      Specified by:
      isImageProperty in interface Property
      Returns:
      true if it is the Image property; otherwise false
    • isInactiveIndicatorProperty

      public boolean isInactiveIndicatorProperty()
      Specified by:
      isInactiveIndicatorProperty in interface Property
      Returns:
      true if it is the Inactive Indicator property; otherwise false
    • isUrlProperty

      public boolean isUrlProperty()
      Specified by:
      isUrlProperty in interface Property
      Returns:
      true if it is the URL property; otherwise false
    • isParentProperty

      public boolean isParentProperty()
      Specified by:
      isParentProperty in interface Property
      Returns:
      true if it is the Parent property; otherwise false
    • isOwnerProperty

      public boolean isOwnerProperty()
      Specified by:
      isOwnerProperty in interface Property
      Returns:
      true if it is the Owner property; otherwise false
    • isUserProperty

      public boolean isUserProperty()
      Specified by:
      isUserProperty in interface Property
      Returns:
      true if it is the User property; otherwise false
    • isSegmentProperty

      public boolean isSegmentProperty()
      Specified by:
      isSegmentProperty in interface Property
      Returns:
      true if it is the segment property; otherwise false
    • isUniqueKeyProperty

      public boolean isUniqueKeyProperty()
      Specified by:
      isUniqueKeyProperty in interface Property
      Returns:
      true if it is a Unique Key property; otherwise false
    • isBusinessKeyProperty

      public boolean isBusinessKeyProperty()
      Specified by:
      isBusinessKeyProperty in interface Property
      Returns:
      true if it is the Business Key property; otherwise false
    • isDiscriminatorProperty

      public boolean isDiscriminatorProperty()
      Specified by:
      isDiscriminatorProperty in interface Property
      Returns:
      true if it is the Discriminator property; otherwise false
    • isStateProperty

      public boolean isStateProperty()
      Specified by:
      isStateProperty in interface Property
      Returns:
      true if it is the State property; otherwise false
    • getParameterPathList

      public List<Artifact> getParameterPathList()
      Specified by:
      getParameterPathList in interface Parameter
      Returns:
      the parameter path list
    • getParameterPropertyPathList

      public List<Artifact> getParameterPropertyPathList()
      Returns:
      the parameter property path list
    • getPropertyPathList

      public List<Artifact> getPropertyPathList()
      Specified by:
      getPropertyPathList in interface Property
      Returns:
      the property path list
    • getPropertyParameterPathList

      public List<Artifact> getPropertyParameterPathList()
      Specified by:
      getPropertyParameterPathList in interface Property
      Returns:
      the property-parameter path list
    • isMasterDependentPropertyOf

      public boolean isMasterDependentPropertyOf(EntityReference master)
      Parameters:
      master - master
      Returns:
      return true if this is a master-dependent property of master; false otherwise
    • getInitialValueReferencingSiblings

      public Map<String,? extends DataArtifact> getInitialValueReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their initial value
    • getInitialValueReferencingSiblings

      public Map<String,? extends DataArtifact> getInitialValueReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their initial value
    • getInstanceParameterInitialValueReferencingSiblings

      public Map<String,? extends DataArtifact> getInstanceParameterInitialValueReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact (if it is an instance parameter) in their initial value
    • getInstanceParameterInitialValueReferencingSiblings

      public Map<String,? extends DataArtifact> getInstanceParameterInitialValueReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact (if it is an instance parameter) in their initial value
    • getInitialValueReferencingParameters

      public Map<String,Parameter> getInitialValueReferencingParameters()
      Specified by:
      getInitialValueReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their initial value
    • getInitialValueReferencingParameters

      public Map<String,Parameter> getInitialValueReferencingParameters(boolean recursively)
      Specified by:
      getInitialValueReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their initial value
    • getInitialValueReferencingParametersSortedBySequence

      public Map<String,Parameter> getInitialValueReferencingParametersSortedBySequence(boolean recursively)
    • getInitialValueReferencingParametersList

      public List<Parameter> getInitialValueReferencingParametersList()
      Specified by:
      getInitialValueReferencingParametersList in interface Parameter
      Returns:
      the initial value referencing parameters list
    • addInitialValueReferencedParameters

      public void addInitialValueReferencedParameters(Parameter... parameters)
      El método addInitialValueReferencedParameters se utiliza para agregar otros parámetros de la misma operación al mapa de parámetros referenciados por la expresión de valor inicial de este parámetro. Si este parámetro tiene valor inicial, su valor es reinicializado al cambiar el valor de cualquiera de los parámetros referenciados al ejecutar la operación en la vista (página) de procesamiento.
      Parameters:
      parameters - uno o más parámetros de la misma operación
    • getInitialValueReferencingProperties

      public Map<String,Property> getInitialValueReferencingProperties()
      Specified by:
      getInitialValueReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their initial value
    • getInitialValueReferencingProperties

      public Map<String,Property> getInitialValueReferencingProperties(boolean recursively)
      Specified by:
      getInitialValueReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their initial value
    • getInitialValueReferencingPropertiesSortedBySequence

      public Map<String,Property> getInitialValueReferencingPropertiesSortedBySequence(boolean recursively)
    • getInitialValueReferencingPropertiesList

      public List<Property> getInitialValueReferencingPropertiesList()
      Specified by:
      getInitialValueReferencingPropertiesList in interface Property
      Returns:
      the initial value referencing properties list
    • addInitialValueReferencedProperties

      public void addInitialValueReferencedProperties(Property... properties)
      El método addInitialValueReferencedProperties se utiliza para agregar otras propiedades de la misma entidad al mapa de propiedades referenciadas por la expresión de valor inicial de esta propiedad. Si esta propiedad tiene valor inicial, su valor es reinicializado al cambiar el valor de cualquiera de las propiedades referenciadas al agregar o editar en las vistas (páginas) de registro.
      Parameters:
      properties - una o más propiedades de la misma entidad
    • getMaxValueReferencingSiblings

      public Map<String,? extends DataArtifact> getMaxValueReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their max value
    • getMaxValueReferencingSiblings

      public Map<String,? extends DataArtifact> getMaxValueReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their max value
    • getMaxValueReferencingParameters

      public Map<String,Parameter> getMaxValueReferencingParameters()
      Specified by:
      getMaxValueReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their max value
    • getMaxValueReferencingParameters

      public Map<String,Parameter> getMaxValueReferencingParameters(boolean recursively)
      Specified by:
      getMaxValueReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their max value
    • getMaxValueReferencingProperties

      public Map<String,Property> getMaxValueReferencingProperties()
      Specified by:
      getMaxValueReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their max value
    • getMaxValueReferencingProperties

      public Map<String,Property> getMaxValueReferencingProperties(boolean recursively)
      Specified by:
      getMaxValueReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their max value
    • getMinValueReferencingSiblings

      public Map<String,? extends DataArtifact> getMinValueReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their min value
    • getMinValueReferencingSiblings

      public Map<String,? extends DataArtifact> getMinValueReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their min value
    • getMinValueReferencingParameters

      public Map<String,Parameter> getMinValueReferencingParameters()
      Specified by:
      getMinValueReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their min value
    • getMinValueReferencingParameters

      public Map<String,Parameter> getMinValueReferencingParameters(boolean recursively)
      Specified by:
      getMinValueReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their min value
    • getMinValueReferencingProperties

      public Map<String,Property> getMinValueReferencingProperties()
      Specified by:
      getMinValueReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their min value
    • getMinValueReferencingProperties

      public Map<String,Property> getMinValueReferencingProperties(boolean recursively)
      Specified by:
      getMinValueReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their min value
    • getModifyingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getModifyingFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their modifying filter
    • getModifyingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getModifyingFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their modifying filter
    • getModifyingFilterReferencingParameters

      public Map<String,Parameter> getModifyingFilterReferencingParameters()
      Specified by:
      getModifyingFilterReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their modifying filter
    • getModifyingFilterReferencingParameters

      public Map<String,Parameter> getModifyingFilterReferencingParameters(boolean recursively)
      Specified by:
      getModifyingFilterReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their modifying filter
    • getModifyingFilterReferencingProperties

      public Map<String,Property> getModifyingFilterReferencingProperties()
      Specified by:
      getModifyingFilterReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their modifying filter
    • getModifyingFilterReferencingProperties

      public Map<String,Property> getModifyingFilterReferencingProperties(boolean recursively)
      Specified by:
      getModifyingFilterReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their modifying filter
    • getRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getRenderingFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their rendering filter
    • getRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getRenderingFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their rendering filter
    • getReadingRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getReadingRenderingFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their rendering filter if such filter is read-only
    • getReadingRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getReadingRenderingFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their rendering filter if such filter is read-only
    • getWritingRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getWritingRenderingFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their rendering filter if such filter is read-write
    • getWritingRenderingFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getWritingRenderingFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their rendering filter if such filter is read-write
    • getRenderingFilterReferencingParameters

      public Map<String,Parameter> getRenderingFilterReferencingParameters()
      Specified by:
      getRenderingFilterReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their rendering filter
    • getRenderingFilterReferencingParameters

      public Map<String,Parameter> getRenderingFilterReferencingParameters(boolean recursively)
      Specified by:
      getRenderingFilterReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their rendering filter
    • getRenderingFilterReferencingParameters

      public Map<String,Parameter> getRenderingFilterReferencingParameters(boolean recursively, Boolean readOnly)
      Specified by:
      getRenderingFilterReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      readOnly - true, to process read-only filters; false, to process read-write filters; null, to process all filters
      Returns:
      the list of parameters referencing this parameter in their rendering filter
    • getRenderingFilterReferencingProperties

      public Map<String,Property> getRenderingFilterReferencingProperties()
      Specified by:
      getRenderingFilterReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their rendering filter
    • getRenderingFilterReferencingProperties

      public Map<String,Property> getRenderingFilterReferencingProperties(boolean recursively)
      Specified by:
      getRenderingFilterReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their rendering filter
    • getRenderingFilterReferencingProperties

      public Map<String,Property> getRenderingFilterReferencingProperties(boolean recursively, Boolean readOnly)
      Specified by:
      getRenderingFilterReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      readOnly - true, to process read-only filters; false, to process read-write filters; null, to process all filters
      Returns:
      the list of properties referencing this property in their rendering filter
    • getRenderingFilterReferencingCollections

      public Map<String,EntityCollection> getRenderingFilterReferencingCollections()
      Returns:
      the list of artifacts referencing this artifact in their rendering filter
    • getRequiringFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getRequiringFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their requiring filter
    • getRequiringFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getRequiringFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their requiring filter
    • getRequiringFilterReferencingParameters

      public Map<String,Parameter> getRequiringFilterReferencingParameters()
      Specified by:
      getRequiringFilterReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their requiring filter
    • getRequiringFilterReferencingParameters

      public Map<String,Parameter> getRequiringFilterReferencingParameters(boolean recursively)
      Specified by:
      getRequiringFilterReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their requiring filter
    • getRequiringFilterReferencingProperties

      public Map<String,Property> getRequiringFilterReferencingProperties()
      Specified by:
      getRequiringFilterReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their requiring filter
    • getRequiringFilterReferencingProperties

      public Map<String,Property> getRequiringFilterReferencingProperties(boolean recursively)
      Specified by:
      getRequiringFilterReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their requiring filter
    • getSearchQueryFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getSearchQueryFilterReferencingSiblings()
      Returns:
      the list of artifacts referencing this artifact in their search query filter
    • getSearchQueryFilterReferencingSiblings

      public Map<String,? extends DataArtifact> getSearchQueryFilterReferencingSiblings(boolean recursively)
      Parameters:
      recursively - recursively
      Returns:
      the list of artifacts referencing this artifact in their search query filter
    • getSearchQueryFilterReferencingParameters

      public Map<String,Parameter> getSearchQueryFilterReferencingParameters()
      Specified by:
      getSearchQueryFilterReferencingParameters in interface Parameter
      Returns:
      the list of parameters referencing this parameter in their search query filter
    • getSearchQueryFilterReferencingParameters

      public Map<String,Parameter> getSearchQueryFilterReferencingParameters(boolean recursively)
      Specified by:
      getSearchQueryFilterReferencingParameters in interface Parameter
      Parameters:
      recursively - recursively
      Returns:
      the list of parameters referencing this parameter in their search query filter
    • getSearchQueryFilterReferencingProperties

      public Map<String,Property> getSearchQueryFilterReferencingProperties()
      Specified by:
      getSearchQueryFilterReferencingProperties in interface Property
      Returns:
      the list of properties referencing this property in their search query filter
    • getSearchQueryFilterReferencingProperties

      public Map<String,Property> getSearchQueryFilterReferencingProperties(boolean recursively)
      Specified by:
      getSearchQueryFilterReferencingProperties in interface Property
      Parameters:
      recursively - recursively
      Returns:
      the list of properties referencing this property in their search query filter
    • getDefaultWrapperClass

      public Class<? extends DataArtifactWrapper> getDefaultWrapperClass()
      Specified by:
      getDefaultWrapperClass in interface Wrappable
      Overrides:
      getDefaultWrapperClass in class AbstractArtifact
      Returns:
      the default wrapper class
    • getInitialValue

      protected Object getInitialValue(Object initialValue)
    • getCalculableValue

      public Object getCalculableValue()
      Specified by:
      getCalculableValue in interface CalculableProperty
      Returns:
      the calculable value
    • getRenderingFilterTag

      public String getRenderingFilterTag()
      Returns:
      the rendering filter tag
    • setRenderingFilterTag

      public void setRenderingFilterTag(String tag)
      El método setRenderingFilterTag se utiliza para establecer la descripción del filtro de presentación 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 filtro de presentación de la propiedad o el parámetro
    • getRequiringFilterTag

      public String getRequiringFilterTag()
      Returns:
      the requiring filter tag
    • setRequiringFilterTag

      public void setRequiringFilterTag(String tag)
      El método setRequiringFilterTag se utiliza para establecer la descripción del filtro de obligatoriedad 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 filtro de obligatoriedad de la propiedad o el parámetro
    • getModifyingFilterTag

      public String getModifyingFilterTag()
      Returns:
      the modifying filter tag
    • setModifyingFilterTag

      public void setModifyingFilterTag(String tag)
      El método setModifyingFilterTag se utiliza para establecer la descripción del filtro de modificación 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 filtro de modificación de la propiedad o el parámetro
    • getNullifyingFilterTag

      public String getNullifyingFilterTag()
      Returns:
      the nullifying filter tag
    • setNullifyingFilterTag

      public void setNullifyingFilterTag(String tag)
      El método setNullifyingFilterTag se utiliza para establecer la descripción del filtro de anulación 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 filtro de anulación de la propiedad o el parámetro
    • getLocalizedRenderingFilterTag

      public String getLocalizedRenderingFilterTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the rendering filter tag
    • setLocalizedRenderingFilterTag

      public void setLocalizedRenderingFilterTag(Locale locale, String tag)
      El método setLocalizedRenderingFilterTag se utiliza para establecer la descripción del filtro de presentación 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 regional
      tag - una o más oraciones que describen muy brevemente el filtro de presentación de la propiedad o el parámetro
    • getLocalizedRequiringFilterTag

      public String getLocalizedRequiringFilterTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the requiring filter tag
    • setLocalizedRequiringFilterTag

      public void setLocalizedRequiringFilterTag(Locale locale, String tag)
      El método setLocalizedRequiringFilterTag se utiliza para establecer la descripción del filtro de obligatoriedad 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 regional
      tag - una o más oraciones que describen muy brevemente el filtro de obligatoriedad de la propiedad o el parámetro
    • getLocalizedModifyingFilterTag

      public String getLocalizedModifyingFilterTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the modifying filter tag
    • setLocalizedModifyingFilterTag

      public void setLocalizedModifyingFilterTag(Locale locale, String tag)
      El método setLocalizedModifyingFilterTag se utiliza para establecer la descripción del filtro de modificación 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 regional
      tag - una o más oraciones que describen muy brevemente el filtro de modificación de la propiedad o el parámetro
    • getLocalizedNullifyingFilterTag

      public String getLocalizedNullifyingFilterTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the nullifying filter tag
    • setLocalizedNullifyingFilterTag

      public void setLocalizedNullifyingFilterTag(Locale locale, String tag)
      El método setLocalizedNullifyingFilterTag se utiliza para establecer la descripción del filtro de anulación 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 regional
      tag - una o más oraciones que describen muy brevemente el filtro de anulación de la propiedad o el parámetro
    • getCalculableValueTag

      public String getCalculableValueTag()
      Specified by:
      getCalculableValueTag in interface CalculableProperty
      Returns:
      the calculable value tag
    • setCalculableValueTag

      public void setCalculableValueTag(String tag)
      El método setCalculableValueTag se utiliza para establecer la descripción del valor calculable 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.
      Specified by:
      setCalculableValueTag in interface CalculableProperty
      Parameters:
      tag - una o más oraciones que describen muy brevemente el valor calculable de la propiedad o el parámetro
    • getInitialValueTag

      public String getInitialValueTag()
      Specified by:
      getInitialValueTag in interface ValuedArtifact
      Returns:
      the initial value tag
    • setInitialValueTag

      public void setInitialValueTag(String tag)
      El método setInitialValueTag se utiliza para establecer la descripción del valor inicial 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.
      Specified by:
      setInitialValueTag in interface ValuedArtifact
      Parameters:
      tag - una o más oraciones que describen muy brevemente el valor inicial de la propiedad o el parámetro
    • getDefaultValueTag

      public String getDefaultValueTag()
      Specified by:
      getDefaultValueTag in interface ValuedArtifact
      Returns:
      the default value tag
    • setDefaultValueTag

      public void setDefaultValueTag(String tag)
      El método setDefaultValueTag se utiliza para establecer la descripción del valor por omisión 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.
      Specified by:
      setDefaultValueTag in interface ValuedArtifact
      Parameters:
      tag - una o más oraciones que describen muy brevemente el valor por omisión de la propiedad o el parámetro
    • getCurrentValueTag

      public String getCurrentValueTag()
      Specified by:
      getCurrentValueTag in interface ValuedArtifact
      Returns:
      the current value tag
    • setCurrentValueTag

      public void setCurrentValueTag(String tag)
      El método setCurrentValueTag se utiliza para establecer la descripción del valor actual 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.
      Specified by:
      setCurrentValueTag in interface ValuedArtifact
      Parameters:
      tag - una o más oraciones que describen muy brevemente el valor actual de la propiedad o el parámetro
    • getLocalizedCalculableValueTag

      public String getLocalizedCalculableValueTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the calculable value tag
    • setLocalizedCalculableValueTag

      public void setLocalizedCalculableValueTag(Locale locale, String tag)
      El método setLocalizedCalculableValueTag se utiliza para establecer la descripción del valor calculable 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 regional
      tag - una o más oraciones que describen muy brevemente el valor calculable de la propiedad o el parámetro
    • getLocalizedInitialValueTag

      public String getLocalizedInitialValueTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the initial value tag
    • setLocalizedInitialValueTag

      public void setLocalizedInitialValueTag(Locale locale, String tag)
      El método setLocalizedInitialValueTag se utiliza para establecer la descripción del valor inicial 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 regional
      tag - una o más oraciones que describen muy brevemente el valor inicial de la propiedad o el parámetro
    • getLocalizedDefaultValueTag

      public String getLocalizedDefaultValueTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the default value tag
    • setLocalizedDefaultValueTag

      public void setLocalizedDefaultValueTag(Locale locale, String tag)
      El método setLocalizedDefaultValueTag se utiliza para establecer la descripción del valor por omisión 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 regional
      tag - una o más oraciones que describen muy brevemente el valor por omisión de la propiedad o el parámetro
    • getLocalizedCurrentValueTag

      public String getLocalizedCurrentValueTag(Locale locale)
      Parameters:
      locale - the locale for the tag
      Returns:
      the current value tag
    • setLocalizedCurrentValueTag

      public void setLocalizedCurrentValueTag(Locale locale, String tag)
      El método setLocalizedCurrentValueTag se utiliza para establecer la descripción del valor actual 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 regional
      tag - una o más oraciones que describen muy brevemente el valor actual de la propiedad o el parámetro
    • validCalculableValue

      protected boolean validCalculableValue(Object object)
    • validInitialValue

      protected boolean validInitialValue(Object object)
    • validDefaultValue

      protected boolean validDefaultValue(Object object)
    • validCurrentValue

      protected boolean validCurrentValue(Object object)
    • validMinimumValue

      protected boolean validMinimumValue(Object object)
    • validMaximumValue

      protected boolean validMaximumValue(Object object)
    • validSpecialTemporalValue

      protected boolean validSpecialTemporalValue(SpecialTemporalValue value)
    • getTableColumnEntityName

      public String getTableColumnEntityName()
      Specified by:
      getTableColumnEntityName in interface Property
      Returns:
      the table column's entity name
    • getPixels

      public int getPixels()
      Specified by:
      getPixels in interface Property
      Returns:
      the property size in pixels
    • getColumnPixels

      public int getColumnPixels()
      Specified by:
      getColumnPixels in interface Property
      Returns:
      the column size in pixels
    • isSinglePropertyOfUniqueKey

      public boolean isSinglePropertyOfUniqueKey()
    • getSinglePropertyUniqueKey

      public Key getSinglePropertyUniqueKey()
    • getAggregates

      public List<NumericAggregate> getAggregates()
    • keepCountOn

      public void keepCountOn(Property... properties)
      El método keepCountOn se utiliza para establecer las propiedades donde se lleva la cuenta de los valores no nulos de esta propiedad.
      Parameters:
      properties - una o más propiedades donde se lleva la cuenta de los valores no nulos de esta propiedad; deben ser propiedades numéricas, no calculables, de una entidad directamente referenciada
    • addAggregate

      protected void addAggregate(RowsAggregateOp operator, Property... properties)
    • checkAggregates

      protected void checkAggregates()
    • fieldsToString

      protected String fieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
      Overrides:
      fieldsToString in class AbstractArtifact