Private
constructorThis class should not be instantiated by users of LuciadRIA.
An array of child nodes. The nodes implement SymbologyNode. This property is read only. Empty if the node has no children.
An identifier uniquely defining a symbol, or null if the node does not represent a symbol.
The same symbol may appear multiple times in a symbol hierarchy.
boolean attribute that represents whether or not a MilitarySymbol can be created from this SymbologyNode if folderOnly is true this SymbologyNode is merely a 'folder' in the hierarchy that contains children SymbologyNodes but which cannot be painted (ie has no visual representation) if folderOnly is false this SymbologyNode may or may not contain children SymbologyNodes but can always be painted (ie has a visual representation)
2021.0
An identifier uniquely defining a symbol by its hierarchy code
The maximum number of points that a shape representing this node should have.
If there is no restriction in the number of points or the node is represented by an icon,
the value of this property will be -1.
*
The minimum number of points that a shape representing this node should have.
If the node is represented by an icon, the value of this property will be 0.
The name of the symbol. This property is read only.
The node containing this node as a child.
Creates a suitable shape for this symbology node, at the given location and of the provided size. This method is primarily used in association with the CreateController, but it can be used as a convenience for programmatically creating shapes. The returned shape can be a point, polyline or polygon.
If this node does not have a code (ie. the node sits high in the hierarchy, grouping several nodes), then the return value is null.
the coordinate reference of the shape
x coordinate where the template will be created
y coordinate where the template will be created
the approximate size of the final template. This is applied to the coordinates in the shape's reference system. In other words, the width and height of the geometry will be around 1 model unit (e.g. degree, meter), depending on the shape.
A shape that can represent the given military code.
Creates a suitable shape for this symbology node, at the given location and of the provided size. This method is primarily used in association with the CreateController, but it can be used as a convenience for programmatically creating shapes. The returned shape can be a point, polyline or polygon.
If this node does not have a code (ie. the node sits high in the hierarchy, grouping several nodes), then the return value is null.
the coordinate reference of the shape
x coordinate where the template will be created
y coordinate where the template will be created
the approximate size of the final template. This is applied to the coordinates in the shape's reference system. In other words, the width and height of the geometry will be around 1 model unit (e.g. degree, meter), depending on the shape.
A list of templates that can represent the given military code, usually of length 1 for a graphics symbol.
2021.0
Checks whether a shape of the given type is suitable for this symbology node. Note that the fact that the type of shape is supported does not mean that it is suitable for this symbol, as the minPointCount and maxPointCount properties should be also taken into account.
the type of the shape that is intended to be used as geometry for this symbol
true
if a shape of the type passed as parameter is suitable for
this symbology node, false
otherwise.
A single node in a HierarchicalSymbology. Typically the root is accessed from a HierarchicalSymbology.
You can retrieve a SymbologyNode by code using HierarchicalSymbology.getSymbologyNode.
Since
2014.0