Class TextNavigation
java.lang.Object
org.odftoolkit.odfdom.incubator.search.Navigation<TextSelection>
org.odftoolkit.odfdom.incubator.search.TextNavigation
- All Implemented Interfaces:
Iterator<TextSelection>
A derived Navigation class used for navigate the text content it is used to search the document
and find the matched text and would return TextSelection instance
-
Constructor Summary
ConstructorsConstructorDescriptionTextNavigation(String pattern, OdfTextDocument doc) Construct TextNavigation with matched condition and navigation scopeTextNavigation(Pattern pattern, OdfTextDocument doc) Construct TextNavigation with matched condition and navigation scope -
Method Summary
Methods inherited from class org.odftoolkit.odfdom.incubator.search.Navigation
getNextMatchElement, getNextMatchElementInTreeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
TextNavigation
Construct TextNavigation with matched condition and navigation scope- Parameters:
pattern- the matched pattern Stringdoc- the navigation scope
-
TextNavigation
Construct TextNavigation with matched condition and navigation scope- Parameters:
pattern- the Pattern object to search withdoc- the navigation scope
-
-
Method Details
-
getSelectionManager
Returns the selectionManager instance.- Returns:
-
next
Returns the next matching element in the document.- Specified by:
nextin interfaceIterator<TextSelection>- Specified by:
nextin classNavigation<TextSelection>- Returns:
- the next element
- Throws:
NoSuchElementException- if the iteration has no more matching elements
-
hasNext
public boolean hasNext()Returnstrueif the Document has more matching elements. (In other words, returnstrueifnext()would return an element rather than throwing an exception.)- Specified by:
hasNextin interfaceIterator<TextSelection>- Specified by:
hasNextin classNavigation<TextSelection>- Returns:
- true if document still has more matched Selection, and vice versa
-
getElement
- Specified by:
getElementin classNavigation<TextSelection>
-
match
check if the text content of element match the specified pattern string- Specified by:
matchin classNavigation<TextSelection>- Parameters:
element- navigate this element- Returns:
- true if the text content of this element match this pattern; false if not match
-