public class TLcdKML22AbstractStyleSelector extends TLcdKML22AbstractObject
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
ABSTRACT_STYLE_SELECTOR_OBJECT_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractStyleSelectorObjectExtensionGroup element. |
static TLcdDataProperty |
ABSTRACT_STYLE_SELECTOR_SIMPLE_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractStyleSelectorSimpleExtensionGroup element. |
ID_PROPERTY, OBJECT_SIMPLE_EXTENSION_GROUP_PROPERTY, TARGET_ID_PROPERTY
Constructor and Description |
---|
TLcdKML22AbstractStyleSelector(TLcdDataType aType)
Creates a new
TLcdKML22AbstractStyleSelector with a custom TLcdDataType . |
Modifier and Type | Method and Description |
---|---|
TLcdDataObject |
clone(Map aObjectDictionary)
Returns a deep clone of this object.
|
String |
getKMLSourceName()
Gets the originating source document of this abstract sub-style
|
void |
setKMLSourceName(String aSourceName)
Sets the source path of this abstract sub-style
|
getId, getTargetId, setId, setTargetId
clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
public static final TLcdDataProperty ABSTRACT_STYLE_SELECTOR_SIMPLE_EXTENSION_GROUP_PROPERTY
AbstractStyleSelectorSimpleExtensionGroup
element.
The possible values for this property are instances of List<String>
.public static final TLcdDataProperty ABSTRACT_STYLE_SELECTOR_OBJECT_EXTENSION_GROUP_PROPERTY
AbstractStyleSelectorObjectExtensionGroup
element.
The possible values for this property are instances of List<TLcdKML22AbstractObject>
.public TLcdKML22AbstractStyleSelector(TLcdDataType aType)
TLcdKML22AbstractStyleSelector
with a custom TLcdDataType
.aType
- a custom TLcdDataType
public String getKMLSourceName()
public void setKMLSourceName(String aSourceName)
aSourceName
- The source name of the kml document the contains this abstract sub-stylepublic TLcdDataObject clone(Map aObjectDictionary)
TLcdDataObject
ILcdDataObject
, the value is cloned by first creating a new instance via
the value.getDataType().newInstance()
method, and then cloning its properties one by one.ILcdDeepCloneable
or
ILcdCloneable
then this interface is used to clone the value.clone
in interface ILcdDeepCloneable
clone
in class TLcdDataObject
aObjectDictionary
- the Object dictionary that keeps track of the objects for which a clone has already been made,
and their corresponding clone Object.