Module inet.ipaddr

Class AssociativeAddedTree.AssociativeAddedTreeNode<E extends Address,V>

java.lang.Object
inet.ipaddr.format.util.AssociativeAddedTree.AssociativeAddedTreeNode<E,V>
Enclosing class:
AssociativeAddedTree<E extends Address,V>

public static class AssociativeAddedTree.AssociativeAddedTreeNode<E extends Address,V> extends Object
AssociativeAddedTreeNode represents a node in an AssociativeAddedTree.
  • Constructor Details

  • Method Details

    • getSubNodes

    • getKey

      public E getKey()
      getKey returns the key of this node, which is the same as the key of the corresponding node in the originating trie.
      Returns:
    • isAdded

      public boolean isAdded()
      Returns whether the node was an added node in the original trie. This returns true for all nodes except possibly the root, since only added nodes are added to this tree, apart from the root.
    • toString

      public String toString()
      Returns a visual representation of this node including the key. If this is the root, it will have an open circle if the root is not an added node. Otherwise, the node will have a closed circle.
      Overrides:
      toString in class Object
    • toTreeString

      public String toTreeString()
      toTreeString returns a visual representation of the sub-tree originating from this node, with one node per line.
      Returns: