Class XMLScanner

  • All Implemented Interfaces:
    Scanner

    public class XMLScanner
    extends Object
    implements Scanner
    XML scanner implementation.
    • Constructor Detail

      • XMLScanner

        public XMLScanner​(String input,
                          int initialOffset,
                          ScannerState initialState,
                          boolean isDTDFile)
    • Method Detail

      • getLastNonWhitespaceOffset

        public int getLastNonWhitespaceOffset()
      • getTokenOffset

        public int getTokenOffset()
        Description copied from interface: Scanner
        Starting offset position of the current token
        Specified by:
        getTokenOffset in interface Scanner
        Returns:
        int of token's start offset
      • getTokenEnd

        public int getTokenEnd()
        Description copied from interface: Scanner
        Ending offset position of the current token
        Specified by:
        getTokenEnd in interface Scanner
        Returns:
        int of token's end offset
      • isTokenTextBlank

        public boolean isTokenTextBlank()
        Specified by:
        isTokenTextBlank in interface Scanner
        Returns:
        True if the token's Text is empty or all whitespace
      • getTokenTextFromOffset

        public String getTokenTextFromOffset​(int offset)
      • createScanner

        public static Scanner createScanner​(String input)
      • createScanner

        public static Scanner createScanner​(String input,
                                            boolean isDTD)
      • createScanner

        public static Scanner createScanner​(String input,
                                            int initialOffset)
      • createScanner

        public static Scanner createScanner​(String input,
                                            int initialOffset,
                                            boolean isDTDFile)
      • createScanner

        public static Scanner createScanner​(String input,
                                            int initialOffset,
                                            ScannerState initialState,
                                            boolean isDTDFile)