Package adalid.core

Class AbstractDataArtifact

    • Constructor Detail

      • AbstractDataArtifact

        public AbstractDataArtifact()
    • Method Detail

      • getKeyProperties

        public java.util.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 java.lang.Class<?> getDataClass()
        Specified by:
        getDataClass in interface DataArtifact
        Returns:
        the data class
      • getDataType

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

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

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

        protected java.lang.Long getSerialVersionUID​(java.lang.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
      • setPropertyAccess

        protected void setPropertyAccess​(PropertyAccess propertyAccess)
      • setAuditable

        protected void setAuditable​(boolean auditable)
      • setPassword

        protected void setPassword​(boolean password)
      • isReadOnly

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

        protected java.lang.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​(java.lang.Boolean required)
      • 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 create field indicator
      • setCreateField

        protected void setCreateField​(java.lang.Boolean createField)
      • isUpdateField

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

        protected void setUpdateField​(java.lang.Boolean updateField)
      • isSearchField

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

        protected void setSearchField​(java.lang.Boolean searchField)
      • isFilterField

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

        protected void setFilterField​(java.lang.Boolean filterField)
      • isSortField

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

        protected void setSortField​(java.lang.Boolean sortField)
      • isTableField

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

        protected void setTableField​(java.lang.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​(java.lang.Boolean columnField)
      • isReportField

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

        protected void setReportField​(java.lang.Boolean reportField)
      • isExportField

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

        protected void setExportField​(java.lang.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​(java.lang.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​(java.lang.Boolean overlayField)
      • isProminentField

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

        protected void setProminentField​(java.lang.Boolean prominentField)
      • isImmutableField

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

        protected void setImmutableField​(java.lang.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​(java.lang.Boolean serializableField)
      • isSerializableIUID

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

        protected void setSerializableIUID​(java.lang.Boolean serializableIUID)
      • setDefaultCondition

        protected void setDefaultCondition​(DefaultCondition defaultCondition)
      • setDefaultCheckpoint

        protected void setDefaultCheckpoint​(Checkpoint defaultCheckpoint)
      • getDefaultFunction

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

        protected void setDefaultFunction​(java.lang.String defaultFunction)
      • 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
      • setDefaultAnchorLabel

        public void setDefaultAnchorLabel​(java.lang.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 java.lang.String getLocalizedAnchorLabel​(java.util.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​(java.util.Locale locale,
                                            java.lang.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
      • setDefaultAnchoredLabel

        public void setDefaultAnchoredLabel​(java.lang.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
      • setLocalizedAnchoredLabel

        public void setLocalizedAnchoredLabel​(java.util.Locale locale,
                                              java.lang.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
      • setDisplaySortKey

        public void setDisplaySortKey​(java.lang.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
      • setAggregateFunction

        protected void setAggregateFunction​(AggregateFunction aggregateFunction)
      • getAggregateTitle

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

        protected void setAggregateTitle​(java.lang.String aggregateTitle)
      • getLocalizedAggregateTitle

        public java.lang.String getLocalizedAggregateTitle​(java.util.Locale locale)
        Parameters:
        locale - the locale for the aggregate title
        Returns:
        the localized aggregate title
      • setLocalizedAggregateTitle

        public void setLocalizedAggregateTitle​(java.util.Locale locale,
                                               java.lang.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​(java.lang.reflect.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
      • 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
      • isVariantStringField

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

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

        public java.lang.reflect.Field getLinkedField()
        Specified by:
        getLinkedField in interface Parameter
        Returns:
        the linked field
      • getLinkedColumnName

        public java.lang.String getLinkedColumnName()
        Specified by:
        getLinkedColumnName in interface Parameter
        Returns:
        the linked column name
      • getMasterHeadingSnippetFileName

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

        protected void setMasterHeadingSnippetFileName​(java.lang.String fileName)
      • getReadingTableSnippetFileName

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

        protected void setReadingTableSnippetFileName​(java.lang.String fileName)
      • getWritingTableSnippetFileName

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

        protected void setWritingTableSnippetFileName​(java.lang.String fileName)
      • getReadingDetailSnippetFileName

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

        protected void setReadingDetailSnippetFileName​(java.lang.String fileName)
      • getWritingDetailSnippetFileName

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

        protected void setWritingDetailSnippetFileName​(java.lang.String fileName)
      • getProcessingConsoleSnippetFileName

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

        protected void setProcessingConsoleSnippetFileName​(java.lang.String fileName)
      • getMissingValueGraphicImageName

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

        public void setMissingValueGraphicImageName​(java.lang.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 java.lang.String getNullValueGraphicImageName()
        Returns:
        the null value graphic image name of a property
      • setNullValueGraphicImageName

        public void setNullValueGraphicImageName​(java.lang.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 java.lang.String getUnnecessaryValueGraphicImageName()
        Returns:
        the unnecessary value graphic image name of a property
      • setUnnecessaryValueGraphicImageName

        public void setUnnecessaryValueGraphicImageName​(java.lang.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()
      • 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 java.lang.String getDefaultGraphicImageTooltip​(java.lang.String graphicImageName)
        Parameters:
        graphicImageName - graphic image name
        Returns:
        the default tooltip of the graphic image
      • setDefaultGraphicImageTooltip

        public void setDefaultGraphicImageTooltip​(java.lang.String graphicImageName,
                                                  java.lang.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 java.util.Map<java.lang.String,​java.lang.String> getDefaultGraphicImageTooltipMap()
        Returns:
        the default tooltip map of the property
      • getLocalizedGraphicImageTooltip

        public java.lang.String getLocalizedGraphicImageTooltip​(java.util.Locale locale,
                                                                java.lang.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​(java.util.Locale locale,
                                                    java.lang.String graphicImageName,
                                                    java.lang.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 java.util.Map<java.lang.String,​java.lang.String> getLocalizedGraphicImageTooltipMap​(java.util.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 java.lang.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 java.lang.String getDataGenFunction()
        Returns:
        the data generation user-defined function name
      • setDataGenFunction

        public void setDataGenFunction​(java.lang.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 java.lang.String getDataGenPattern()
        Returns:
        the data generation pattern
      • getDataGenPrefix

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

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

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

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

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

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

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

        public java.lang.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 java.lang.Object getDataGenFactor()
        Returns:
        the data factor
      • 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).
      • 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
      • 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
      • 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 java.util.List<Step> getEnclosingSteps()
        Specified by:
        getEnclosingSteps in interface Property
        Returns:
        the enclosing steps list
      • isEnclosedInAtLeastOneStep

        public boolean isEnclosedInAtLeastOneStep()
      • getEnclosingTabs

        public java.util.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
      • isByteData

        public boolean isByteData()
        Specified by:
        isByteData in interface Parameter
        Specified by:
        isByteData in interface Property
        Returns:
        true if is a ByteData; 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
      • isLongData

        public boolean isLongData()
        Specified by:
        isLongData in interface Parameter
        Specified by:
        isLongData in interface Property
        Returns:
        true if is a LongData; 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
      • isEntity

        public boolean isEntity()
        Specified by:
        isEntity in interface Parameter
        Specified by:
        isEntity in interface Property
        Returns:
        true if is an entity; 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
      • getParameterPropertyPathList

        public java.util.List<Artifact> getParameterPropertyPathList()
        Returns:
        the parameter property 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 java.util.Map<java.lang.String,​? extends DataArtifact> getInitialValueReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their initial value
      • getInitialValueReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Parameter> getInitialValueReferencingParameters()
        Specified by:
        getInitialValueReferencingParameters in interface Parameter
        Returns:
        the list of parameters referencing this parameter in their initial value
      • getInitialValueReferencingParameters

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Parameter> getInitialValueReferencingParametersSortedBySequence​(boolean recursively)
      • 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 java.util.Map<java.lang.String,​Property> getInitialValueReferencingProperties()
        Specified by:
        getInitialValueReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their initial value
      • getInitialValueReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getInitialValueReferencingPropertiesSortedBySequence​(boolean recursively)
      • 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 java.util.Map<java.lang.String,​? extends DataArtifact> getMaxValueReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their max value
      • getMaxValueReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getMaxValueReferencingProperties()
        Specified by:
        getMaxValueReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their max value
      • getMaxValueReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​? extends DataArtifact> getMinValueReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their min value
      • getMinValueReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getMinValueReferencingProperties()
        Specified by:
        getMinValueReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their min value
      • getMinValueReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​? extends DataArtifact> getModifyingFilterReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their modifying filter
      • getModifyingFilterReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getModifyingFilterReferencingProperties()
        Specified by:
        getModifyingFilterReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their modifying filter
      • getModifyingFilterReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​? extends DataArtifact> getRenderingFilterReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their rendering filter
      • getRenderingFilterReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​? extends DataArtifact> getWritingRenderingFilterReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their rendering filter if such filter is read-write
      • getWritingRenderingFilterReferencingSiblings

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Parameter> getRenderingFilterReferencingParameters()
        Specified by:
        getRenderingFilterReferencingParameters in interface Parameter
        Returns:
        the list of parameters referencing this parameter in their rendering filter
      • getRenderingFilterReferencingParameters

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Parameter> getRenderingFilterReferencingParameters​(boolean recursively,
                                                                                                       java.lang.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 java.util.Map<java.lang.String,​Property> getRenderingFilterReferencingProperties()
        Specified by:
        getRenderingFilterReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their rendering filter
      • getRenderingFilterReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getRenderingFilterReferencingProperties​(boolean recursively,
                                                                                                      java.lang.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 java.util.Map<java.lang.String,​EntityCollection> getRenderingFilterReferencingCollections()
        Returns:
        the list of artifacts referencing this artifact in their rendering filter
      • getRequiringFilterReferencingSiblings

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

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getRequiringFilterReferencingProperties()
        Specified by:
        getRequiringFilterReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their requiring filter
      • getRequiringFilterReferencingProperties

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​? extends DataArtifact> getSearchQueryFilterReferencingSiblings()
        Returns:
        the list of artifacts referencing this artifact in their search query filter
      • getSearchQueryFilterReferencingSiblings

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

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

        public java.util.Map<java.lang.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 java.util.Map<java.lang.String,​Property> getSearchQueryFilterReferencingProperties()
        Specified by:
        getSearchQueryFilterReferencingProperties in interface Property
        Returns:
        the list of properties referencing this property in their search query filter
      • getSearchQueryFilterReferencingProperties

        public java.util.Map<java.lang.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
      • getRenderingFilterTag

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

        public void setRenderingFilterTag​(java.lang.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 java.lang.String getRequiringFilterTag()
        Returns:
        the requiring filter tag
      • setRequiringFilterTag

        public void setRequiringFilterTag​(java.lang.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 java.lang.String getModifyingFilterTag()
        Returns:
        the modifying filter tag
      • setModifyingFilterTag

        public void setModifyingFilterTag​(java.lang.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 java.lang.String getNullifyingFilterTag()
        Returns:
        the nullifying filter tag
      • setNullifyingFilterTag

        public void setNullifyingFilterTag​(java.lang.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 java.lang.String getLocalizedRenderingFilterTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the rendering filter tag
      • setLocalizedRenderingFilterTag

        public void setLocalizedRenderingFilterTag​(java.util.Locale locale,
                                                   java.lang.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 java.lang.String getLocalizedRequiringFilterTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the requiring filter tag
      • setLocalizedRequiringFilterTag

        public void setLocalizedRequiringFilterTag​(java.util.Locale locale,
                                                   java.lang.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 java.lang.String getLocalizedModifyingFilterTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the modifying filter tag
      • setLocalizedModifyingFilterTag

        public void setLocalizedModifyingFilterTag​(java.util.Locale locale,
                                                   java.lang.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 java.lang.String getLocalizedNullifyingFilterTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the nullifying filter tag
      • setLocalizedNullifyingFilterTag

        public void setLocalizedNullifyingFilterTag​(java.util.Locale locale,
                                                    java.lang.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
      • setCalculableValueTag

        public void setCalculableValueTag​(java.lang.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 java.lang.String getInitialValueTag()
        Specified by:
        getInitialValueTag in interface ValuedArtifact
        Returns:
        the initial value tag
      • setInitialValueTag

        public void setInitialValueTag​(java.lang.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 java.lang.String getDefaultValueTag()
        Specified by:
        getDefaultValueTag in interface ValuedArtifact
        Returns:
        the default value tag
      • setDefaultValueTag

        public void setDefaultValueTag​(java.lang.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 java.lang.String getCurrentValueTag()
        Specified by:
        getCurrentValueTag in interface ValuedArtifact
        Returns:
        the current value tag
      • setCurrentValueTag

        public void setCurrentValueTag​(java.lang.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 java.lang.String getLocalizedCalculableValueTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the calculable value tag
      • setLocalizedCalculableValueTag

        public void setLocalizedCalculableValueTag​(java.util.Locale locale,
                                                   java.lang.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 java.lang.String getLocalizedInitialValueTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the initial value tag
      • setLocalizedInitialValueTag

        public void setLocalizedInitialValueTag​(java.util.Locale locale,
                                                java.lang.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 java.lang.String getLocalizedDefaultValueTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the default value tag
      • setLocalizedDefaultValueTag

        public void setLocalizedDefaultValueTag​(java.util.Locale locale,
                                                java.lang.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 java.lang.String getLocalizedCurrentValueTag​(java.util.Locale locale)
        Parameters:
        locale - the locale for the tag
        Returns:
        the current value tag
      • setLocalizedCurrentValueTag

        public void setLocalizedCurrentValueTag​(java.util.Locale locale,
                                                java.lang.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​(java.lang.Object object)
      • validInitialValue

        protected boolean validInitialValue​(java.lang.Object object)
      • validDefaultValue

        protected boolean validDefaultValue​(java.lang.Object object)
      • validCurrentValue

        protected boolean validCurrentValue​(java.lang.Object object)
      • validMinimumValue

        protected boolean validMinimumValue​(java.lang.Object object)
      • validMaximumValue

        protected boolean validMaximumValue​(java.lang.Object object)
      • validSpecialTemporalValue

        protected boolean validSpecialTemporalValue​(SpecialTemporalValue value)
      • getTableColumnEntityName

        public java.lang.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()
      • 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
      • checkAggregates

        protected void checkAggregates()
      • fieldsToString

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