public class TLcdKML22ExtendedData extends TLcdDataObject
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.
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
ANY_PROPERTY
Data any property.
|
static TLcdDataProperty |
DATA_PROPERTY
Data property that maps to the
Data element. |
static TLcdDataProperty |
SCHEMA_DATA_PROPERTY
Data property that maps to the
SchemaData element. |
Constructor and Description |
---|
TLcdKML22ExtendedData() |
TLcdKML22ExtendedData(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
List<Object> |
getAny()
Returns the value of the any property.
|
List<TLcdKML22Data> |
getData()
Returns the value of the property that maps to the
Data element. |
List<TLcdKML22SchemaData> |
getSchemaData()
Returns the value of the property that maps to the
SchemaData element. |
public static final TLcdDataProperty DATA_PROPERTY
Data
element.
The possible values for this property are instances of List<TLcdKML22Data>
.public static final TLcdDataProperty SCHEMA_DATA_PROPERTY
SchemaData
element.
The possible values for this property are instances of List<TLcdKML22SchemaData>
.public static final TLcdDataProperty ANY_PROPERTY
List<Object>
.public TLcdKML22ExtendedData()
public TLcdKML22ExtendedData(TLcdDataType aType)
public List<TLcdKML22Data> getData()
Data
element.DATA_PROPERTY
property.public List<TLcdKML22SchemaData> getSchemaData()
SchemaData
element.SCHEMA_DATA_PROPERTY
property.public List<Object> getAny()
ANY_PROPERTY
property.