Interface Tree.Element
-
- All Implemented Interfaces:
public interface Tree.Element<T extends Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTree.Element.Leafpublic final classTree.Element.Node
-
Method Summary
Modifier and Type Method Description List<Tree.Element<T>>path()Iterable<Tree.Element<T>>previousElementsIterable()Iterable<Tree.Element<T>>nextElementsIterable()abstract TgetData()abstract IntegergetDepth()abstract Tree.Element<T>getParent()abstract IntegergetChildIndex()abstract Tree.Element<T>getNext()abstract UnitsetNext(Tree.Element<T> next)abstract Tree.Element<T>getPrevious()abstract UnitsetPrevious(Tree.Element<T> previous)abstract ObjectgetId()-
-
Method Detail
-
path
List<Tree.Element<T>> path()
-
previousElementsIterable
Iterable<Tree.Element<T>> previousElementsIterable()
-
nextElementsIterable
Iterable<Tree.Element<T>> nextElementsIterable()
-
getParent
abstract Tree.Element<T> getParent()
-
getChildIndex
abstract Integer getChildIndex()
-
getNext
abstract Tree.Element<T> getNext()
-
setNext
abstract Unit setNext(Tree.Element<T> next)
-
getPrevious
abstract Tree.Element<T> getPrevious()
-
setPrevious
abstract Unit setPrevious(Tree.Element<T> previous)
-
-
-
-