Class LegendTreeNodes


  • public class LegendTreeNodes
    extends java.lang.Object
    Eine Klasse für eine Liste von Objekten in der Legende der Kartendarstellung. Die einzelnen Knoten in dieser Liste haben Informationen über die Tiefe innerhalb der Legendenbaumes, die jeweils relativ zum Vorgänger berechnet ist. Der allgemeineren Verständnis: jeder Darstellungstyp muss die Methode getLegendTreeNodes implementieren, die ein Objekt von LegendTreeNodes zurückliefert, das gerade für den Teilbaum der Legende, den dieser Darstellungstyp festlegt, steht.
    • Constructor Detail

      • LegendTreeNodes

        public LegendTreeNodes()
        Ein LegendTreeNodes-Objekt verwaltet die Knoten des Legendenbaums als Liste. Jeder solche Knoten ist ein LegendTreeNode-Objekt mit der Information, in welchem Umfang sich der Level des aktuellen Knoten von dem seines Vorgängers unterscheidet. Dabei bedeutet eine 0, dass sich der Knoten auf demselben Level wie sein Vorgänger befindet, während -1 bedeutet, dass er einen Level tiefer angeordnet wird, und eine Positive Zahl i bedeutet, dass der Knoten i Level höher anzuordnen ist.
    • Method Detail

      • add

        public void add​(LegendTreeNodes.LegendTreeNode node,
                        java.lang.Integer levelChange)
        Fügt einen neuen Knoten mit dem übergebenen Level-Änderung relativ zum Vorgänger hinzu.
        Parameters:
        node - der neue Knoten
        levelChange - die Level-Änderung
      • getOrderedNodes

        public java.util.List<LegendTreeNodes.LegendTreeNode> getOrderedNodes()
        Gibt die Liste der Knoten zurück.
        Returns:
        die Liste aller Knoten
      • getLevelChange

        public java.lang.Integer getLevelChange​(LegendTreeNodes.LegendTreeNode node)
        Gibt für übergebenen Knoten die Leveländerung relativ zu seinem Vorgänger zurück.
        Parameters:
        node - ein Knoten
        Returns:
        die Leveländerung relativ zu seinem Vorgänger
      • isEmpty

        public boolean isEmpty()
        Gibt an, ob
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object