Class TLcdAtomCategory

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.metadata.atom.model.TLcdAtomCategory
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAtomCategory extends TLcdDataObject
The Atom category construct is defined in section 4.2.2 of the format spec.
Since:
2017.0
  • Field Details

    • LABEL_PROPERTY

      public static final TLcdDataProperty LABEL_PROPERTY
      Data property that maps to the label attribute. The possible values for this property are instances of String.
    • SCHEME_PROPERTY

      public static final TLcdDataProperty SCHEME_PROPERTY
      Data property that maps to the scheme attribute. The possible values for this property are instances of URI.
    • TERM_PROPERTY

      public static final TLcdDataProperty TERM_PROPERTY
      Data property that maps to the term attribute. The possible values for this property are instances of String.
    • BASE_PROPERTY

      public static final TLcdDataProperty BASE_PROPERTY
      Data property that maps to the base attribute. The possible values for this property are instances of URI.
    • LANGUAGE_PROPERTY

      public static final TLcdDataProperty LANGUAGE_PROPERTY
      Data property that maps to the lang attribute. The possible values for this property are instances of String.
  • Constructor Details

    • TLcdAtomCategory

      public TLcdAtomCategory()
    • TLcdAtomCategory

      public TLcdAtomCategory(TLcdDataType aType)
    • TLcdAtomCategory

      public TLcdAtomCategory(String aCategory)
      Convenience constructor that sets the given string as the term.
      Parameters:
      aCategory - the term to set
  • Method Details

    • getLabel

      public String getLabel()
      Returns the value of the property that maps to the label attribute.
      Returns:
      the value of the LABEL_PROPERTY property.
    • setLabel

      public void setLabel(String aValue)
      Sets the value of the property that maps to the label attribute.
      Parameters:
      aValue - the value to set for the LABEL_PROPERTY property.
    • getScheme

      public URI getScheme()
      Returns the value of the property that maps to the scheme attribute.

      Identifies the categorization scheme via a URI.

      Returns:
      the value of the SCHEME_PROPERTY property.
    • setScheme

      public void setScheme(URI aValue)
      Sets the value of the property that maps to the scheme attribute.

      Identifies the categorization scheme via a URI.

      Parameters:
      aValue - the value to set for the SCHEME_PROPERTY property.
    • getTerm

      public String getTerm()
      Returns the value of the property that maps to the term attribute.

      The term identifies the category.

      Returns:
      the value of the TERM_PROPERTY property.
    • setTerm

      public void setTerm(String aValue)
      Sets the value of the property that maps to the term attribute.

      The term identifies the category.

      Parameters:
      aValue - the value to set for the TERM_PROPERTY property.
    • getBase

      public URI getBase()
      Returns the value of the property that maps to the base attribute.

      Returns:
      the value of the BASE_PROPERTY property.
    • setBase

      public void setBase(URI aValue)
      Sets the value of the property that maps to the base attribute.

      Parameters:
      aValue - the value to set for the BASE_PROPERTY property.
    • getLanguage

      public String getLanguage()
      Returns the value of the property that maps to the lang attribute.

      Returns:
      the value of the LANGUAGE_PROPERTY property.
    • setLanguage

      public void setLanguage(String aValue)
      Sets the value of the property that maps to the lang attribute.

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