Class Navigation
- java.lang.Object
-
- org.odftoolkit.odfdom.incubator.search.Navigation
-
- Direct Known Subclasses:
TextNavigation
,TextStyleNavigation
public abstract class Navigation extends Object
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 Selection
getCurrentItem()
get the current Selection resultprotected Node
getNextMatchElement(Node startpoint)
get the next matched element in a whole dom treeprotected Node
getNextMatchElementInTree(Node startpoint, Node root)
get the next matched element in a sub treeabstract boolean
hasNext()
Return true if document still has more matched Selection when traversing the document(In other words return true if getNextMatchElement() would return an element instance rather than return null)abstract boolean
match(Node element)
check if the element match the user defined condition
-
-
-
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 getNextMatchElement() would return an element instance rather than return null)- Returns:
- true if document still has more matched Selection, and vice versa
-
getCurrentItem
public abstract Selection getCurrentItem()
get the current Selection result- Returns:
- 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
-
-