Class BBBTree.Node

java.lang.Object
net.sodacan.core.util.BBBTree.Node
Enclosing class:
BBBTree

public static class BBBTree.Node extends Object
  • Constructor Details

    • Node

      public Node(BBBTree tree)
    • Node

      public Node(BBBTree tree, BBBTree.Node parent)
    • Node

      public Node(BBBTree tree, Integer ref)
      Create a skeleton node which won't be realized until it's first needed
      Parameters:
      tree -
      ref -
  • Method Details

    • setName

      public void setName(String name)
    • addChild

      public void addChild(BBBTree.Node child)
    • realize

      public void realize()
      Populate a node from a serialized form from disk Can be called repeatedly, does nothing if already done. Our parent and children may or may not already exist in memory
    • assignReference

      public void assignReference()
      Make sure this node has a ref
    • saveNode

      public void saveNode()
      By the time we're called, every node should have a ref assigned
    • getRef

      public Integer getRef()
    • getName

      public String getName()
    • getParent

      public BBBTree.Node getParent()
    • getChildren

      public List<BBBTree.Node> getChildren()
    • toString

      public String toString()
      Overrides:
      toString in class Object