org.cyberneko.html
Class HTMLScanner.CurrentEntity

java.lang.Object
  extended by org.cyberneko.html.HTMLScanner.CurrentEntity
Enclosing class:
HTMLScanner

public static class HTMLScanner.CurrentEntity
extends Object

Current entity.

Author:
Andy Clark

Field Summary
 String baseSystemId
          Base system identifier.
 char[] buffer
          Character buffer.
 int characterOffset_
          Character offset in the file.
 String encoding
          Encoding.
 String expandedSystemId
          Expanded system identifier.
 int length
          Length of characters read into character buffer.
 String literalSystemId
          Literal system identifier.
 int offset
          Offset into character buffer.
 String publicId
          Public identifier.
 String version
          XML version.
 
Constructor Summary
HTMLScanner.CurrentEntity(Reader stream, String encoding, String publicId, String baseSystemId, String literalSystemId, String expandedSystemId)
          Constructs an entity from the specified stream.
 
Method Summary
 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

encoding

public final 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

public final String expandedSystemId
Expanded system identifier.


version

public final String version
XML version.

See Also:
Constant Field Values

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

HTMLScanner.CurrentEntity

public HTMLScanner.CurrentEntity(Reader stream,
                                 String encoding,
                                 String publicId,
                                 String baseSystemId,
                                 String literalSystemId,
                                 String expandedSystemId)
Constructs an entity from the specified stream.

Method Detail

load

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

read

protected int read()
            throws IOException
Reads a single character.

Throws:
IOException

getLineNumber

public int getLineNumber()


(C) Copyright 2002-2008, Andy Clark, Marc Guillemot. All rights reserved.