Class TLcdKML22ExtendedData

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.kml22.model.extendeddata.TLcdKML22ExtendedData
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdKML22ExtendedData extends TLcdDataObject
Domain class modeling the KML ExtendedDataType type.

OGC KML Specification description:

 The kml:ExtendedData element offers three mechanisms for adding user-defined data to a 
 kml:AbstractFeatureGroup. These mechanisms are: 
    -   Adding arbitrary untyped name/value data pairs using the kml:Data element 
    -   Adding instances of typed fields defined in the user-defined kml:Schema element 
    -   Including any XML content defined in namespaces other than the KML namespace 
        and null namespace 
 These mechanisms can be used concurrently within a single kml:AbstractFeatureGroup or 
 KML document. 
 Child elements of kml:ExtendedData support entity substitution. See 6.5 Entity 
 Replacement. 
 The scope of kml:ExtendedData is restricted to its parent kml:AbstractFeatureGroup 
 only. 
 kml:ExtendedData should contain at least one child element outside of an update context, 
 that is when not a descendant of kml:Update. 
 

Since:
10.0
  • Field Details

    • DATA_PROPERTY

      public static final TLcdDataProperty DATA_PROPERTY
      Data property that maps to the Data element. The possible values for this property are instances of List<TLcdKML22Data>.
    • SCHEMA_DATA_PROPERTY

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

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

    • TLcdKML22ExtendedData

      public TLcdKML22ExtendedData()
    • TLcdKML22ExtendedData

      public TLcdKML22ExtendedData(TLcdDataType aType)
  • Method Details

    • getData

      public List<TLcdKML22Data> getData()
      Returns the value of the property that maps to the Data element.
      Returns:
      the value of the DATA_PROPERTY property.
    • getSchemaData

      public List<TLcdKML22SchemaData> getSchemaData()
      Returns the value of the property that maps to the SchemaData element.
      Returns:
      the value of the SCHEMA_DATA_PROPERTY property.
    • getAny

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