Module inet.ipaddr
Package inet.ipaddr.format.util
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 java.lang.Object
AssociativeAddedTreeNode represents a node in an AssociativeAddedTree.
-
-
Constructor Summary
Constructors Constructor Description AssociativeAddedTreeNode(AssociativeAddressTrie.AssociativeTrieNode<E,inet.ipaddr.format.util.AssociativeAddressTrie.SubNodesMappingAssociative<E,V>> node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
getKey()
getKey returns the key of this node, which is the same as the key of the corresponding node in the originating trie.AssociativeAddedTree.AssociativeAddedTreeNode<E,V>[]
getSubNodes()
boolean
isAdded()
Returns whether the node was an added node in the original trie.java.lang.String
toString()
Returns a visual representation of this node including the key.java.lang.String
toTreeString()
toTreeString returns a visual representation of the sub-tree originating from this node, with one node per line.
-
-
-
Constructor Detail
-
AssociativeAddedTreeNode
public AssociativeAddedTreeNode(AssociativeAddressTrie.AssociativeTrieNode<E,inet.ipaddr.format.util.AssociativeAddressTrie.SubNodesMappingAssociative<E,V>> node)
-
-
Method Detail
-
getSubNodes
public AssociativeAddedTree.AssociativeAddedTreeNode<E,V>[] 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 java.lang.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 classjava.lang.Object
-
toTreeString
public java.lang.String toTreeString()
toTreeString returns a visual representation of the sub-tree originating from this node, with one node per line.- Returns:
-
-