Interface IMetadataDefinition

All Superinterfaces:
Serializable
All Known Implementing Classes:
MetadataDefinition

public interface IMetadataDefinition extends Serializable
The definition of a metadata.

Provides access to the name and data type of a metadata, is able to indicate whether the metadata is multi-valued, and provides access to the expression which should be used to determine the value of the metadata.

Author:
V. Moldovan
  • Method Details

    • getName

      String getName()
      Returns:
      the name of the metadata.
    • getDataType

      DataType getDataType()
      Returns:
      the data type of the metadata's value.
    • isMultiValued

      boolean isMultiValued()
      Indicates whether the metadata is multi-valued.
      Returns:
      true if metadata is multi-valued and false otherwise.
    • getExpression

      String getExpression()
      Returns:
      expression which is used to calculate the value of the metadata.
    • getDomain

      IDomainDefinition getDomain()
      Returns:
      the domain for value list.