Class HTMLScanner.CurrentEntity

java.lang.Object
org.htmlunit.cyberneko.HTMLScanner.CurrentEntity
Enclosing class:
HTMLScanner

private static final class HTMLScanner.CurrentEntity extends Object
Current entity.
  • Field Details

    • stream_

      private Reader stream_
      Character stream.
    • encoding_

      String encoding_
      Encoding.
    • publicId

      public final String publicId
      Public identifier.
    • baseSystemId

      public final String baseSystemId
      Base system identifier.
    • literalSystemId

      public final String literalSystemId
      Literal system identifier.
    • expandedSystemId

      final String expandedSystemId
      Expanded system identifier.
    • version

      public final String version
      XML version.
      See Also:
    • lineNumber_

      private int lineNumber_
      Line number.
    • columnNumber_

      int columnNumber_
      Column number.
    • characterOffset_

      int characterOffset_
      Character offset in the file.
    • buffer_

      char[] buffer_
      Character buffer.
    • offset_

      int offset_
      Offset into character buffer.
    • length_

      int length_
      Length of characters read into character buffer.
    • endReached_

      private boolean endReached_
  • Constructor Details

  • Method Details

    • getCurrentChar

      char getCurrentChar()
    • getNextChar

      char getNextChar()
      Returns:
      the current character and moves to next one.
    • closeQuietly

      void closeQuietly()
    • hasNext

      boolean hasNext()
      Indicates if there are characters left.
    • load

      protected int load(int loadOffset) throws IOException
      Loads a new chunk of data into the buffer and returns the number of characters loaded or -1 if no additional characters were loaded.
      Parameters:
      loadOffset - The offset at which new characters should be loaded.
      Returns:
      count
      Throws:
      IOException - in case of io problems
    • read

      protected int read() throws IOException
      Throws:
      IOException
    • debugBufferIfNeeded

      private void debugBufferIfNeeded(String prefix)
      Prints the contents of the character buffer to standard out.
    • debugBufferIfNeeded

      private void debugBufferIfNeeded(String prefix, String suffix)
      Prints the contents of the character buffer to standard out.
    • setStream

      void setStream(Reader inputStreamReader, String encoding)
    • rewind

      void rewind()
      Goes back, cancelling the effect of the previous read() call.
    • rewind

      void rewind(int i)
    • incLine

      void incLine()
    • incLine

      void incLine(int nbLines)
    • getLineNumber

      public int getLineNumber()
    • resetBuffer

      void resetBuffer(XMLString xmlBuffer, int lineNumber, int columnNumber, int characterOffset)
    • getColumnNumber

      int getColumnNumber()
    • getCharacterOffset

      int getCharacterOffset()