public class TLcdKML22AbstractColorStyle extends TLcdKML22AbstractSubStyle
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
ABSTRACT_COLOR_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractColorStyleObjectExtensionGroup element. |
static TLcdDataProperty |
ABSTRACT_COLOR_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractColorStyleSimpleExtensionGroup element. |
static TLcdDataProperty |
ABSTRACT_SUB_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractSubStyleObjectExtensionGroup element. |
static TLcdDataProperty |
ABSTRACT_SUB_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
Data property that maps to the
AbstractSubStyleSimpleExtensionGroup element. |
static TLcdDataProperty |
COLOR_MODE_PROPERTY
Data property that maps to the
colorMode element. |
static TLcdDataProperty |
COLOR_PROPERTY
Data property that maps to the
color element. |
ID_PROPERTY, OBJECT_SIMPLE_EXTENSION_GROUP_PROPERTY, TARGET_ID_PROPERTY
Constructor and Description |
---|
TLcdKML22AbstractColorStyle(TLcdDataType aType)
Creates a new
TLcdKML22AbstractColorStyle with a custom TLcdDataType . |
Modifier and Type | Method and Description |
---|---|
Color |
getColor()
Retrieves the color for this abstract color style.
|
ELcdKML22ColorMode |
getColorMode()
Returns the color mode of this abstract color style.
|
void |
setColor(Color aValue)
Sets the value of the property that maps to the
color element. |
void |
setColorMode(ELcdKML22ColorMode aValue)
Sets the value of the property that maps to the
colorMode element. |
getId, getTargetId, setId, setTargetId
public static final TLcdDataProperty COLOR_PROPERTY
color
element.
The possible values for this property are instances of Color
.public static final TLcdDataProperty COLOR_MODE_PROPERTY
colorMode
element.
The possible values for this property are instances of ELcdKML22ColorMode
.public static final TLcdDataProperty ABSTRACT_COLOR_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
AbstractColorStyleSimpleExtensionGroup
element.
The possible values for this property are instances of List<String>
.public static final TLcdDataProperty ABSTRACT_COLOR_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
AbstractColorStyleObjectExtensionGroup
element.
The possible values for this property are instances of List<TLcdKML22AbstractObject>
.public static final TLcdDataProperty ABSTRACT_SUB_STYLE_SIMPLE_EXTENSION_GROUP_PROPERTY
AbstractSubStyleSimpleExtensionGroup
element.
The possible values for this property are instances of List<String>
.public static final TLcdDataProperty ABSTRACT_SUB_STYLE_OBJECT_EXTENSION_GROUP_PROPERTY
AbstractSubStyleObjectExtensionGroup
element.
The possible values for this property are instances of List<TLcdKML22AbstractObject>
.public TLcdKML22AbstractColorStyle(TLcdDataType aType)
TLcdKML22AbstractColorStyle
with a custom TLcdDataType
.aType
- a custom TLcdDataType
public Color 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.
public ELcdKML22ColorMode getColorMode()
public void setColor(Color aValue)
color
element.aValue
- the value to set for the COLOR_PROPERTY
property.public void setColorMode(ELcdKML22ColorMode aValue)
colorMode
element.aValue
- the value to set for the COLOR_MODE_PROPERTY
property.