Class TLcdISO19115DatatypeCode

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.metadata.model.util.TLcdISO19115Code
com.luciad.format.metadata.model.metadataextension.TLcdISO19115DatatypeCode
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdISO19115DatatypeCode extends TLcdISO19115Code
Datatype of element or entity.
Since:
10.0
  • Field Details

    • CLASS

      public static final TLcdISO19115DatatypeCode CLASS
      Descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior.
    • CODELIST

      public static final TLcdISO19115DatatypeCode CODELIST
      Flexible enumeration useful for expressing a long list of values, can be extended.
    • ENUMERATION

      public static final TLcdISO19115DatatypeCode ENUMERATION
      Data type whose instances form a list of named literal values, not extendable.
    • CODELIST_ELEMENT

      public static final TLcdISO19115DatatypeCode CODELIST_ELEMENT
      Permissible value for a codelist or enumeration.
    • ABSTRACT_CLASS

      public static final TLcdISO19115DatatypeCode ABSTRACT_CLASS
      Class that cannot be directly instantiated.
    • AGGREGATE_CLASS

      public static final TLcdISO19115DatatypeCode AGGREGATE_CLASS
      Class that is composed of classes it is connected to by an aggregate relationship.
    • SPECIFIED_CLASS

      public static final TLcdISO19115DatatypeCode SPECIFIED_CLASS
      Subclass that may be substituted for its superclass.
    • DATATYPE_CLASS

      public static final TLcdISO19115DatatypeCode DATATYPE_CLASS
      Class with few or no operations whose primary purpose is to hold the abstract state of another class for transmittal, storage, encoding or persistent storage.
    • INTERFACE_CLASS

      public static final TLcdISO19115DatatypeCode INTERFACE_CLASS
      Named set of operations that characterize the behavior of an element.
    • UNION_CLASS

      public static final TLcdISO19115DatatypeCode UNION_CLASS
      Class describing a selection of one of the specified types.
    • META_CLASS

      public static final TLcdISO19115DatatypeCode META_CLASS
      Class whose instances are classes.
    • TYPE_CLASS

      public static final TLcdISO19115DatatypeCode TYPE_CLASS
      Class used for specification of a domain of instances (objects), together with the operations applicable to the objects. A type may have attributes and associations.
    • CHARACTER_STRING

      public static final TLcdISO19115DatatypeCode CHARACTER_STRING
      Free text field.
    • INTEGER

      public static final TLcdISO19115DatatypeCode INTEGER
      Numerical field.
    • ASSOCIATION

      public static final TLcdISO19115DatatypeCode ASSOCIATION
      Semantic relationship between two classes that involves connections among their instances.
    • VALUE_PROPERTY

      public static final TLcdDataProperty VALUE_PROPERTY
      Data property that maps to the value defined by the simple content. The possible values for this property are instances of String.
    • CODE_LIST_PROPERTY

      public static final TLcdDataProperty CODE_LIST_PROPERTY
      Data property that maps to the codeList attribute. The possible values for this property are instances of URI.
    • CODE_LIST_VALUE_PROPERTY

      public static final TLcdDataProperty CODE_LIST_VALUE_PROPERTY
      Data property that maps to the codeListValue attribute. The possible values for this property are instances of URI.
    • CODE_SPACE_PROPERTY

      public static final TLcdDataProperty CODE_SPACE_PROPERTY
      Data property that maps to the codeSpace attribute. The possible values for this property are instances of URI.
    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that holds the type of this instance. The possible values for this property are the public QName constants defined in this class.
  • Constructor Details

    • TLcdISO19115DatatypeCode

      public TLcdISO19115DatatypeCode(TLcdDataType aType)
  • Method Details

    • getValueObject

      public String getValueObject()
      Returns the value of the property that maps to the value defined by the simple content.
      Returns:
      the value of the VALUE_PROPERTY property.
    • setValueObject

      public void setValueObject(String aValue)
      Sets the value of the property that maps to the value defined by the simple content.
      Parameters:
      aValue - the value to set for the VALUE_PROPERTY property.
    • getCodeList

      public URI getCodeList()
      Returns the value of the property that maps to the codeList attribute.
      Returns:
      the value of the CODE_LIST_PROPERTY property.
    • setCodeList

      public void setCodeList(URI aValue)
      Sets the value of the property that maps to the codeList attribute.
      Parameters:
      aValue - the value to set for the CODE_LIST_PROPERTY property.
    • getCodeListValue

      public URI getCodeListValue()
      Returns the value of the property that maps to the codeListValue attribute.
      Returns:
      the value of the CODE_LIST_VALUE_PROPERTY property.
    • setCodeListValue

      public void setCodeListValue(URI aValue)
      Sets the value of the property that maps to the codeListValue attribute.
      Parameters:
      aValue - the value to set for the CODE_LIST_VALUE_PROPERTY property.
    • getCodeSpace

      public URI getCodeSpace()
      Returns the value of the property that maps to the codeSpace attribute.
      Returns:
      the value of the CODE_SPACE_PROPERTY property.
    • setCodeSpace

      public void setCodeSpace(URI aValue)
      Sets the value of the property that maps to the codeSpace attribute.
      Parameters:
      aValue - the value to set for the CODE_SPACE_PROPERTY property.
    • getType

      public QName getType()
      Returns the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Returns:
      the value of the TYPE_PROPERTY property.
    • setType

      public void setType(QName aValue)
      Sets the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Parameters:
      aValue - the value to set for the TYPE_PROPERTY property.