public final class TLcdAPP6AEchelonNode extends Object
getRoot(com.luciad.symbology.app6a.model.ELcdAPP6Standard)
to access the root, and getChildren()
to list its children.
An echelon value can be retrieved
from and applied
to any ILcdAPP6ACoded
instance.
Note that the term 'echelon' was taken from the MIL-STD 252525 standard. The APP-6 standard instead refers to this
concept using the term 'size/mobility'.getRoot(com.luciad.symbology.app6a.model.ELcdAPP6Standard)
Modifier and Type | Method and Description |
---|---|
void |
applyOn(ILcdEditableAPP6ACoded aObject)
Sets this echelon for the given object.
|
boolean |
canApplyOn(ILcdAPP6ACoded aObject)
Returns if this echelon can be set on the given object.
|
static TLcdAPP6AEchelonNode |
get(ILcdAPP6ACoded aObject)
Returns the echelon modifier currently set on the given object.
|
List<TLcdAPP6AEchelonNode> |
getChildren()
Returns a list of the node's children.
|
String |
getCodeMask()
Deprecated.
use the name to identify the echelon
|
static TLcdAPP6AEchelonNode |
getDefault(ELcdAPP6Standard aStandard)
Returns a default echelon modifier
|
String |
getName()
Returns the echelon modifier name.
|
ILcdIcon |
getPreviewIcon()
Returns a preview icon.
|
static TLcdAPP6AEchelonNode |
getRoot(ELcdAPP6Standard aStandard)
Returns a node with a hierarchic structure of all echelon modifiers of the given standard.
|
ELcdAPP6Standard |
getStandard()
Returns the standard.
|
String |
toString() |
public ELcdAPP6Standard getStandard()
public List<TLcdAPP6AEchelonNode> getChildren()
public String getName()
public ILcdIcon getPreviewIcon()
public boolean canApplyOn(ILcdAPP6ACoded aObject)
aObject
- an object.public void applyOn(ILcdEditableAPP6ACoded aObject)
aObject
- an objectcanApplyOn(com.luciad.symbology.app6a.model.ILcdAPP6ACoded)
public String getCodeMask()
public static TLcdAPP6AEchelonNode getRoot(ELcdAPP6Standard aStandard)
aStandard
- the symbology standardpublic static TLcdAPP6AEchelonNode getDefault(ELcdAPP6Standard aStandard)
aStandard
- the symbology standardpublic static TLcdAPP6AEchelonNode get(ILcdAPP6ACoded aObject)
aObject
- an object.