Package com.luciad.symbology.app6a.model
Class TLcdAPP6AEchelonNode
java.lang.Object
com.luciad.symbology.app6a.model.TLcdAPP6AEchelonNode
Tree structured representation of all echelon (e.g. size/mobility) values supported by the given APP-6 standard.
Use
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'.- Since:
- 2013.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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.Returns a list of the node's children.Deprecated.Since code mask are no longer used in more recent symbologies (APP6-C, APP6-D, ..).static TLcdAPP6AEchelonNode
getDefault
(ELcdAPP6Standard aStandard) Returns a default echelon modifiergetName()
Returns the echelon modifier name.Returns a preview icon.static TLcdAPP6AEchelonNode
getRoot
(ELcdAPP6Standard aStandard) Returns a node with a hierarchic structure of all echelon modifiers of the given standard.Returns the standard.toString()
-
Method Details
-
getStandard
Returns the standard.- Returns:
- the standard.
-
getChildren
Returns a list of the node's children.- Returns:
- a list of the node's children.
-
getName
Returns the echelon modifier name.- Returns:
- the echelon modifier name.
-
getPreviewIcon
Returns a preview icon.- Returns:
- a preview icon.
-
canApplyOn
Returns if this echelon can be set on the given object.- Parameters:
aObject
- an object.- Returns:
- if this echelon can be set on the given object.
-
applyOn
Sets this echelon for the given object.- Parameters:
aObject
- an object- See Also:
-
getCodeMask
Deprecated.Since code mask are no longer used in more recent symbologies (APP6-C, APP6-D, ..). Use thegetName()
to identify the echelon andapplyOn(ILcdEditableAPP6ACoded)
to set the echelon of aILcdEditableAPP6ACoded
.Returns a code mask that corresponds to this echelon.- Returns:
- a 15 character code which contains characters different from the mask character at the relevant positions.
-
getRoot
Returns a node with a hierarchic structure of all echelon modifiers of the given standard.- Parameters:
aStandard
- the symbology standard- Returns:
- a node containing with echelon modifiers for the domains of the given standard
-
getDefault
Returns a default echelon modifier- Parameters:
aStandard
- the symbology standard- Returns:
- a default echelon modifier
-
get
Returns the echelon modifier currently set on the given object.- Parameters:
aObject
- an object.- Returns:
- the echelon modifier currently set on the given object.
-
toString
-