public class LegendTreeNodes extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LegendTreeNodes.LegendTreeNode
Eine Klasse für einzelne Objekte in der Legende der Kartendarstellung.
|
Modifier and Type | Field and Description |
---|---|
private List<LegendTreeNodes.LegendTreeNode> |
_legendTreeNodes |
private Map<LegendTreeNodes.LegendTreeNode,Integer> |
_levelChanges |
Constructor and Description |
---|
LegendTreeNodes()
Ein LegendTreeNodes-Objekt verwaltet die Knoten des Legendenbaums als Liste.
|
Modifier and Type | Method and Description |
---|---|
void |
add(LegendTreeNodes.LegendTreeNode node,
Integer levelChange)
Fügt einen neuen Knoten mit dem übergebenen Level-Änderung relativ zum Vorgänger hinzu.
|
Integer |
getLevelChange(LegendTreeNodes.LegendTreeNode node)
Gibt für übergebenen Knoten die Leveländerung relativ zu seinem Vorgänger zurück.
|
List<LegendTreeNodes.LegendTreeNode> |
getOrderedNodes()
Gibt die Liste der Knoten zurück.
|
private final List<LegendTreeNodes.LegendTreeNode> _legendTreeNodes
private final Map<LegendTreeNodes.LegendTreeNode,Integer> _levelChanges
public LegendTreeNodes()
public void add(LegendTreeNodes.LegendTreeNode node, Integer levelChange)
node
- der neue KnotenlevelChange
- die Level-Änderungpublic List<LegendTreeNodes.LegendTreeNode> getOrderedNodes()
public Integer getLevelChange(LegendTreeNodes.LegendTreeNode node)