Class TextStyleNavigation
java.lang.Object
org.odftoolkit.odfdom.incubator.search.Navigation<TextSelection>
org.odftoolkit.odfdom.incubator.search.TextStyleNavigation
- All Implemented Interfaces:
Iterator<TextSelection>
A derived Navigation class used for navigate the mText content it is used to search the document
and find the matched style properties and would return TextSelection instance
-
Constructor Summary
ConstructorsConstructorDescriptionTextStyleNavigation
(Map<OdfStyleProperty, String> props, OdfTextDocument doc) Construct TextStyleNavigation with style properties condition and navigation scope -
Method Summary
Methods inherited from class org.odftoolkit.odfdom.incubator.search.Navigation
getNextMatchElement, getNextMatchElementInTree
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
-
Constructor Details
-
TextStyleNavigation
Construct TextStyleNavigation with style properties condition and navigation scope- Parameters:
props
- the matched style properties conditionsdoc
- the navigation search scope
-
-
Method Details
-
getSelectionManager
Returns the selectionManager instance.- Returns:
-
next
Returns the next matching element in the document.- Specified by:
next
in interfaceIterator<TextSelection>
- Specified by:
next
in classNavigation<TextSelection>
- Returns:
- the next element
- Throws:
NoSuchElementException
- if the iteration has no more matching elements
-
hasNext
public boolean hasNext()Returnstrue
if the Document has more matching elements. (In other words, returnstrue
ifnext()
would return an element rather than throwing an exception.)- Specified by:
hasNext
in interfaceIterator<TextSelection>
- Specified by:
hasNext
in classNavigation<TextSelection>
- Returns:
- true if document still has more matched Selection, and vice versa
-
getElement
- Specified by:
getElement
in classNavigation<TextSelection>
-
match
check if the element has the specified style properties- Specified by:
match
in classNavigation<TextSelection>
- Parameters:
element
- navigate this element- Returns:
- true if this element has the specified style properties false if not match
-