Class TLcdCSWElementSetName

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.csw.model.TLcdCSWElementSetName
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdCSWElementSetName extends TLcdDataObject
Describes presets for what elements a CSW record should contain.
Since:
2017.0
  • Field Details

    • BRIEF

      public static final TLcdCSWElementSetName BRIEF
      A brief representation of the record format.
      Since:
      2017.1
      See Also:
    • SUMMARY

      public static final TLcdCSWElementSetName SUMMARY
      A summary representation of the record format.
      Since:
      2017.1
      See Also:
    • FULL

      public static final TLcdCSWElementSetName FULL
      The full record.
      Since:
      2017.1
      See Also:
    • ELEMENT_SET_PROPERTY

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

      public static final TLcdDataProperty TYPE_NAMES_PROPERTY
      Data property that maps to the typeNames attribute. The possible values for this property are instances of List<QName>.
  • Constructor Details

    • TLcdCSWElementSetName

      public TLcdCSWElementSetName()
      Creates a new empty object. Consider using TLcdCSWElementSetName(String) or TLcdCSWElementSetName(TLcdCSWElementSet) instead.
    • TLcdCSWElementSetName

      public TLcdCSWElementSetName(TLcdDataType aType)
      Creates a new object for the given type.
      Parameters:
      aType - the type for which to create the object
    • TLcdCSWElementSetName

      public TLcdCSWElementSetName(TLcdCSWElementSet aElementSet)
      Creates a new element set name with the given TLcdCSWElementSet.
      Parameters:
      aElementSet - the element set
    • TLcdCSWElementSetName

      public TLcdCSWElementSetName(String aElementSet)
      Creates a new object with an TLcdCSWElementSet of the given name.
      Parameters:
      aElementSet - the name of the element set
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class TLcdDataObject
    • getElementSet

      public TLcdCSWElementSet getElementSet()
      Returns the value of the property that maps to the value defined by the simple content.

      The possible values for this property are instances of

      Returns:
      the value of the ELEMENT_SET_PROPERTY property.
    • setElementSet

      public void setElementSet(TLcdCSWElementSet aValue)
      Sets the value of the property that maps to the value defined by the simple content.

      The possible values for this property are instances of

      Parameters:
      aValue - the value to set for the ELEMENT_SET_PROPERTY property.
    • getTypeNames

      public List<QName> getTypeNames()
      Returns the value of the property that maps to the typeNames attribute.

      In the case where the query includes more than one entity name as the value of the typeNames attribute on the Query element, the typeNames attribute on the ElementSetName element can be used to discriminate which element set or sets should be presented. The names specified for the typeNames attribute on the ElementSetName element shall be a proper subset of the names specified as the value of the typeNames attribute on the Query element. If the typeNames attribute is not included on the ElementSetName element, then the named element sets for all entities specified as the value of the typeNames attribute on the Query element shall be presented.

      Returns:
      the value of the TYPE_NAMES_PROPERTY property.
    • setTypeNames

      public void setTypeNames(List<QName> aValue)
      Sets the value of the property that maps to the typeNames attribute.

      In the case where the query includes more than one entity name as the value of the typeNames attribute on the Query element, the typeNames attribute on the ElementSetName element can be used to discriminate which element set or sets should be presented. The names specified for the typeNames attribute on the ElementSetName element shall be a proper subset of the names specified as the value of the typeNames attribute on the Query element. If the typeNames attribute is not included on the ElementSetName element, then the named element sets for all entities specified as the value of the typeNames attribute on the Query element shall be presented.

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