Class TextNavigation


  • public class TextNavigation
    extends Navigation
    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 Detail

      • TextNavigation

        public TextNavigation​(String pattern,
                              OdfTextDocument doc)
        Construct TextNavigation with matched condition and navigation scope
        Parameters:
        pattern - the matched pattern String
        doc - the navigation scope
      • TextNavigation

        public TextNavigation​(Pattern pattern,
                              OdfTextDocument doc)
        Construct TextNavigation with matched condition and navigation scope
        Parameters:
        pattern - the Pattern object to search with
        doc - the navigation scope
    • Method Detail

      • getCurrentItem

        public Selection getCurrentItem()
        Description copied from class: Navigation
        get the current Selection result
        Specified by:
        getCurrentItem in class Navigation
        Returns:
        the current Selection result
      • hasNext

        public boolean hasNext()
        Description copied from class: Navigation
        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)
        Specified by:
        hasNext in class Navigation
        Returns:
        true if document still has more matched Selection, and vice versa
      • match

        public boolean match​(Node element)
        check if the text content of element match the specified pattern string
        Specified by:
        match in class Navigation
        Parameters:
        element - navigate this element
        Returns:
        true if the text content of this element match this pattern; false if not match