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 Link icon

    • BRIEF Link icon

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

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

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

      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 Link icon

      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 Link icon

    • TLcdCSWElementSetName Link icon

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

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

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

      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 Link icon

    • toString Link icon

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

      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 Link icon

      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 Link icon

      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 Link icon

      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.