Package org.htmlunit.cyberneko
Class HTMLScanner.CurrentEntity
java.lang.Object
org.htmlunit.cyberneko.HTMLScanner.CurrentEntity
- Enclosing class:
HTMLScanner
Current entity.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal String
Base system identifier.(package private) char[]
Character buffer.(package private) int
Character offset in the file.(package private) int
Column number.(package private) String
Encoding.private boolean
(package private) final String
Expanded system identifier.(package private) int
Length of characters read into character buffer.private int
Line number.final String
Literal system identifier.(package private) int
Offset into character buffer.final String
Public identifier.private Reader
Character stream.final String
XML version. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
private void
debugBufferIfNeeded
(String prefix) Prints the contents of the character buffer to standard out.private void
debugBufferIfNeeded
(String prefix, String suffix) Prints the contents of the character buffer to standard out.(package private) int
(package private) int
(package private) char
int
(package private) char
(package private) boolean
hasNext()
Indicates if there are characters left.(package private) void
incLine()
(package private) void
incLine
(int nbLines) protected int
load
(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 int
read()
(package private) void
resetBuffer
(XMLString xmlBuffer, int lineNumber, int columnNumber, int characterOffset) (package private) void
rewind()
Goes back, cancelling the effect of the previous read() call.(package private) void
rewind
(int i) (package private) void
-
Field Details
-
stream_
Character stream. -
encoding_
String encoding_Encoding. -
publicId
Public identifier. -
baseSystemId
Base system identifier. -
literalSystemId
Literal system identifier. -
expandedSystemId
Expanded system identifier. -
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
-
CurrentEntity
-
-
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
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
- Throws:
IOException
-
debugBufferIfNeeded
Prints the contents of the character buffer to standard out. -
debugBufferIfNeeded
Prints the contents of the character buffer to standard out. -
setStream
-
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
-
getColumnNumber
int getColumnNumber() -
getCharacterOffset
int getCharacterOffset()
-