Class Navigation<T extends Selection>
- java.lang.Object
-
- org.odftoolkit.odfdom.incubator.search.Navigation<T>
-
- All Implemented Interfaces:
Iterator<T>
- Direct Known Subclasses:
TextNavigation,TextStyleNavigation
public abstract class Navigation<T extends Selection> extends Object implements Iterator<T>
Abstract class Navigation used to navigate the document and find the matched element by the user defined conditions
-
-
Constructor Summary
Constructors Constructor Description Navigation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract OdfElementgetElement()protected NodegetNextMatchElement(Node startpoint)get the next matched element in a whole dom treeprotected NodegetNextMatchElementInTree(Node startpoint, Node root)get the next matched element in a sub treeabstract booleanhasNext()Return true if document still has more matched Selection when traversing the document(In other words return true if next() would return an element instance rather than return null)abstract booleanmatch(Node element)check if the element match the user defined conditionabstract Tnext()get the current Selection result-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
-
-
-
Method Detail
-
hasNext
public abstract boolean hasNext()
Return true if document still has more matched Selection when traversing the document(In other words return true if next() would return an element instance rather than return null)
-
getElement
public abstract OdfElement getElement()
-
next
public abstract T next()
get the current Selection result
-
match
public abstract boolean match(Node element)
check if the element match the user defined condition- Parameters:
element- navigate this element- Returns:
- true if the element match the user defined condition; false if not match
-
getNextMatchElement
protected Node getNextMatchElement(Node startpoint)
get the next matched element in a whole dom tree- Parameters:
startpoint- navigate from the startpoint- Returns:
- the next matched element
-
-