Class HTMLScanner.CurrentEntity

  • Enclosing class:
    HTMLScanner

    public static class HTMLScanner.CurrentEntity
    extends java.lang.Object
    Current entity.
    Author:
    Andy Clark
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String baseSystemId
      Base system identifier.
      char[] buffer
      Character buffer.
      int characterOffset_
      Character offset in the file.
      java.lang.String expandedSystemId
      Expanded system identifier.
      int length
      Length of characters read into character buffer.
      java.lang.String literalSystemId
      Literal system identifier.
      int offset
      Offset into character buffer.
      java.lang.String publicId
      Public identifier.
      java.lang.String version
      XML version.
    • Constructor Summary

      Constructors 
      Constructor Description
      CurrentEntity​(java.io.Reader stream, java.lang.String encoding, java.lang.String publicId, java.lang.String baseSystemId, java.lang.String literalSystemId, java.lang.String expandedSystemId)
      Constructs an entity from the specified stream.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getLineNumber()  
      protected int load​(int offset)
      Loads a new chunk of data into the buffer and returns the number of characters loaded or -1 if no additional characters were loaded.
      protected int read()
      Reads a single character.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • publicId

        public final java.lang.String publicId
        Public identifier.
      • baseSystemId

        public final java.lang.String baseSystemId
        Base system identifier.
      • literalSystemId

        public final java.lang.String literalSystemId
        Literal system identifier.
      • expandedSystemId

        public final java.lang.String expandedSystemId
        Expanded system identifier.
      • characterOffset_

        public int characterOffset_
        Character offset in the file.
      • buffer

        public char[] buffer
        Character buffer.
      • offset

        public int offset
        Offset into character buffer.
      • length

        public int length
        Length of characters read into character buffer.
    • Constructor Detail

      • CurrentEntity

        public CurrentEntity​(java.io.Reader stream,
                             java.lang.String encoding,
                             java.lang.String publicId,
                             java.lang.String baseSystemId,
                             java.lang.String literalSystemId,
                             java.lang.String expandedSystemId)
        Constructs an entity from the specified stream.
    • Method Detail

      • load

        protected int load​(int offset)
                    throws java.io.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:
        offset - The offset at which new characters should be loaded.
        Throws:
        java.io.IOException
      • read

        protected int read()
                    throws java.io.IOException
        Reads a single character.
        Throws:
        java.io.IOException
      • getLineNumber

        public int getLineNumber()