Class TLcdKML22AbstractColorStyle
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.kml22.model.TLcdKML22AbstractObject
com.luciad.format.kml22.model.style.TLcdKML22AbstractSubStyle
com.luciad.format.kml22.model.style.TLcdKML22AbstractColorStyle
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,Cloneable
- Direct Known Subclasses:
TLcdKML22IconStyle,TLcdKML22LabelStyle,TLcdKML22LineStyle,TLcdKML22PolyStyle
Domain class modeling the KML AbstractColorStyleType type.
- Since:
- 10.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theAbstractColorStyleObjectExtensionGroupelement.static final TLcdDataPropertyData property that maps to theAbstractColorStyleSimpleExtensionGroupelement.static final TLcdDataPropertyData property that maps to theAbstractSubStyleObjectExtensionGroupelement.static final TLcdDataPropertyData property that maps to theAbstractSubStyleSimpleExtensionGroupelement.static final TLcdDataPropertyData property that maps to thecolorModeelement.static final TLcdDataPropertyData property that maps to thecolorelement.Fields inherited from class com.luciad.format.kml22.model.TLcdKML22AbstractObject
ID_PROPERTY, OBJECT_SIMPLE_EXTENSION_GROUP_PROPERTY, TARGET_ID_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newTLcdKML22AbstractColorStylewith a customTLcdDataType. -
Method Summary
Modifier and TypeMethodDescriptiongetColor()Retrieves the color for this abstract color style.Returns the color mode of this abstract color style.voidSets the value of the property that maps to thecolorelement.voidsetColorMode(ELcdKML22ColorMode aValue) Sets the value of the property that maps to thecolorModeelement.Methods inherited from class com.luciad.format.kml22.model.TLcdKML22AbstractObject
getId, getTargetId, setId, setTargetId
-
Field Details
-
COLOR_PROPERTY
Data property that maps to thecolorelement. The possible values for this property are instances ofColor. -
COLOR_MODE_PROPERTY
Data property that maps to thecolorModeelement. The possible values for this property are instances ofELcdKML22ColorMode. -
ABSTRACT_COLOR_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
Data property that maps to theAbstractColorStyleSimpleExtensionGroupelement. The possible values for this property are instances ofList<String>. -
ABSTRACT_COLOR_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
Data property that maps to theAbstractColorStyleObjectExtensionGroupelement. The possible values for this property are instances ofList<TLcdKML22AbstractObject>. -
ABSTRACT_SUB_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
Data property that maps to theAbstractSubStyleSimpleExtensionGroupelement. The possible values for this property are instances ofList<String>. -
ABSTRACT_SUB_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
Data property that maps to theAbstractSubStyleObjectExtensionGroupelement. The possible values for this property are instances ofList<TLcdKML22AbstractObject>.
-
-
Constructor Details
-
TLcdKML22AbstractColorStyle
Creates a newTLcdKML22AbstractColorStylewith a customTLcdDataType.- Parameters:
aType- a customTLcdDataType
-
-
Method Details
-
getColor
Retrieves the color for this abstract color style. If no color was defined, it will return a default color, otherwise it will return super#getColor().
If the color mode is random, this method will generate a random color and return it.
- Returns:
- a Color
-
getColorMode
Returns the color mode of this abstract color style. If no color mode was defined, it will return ELcdKML22ColorMode.NORMAL.- Returns:
- An ELcdKML22ColorMode
-
setColor
Sets the value of the property that maps to thecolorelement.- Parameters:
aValue- the value to set for theCOLOR_PROPERTYproperty.
-
setColorMode
Sets the value of the property that maps to thecolorModeelement.- Parameters:
aValue- the value to set for theCOLOR_MODE_PROPERTYproperty.
-