public class TLcdNVG15MapObject extends TLcdNVG15DataObject
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
LABEL_PROPERTY
Data property that maps to the
label attribute. |
static TLcdDataProperty |
MODIFIERS_PROPERTY
Data property that maps to the
modifiers attribute. |
static TLcdDataProperty |
STYLE_PROPERTY
Data property that maps to the
style attribute. |
static TLcdDataProperty |
SYMBOL_PROPERTY
Data property that maps to the
symbol attribute. |
static TLcdDataProperty |
URI_PROPERTY
Data property that maps to the
uri attribute. |
EXTENDED_DATA_PROPERTY, METADATA_PROPERTY
Constructor and Description |
---|
TLcdNVG15MapObject() |
TLcdNVG15MapObject(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
TLcdEditableAPP6AObject |
getAPP6CodedFromMapObject()
Creates a new
TLcdEditableAPP6AObject with the same code and modifiers as the symbol and
modifiers of this map object. |
String |
getLabel()
Returns the value of the property that maps to the
label attribute. |
TLcdNVGModifiers |
getModifiers()
Returns the value of the property that maps to the
modifiers attribute. |
TLcdEditableMS2525bObject |
getMS2525CodedFromMapObject()
Creates a new
TLcdEditableMS2525bObject with the same code and modifiers as the symbol and
modifiers of this map object. |
TLcdNVGStyle |
getStyle()
Returns the value of the property that maps to the
style attribute. |
TLcdNVGSymbol |
getSymbol()
Returns the value of the property that maps to the
symbol attribute. |
URI |
getUri()
Returns the value of the property that maps to the
uri attribute. |
void |
setLabel(String aValue)
Sets the value of the property that maps to the
label attribute. |
void |
setModifiers(TLcdNVGModifiers aValue)
Sets the value of the property that maps to the
modifiers attribute. |
void |
setStyle(TLcdNVGStyle aValue)
Sets the value of the property that maps to the
style attribute. |
void |
setSymbol(TLcdNVGSymbol aValue)
Sets the value of the property that maps to the
symbol attribute. |
void |
setSymbolFromAPP6(ILcdAPP6ACoded aAPP6ACoded)
Sets the values of
TLcdNVGSymbol and TLcdNVGModifiers properties of this map object
with respectively the code and the modifiers
of the APP-6 Code object. |
void |
setSymbolFromMS2525(ILcdMS2525bCoded aMS2525bCoded)
Sets the values of
TLcdNVGSymbol and TLcdNVGModifiers properties of this map object
with respectively the code and the modifiers
of the MIL-2525 code. |
void |
setUri(URI aValue)
Sets the value of the property that maps to the
uri attribute. |
getExtendedData, getMetadata, setExtendedData, setMetadata
getParent, setParent
public static final TLcdDataProperty MODIFIERS_PROPERTY
modifiers
attribute.
The possible values for this property are instances of TLcdNVGModifiers
.public static final TLcdDataProperty SYMBOL_PROPERTY
symbol
attribute.
The possible values for this property are instances of TLcdNVGSymbol
.public static final TLcdDataProperty LABEL_PROPERTY
label
attribute.
The possible values for this property are instances of String
.public static final TLcdDataProperty STYLE_PROPERTY
style
attribute.
The possible values for this property are instances of TLcdNVGStyle
.public static final TLcdDataProperty URI_PROPERTY
uri
attribute.
The possible values for this property are instances of URI
.public TLcdNVG15MapObject()
public TLcdNVG15MapObject(TLcdDataType aType)
public TLcdEditableAPP6AObject getAPP6CodedFromMapObject() throws IllegalStateException
TLcdEditableAPP6AObject
with the same code and modifiers as the symbol
and
modifiers
of this map object.IllegalStateException
- if the symbol of this object is not a APP6A symbolpublic void setSymbolFromAPP6(ILcdAPP6ACoded aAPP6ACoded)
TLcdNVGSymbol
and TLcdNVGModifiers
properties of this map object
with respectively the code
and the modifiers
of the APP-6 Code object.aAPP6ACoded
- a APP-6 codepublic TLcdEditableMS2525bObject getMS2525CodedFromMapObject() throws IllegalStateException
TLcdEditableMS2525bObject
with the same code and modifiers as the symbol
and
modifiers
of this map object.IllegalStateException
- if the symbol of this object is not a MS2525b symbolpublic void setSymbolFromMS2525(ILcdMS2525bCoded aMS2525bCoded)
TLcdNVGSymbol
and TLcdNVGModifiers
properties of this map object
with respectively the code
and the modifiers
of the MIL-2525 code.aMS2525bCoded
- a MIL-2525 codepublic TLcdNVGModifiers getModifiers()
modifiers
attribute.
Modifiers to the specified symbology, possibly including rendering hints.
MODIFIERS_PROPERTY
property.public void setModifiers(TLcdNVGModifiers aValue)
modifiers
attribute.
Modifiers to the specified symbology, possibly including rendering hints.
aValue
- the value to set for the MODIFIERS_PROPERTY
property.public TLcdNVGSymbol getSymbol()
symbol
attribute.
The symbol attribute is used to associate symbology with a given shape. Its format is the name of a standard followed by a colon and the text representation of the element in that standard. That standard can be used to derive the graphical representation of the element.
SYMBOL_PROPERTY
property.public void setSymbol(TLcdNVGSymbol aValue)
symbol
attribute.
The symbol attribute is used to associate symbology with a given shape. Its format is the name of a standard followed by a colon and the text representation of the element in that standard. That standard can be used to derive the graphical representation of the element.
aValue
- the value to set for the SYMBOL_PROPERTY
property.public String getLabel()
label
attribute.
A textual representation of this element.
LABEL_PROPERTY
property.public void setLabel(String aValue)
label
attribute.
A textual representation of this element.
aValue
- the value to set for the LABEL_PROPERTY
property.public TLcdNVGStyle getStyle()
style
attribute.
CSS based style description which indicates how this element should be rendered graphically.
STYLE_PROPERTY
property.public void setStyle(TLcdNVGStyle aValue)
style
attribute.
CSS based style description which indicates how this element should be rendered graphically.
aValue
- the value to set for the STYLE_PROPERTY
property.public URI getUri()
uri
attribute.
URI schema that uniquely identifies the object. See the URI Scheme for more details.
URI_PROPERTY
property.public void setUri(URI aValue)
uri
attribute.
URI schema that uniquely identifies the object. See the URI Scheme for more details.
aValue
- the value to set for the URI_PROPERTY
property.