Class Branch

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Branch branch​(java.lang.String pathString)
      Get the branch following the given path of child branches from this branch.
      Branch branch​(java.lang.String[] path)
      Get the branch following the given path of child branches from this branch.
      Branch branchChild​(java.lang.String name)
      Get the child branch directly attached to this branch with the given name.
      long getId()  
      Tree getTree()  
      Leaf leaf​(java.lang.String pathString)
      Get the leaf following the given path of children from this branch.
      Leaf leaf​(java.lang.String[] path)
      Get the leaf following the given path of children from this branch.
      Leaf leafChild​(java.lang.String name)
      Get the child leaf directly attached to this branch with the given name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getTree

        public Tree getTree()
      • getId

        public long getId()
      • branch

        @Nullable
        public Branch branch​(java.lang.String[] path)
        Get the branch following the given path of child branches from this branch.
        Returns:
        null if no matching tree node was found
      • branch

        @Nullable
        public Branch branch​(java.lang.String pathString)
        Get the branch following the given path of child branches from this branch.
        Returns:
        null if no matching tree node was found
      • branchChild

        @Nullable
        public Branch branchChild​(java.lang.String name)
        Get the child branch directly attached to this branch with the given name.
        Returns:
        null if no matching tree node was found
      • leaf

        @Nullable
        public Leaf leaf​(java.lang.String[] path)
        Get the leaf following the given path of children from this branch.
        Returns:
        null if no matching tree node was found
      • leaf

        @Nullable
        public Leaf leaf​(java.lang.String pathString)
        Get the leaf following the given path of children from this branch.
        Returns:
        null if no matching tree node was found
      • leafChild

        @Nullable
        public Leaf leafChild​(java.lang.String name)
        Get the child leaf directly attached to this branch with the given name.
        Returns:
        null if no matching tree node was found