Package org.htmlunit.cyberneko
Class HTMLScanner.CurrentEntity
- java.lang.Object
-
- org.htmlunit.cyberneko.HTMLScanner.CurrentEntity
-
- Enclosing class:
- HTMLScanner
private static final class HTMLScanner.CurrentEntity extends java.lang.ObjectCurrent entity.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringbaseSystemIdBase system identifier.(package private) char[]buffer_Character buffer.(package private) intcharacterOffset_Character offset in the file.(package private) intcolumnNumber_Column number.(package private) java.lang.Stringencoding_Encoding.private booleanendReached_(package private) java.lang.StringexpandedSystemIdExpanded system identifier.(package private) intlength_Length of characters read into character buffer.private intlineNumber_Line number.java.lang.StringliteralSystemIdLiteral system identifier.(package private) intoffset_Offset into character buffer.java.lang.StringpublicIdPublic identifier.private java.io.Readerstream_Character stream.java.lang.StringversionXML 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcloseQuietly()private voiddebugBufferIfNeeded(java.lang.String prefix)Prints the contents of the character buffer to standard out.private voiddebugBufferIfNeeded(java.lang.String prefix, java.lang.String suffix)Prints the contents of the character buffer to standard out.(package private) intgetCharacterOffset()(package private) intgetColumnNumber()(package private) chargetCurrentChar()intgetLineNumber()(package private) chargetNextChar()(package private) booleanhasNext()Indicates if there are characters left.(package private) voidincLine()(package private) voidincLine(int nbLines)protected intload(int loadOffset)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 intread()(package private) voidresetBuffer(XMLString xmlBuffer, int lineNumber, int columnNumber, int characterOffset)(package private) voidrewind()Goes back, cancelling the effect of the previous read() call.(package private) voidrewind(int i)(package private) voidsetStream(java.io.Reader inputStreamReader, java.lang.String encoding)
-
-
-
Field Detail
-
stream_
private java.io.Reader stream_
Character stream.
-
encoding_
java.lang.String encoding_
Encoding.
-
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
final java.lang.String expandedSystemId
Expanded system identifier.
-
version
public final java.lang.String version
XML version.- See Also:
- Constant Field Values
-
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_
-
-
Method Detail
-
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 java.io.IOExceptionLoads 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:
java.io.IOException- in case of io problems
-
read
protected int read() throws java.io.IOException- Throws:
java.io.IOException
-
debugBufferIfNeeded
private void debugBufferIfNeeded(java.lang.String prefix)
Prints the contents of the character buffer to standard out.
-
debugBufferIfNeeded
private void debugBufferIfNeeded(java.lang.String prefix, java.lang.String suffix)Prints the contents of the character buffer to standard out.
-
setStream
void setStream(java.io.Reader inputStreamReader, java.lang.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()
-
-