Class TLcdAtomPerson

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

public class TLcdAtomPerson extends TLcdDataObject
The Atom person construct is defined in section 3.2 of the format spec.
Since:
2017.0
  • Field Details

    • 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.
    • NAMES_PROPERTY

      public static final TLcdDataProperty NAMES_PROPERTY
      Data property that maps to the name element. The possible values for this property are instances of List<String>.
    • URIS_PROPERTY

      public static final TLcdDataProperty URIS_PROPERTY
      Data property that maps to the uri element. The possible values for this property are instances of List<TLcdAtomUri>.
    • EMAILS_PROPERTY

      public static final TLcdDataProperty EMAILS_PROPERTY
      Data property that maps to the email element. The possible values for this property are instances of List<String>.
    • ANY_PROPERTY

      public static final TLcdDataProperty ANY_PROPERTY
      Data any property. The possible values for this property are instances of List<Object>.
  • Constructor Details

    • TLcdAtomPerson

      public TLcdAtomPerson()
    • TLcdAtomPerson

      public TLcdAtomPerson(TLcdDataType aType)
    • TLcdAtomPerson

      public TLcdAtomPerson(String aName)
      Convenience constructor that adds the given name to getNames()
      Parameters:
      aName - the content to add
  • Method Details

    • 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.
    • getNames

      public List<String> getNames()
      Returns the value of the property that maps to the name element.
      Returns:
      the value of the NAMES_PROPERTY property.
    • getUris

      public List<TLcdAtomUri> getUris()
      Returns the value of the property that maps to the uri element.
      Returns:
      the value of the URIS_PROPERTY property.
    • getEmails

      public List<String> getEmails()
      Returns the value of the property that maps to the email element.
      Returns:
      the value of the EMAILS_PROPERTY property.
    • getAny

      public List<Object> getAny()
      Returns the value of the any property.
      Returns:
      the value of the ANY_PROPERTY property.