org.enhydra.apache.xerces.readers
Class XMLEntityReader
java.lang.Object
|
+--org.enhydra.apache.xerces.readers.XMLEntityReader
- All Implemented Interfaces:
- XMLEntityHandler.EntityReader
- Direct Known Subclasses:
- AbstractCharReader, StreamingCharReader, StringReader, UCSReader, UTF8Reader, UTF8Recognizer.XMLDeclReader
- abstract class XMLEntityReader
- extends Object
- implements XMLEntityHandler.EntityReader
This is the class used by the scanner to process the XML data.
- Version:
- $Id: XMLEntityReader.java,v 1.1.1.1 2003/03/10 16:34:39 taweili Exp $
- See Also:
XMLParser
Method Summary |
protected XMLEntityHandler.EntityReader |
changeReaders()
This method is called by the reader subclasses at the end of input. |
int |
currentOffset()
Return the current offset within this reader. |
int |
getColumnNumber()
Return the column number of the current position within the document that we are processing. |
boolean |
getInCDSect()
This method is provided for scanner implementations. |
int |
getLineNumber()
Return the line number of the current position within the document that we are processing. |
protected void |
init(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
int lineNumber,
int columnNumber)
|
void |
setInCDSect(boolean inCDSect)
This method is provided for scanner implementations. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.enhydra.apache.xerces.readers.XMLEntityHandler.EntityReader |
addString, addSymbol, append, lookingAtChar, lookingAtSpace, lookingAtValidChar, scanAttValue, scanCharRef, scanContent, scanEntityValue, scanExpectedName, scanInvalidChar, scanName, scanQName, scanStringLiteral, skipPastName, skipPastNmtoken, skipPastSpaces, skippedString, skipToChar |
fEntityHandler
protected XMLEntityHandler fEntityHandler
fErrorReporter
protected XMLErrorReporter fErrorReporter
fSendCharDataAsCharArray
protected boolean fSendCharDataAsCharArray
fCharDataHandler
protected XMLEntityHandler.CharDataHandler fCharDataHandler
fInCDSect
protected boolean fInCDSect
fCarriageReturnCounter
protected int fCarriageReturnCounter
fLinefeedCounter
protected int fLinefeedCounter
fCharacterCounter
protected int fCharacterCounter
fCurrentOffset
protected int fCurrentOffset
XMLEntityReader
protected XMLEntityReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray)
- Constructor
XMLEntityReader
protected XMLEntityReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
int lineNumber,
int columnNumber)
- Constructor
init
protected void init(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
int lineNumber,
int columnNumber)
currentOffset
public int currentOffset()
- Return the current offset within this reader.
- Specified by:
currentOffset
in interface XMLEntityHandler.EntityReader
- Returns:
- The offset.
getLineNumber
public int getLineNumber()
- Return the line number of the current position within the document that we are processing.
- Specified by:
getLineNumber
in interface XMLEntityHandler.EntityReader
- Returns:
- The current line number.
getColumnNumber
public int getColumnNumber()
- Return the column number of the current position within the document that we are processing.
- Specified by:
getColumnNumber
in interface XMLEntityHandler.EntityReader
- Returns:
- The current column number.
setInCDSect
public void setInCDSect(boolean inCDSect)
- This method is provided for scanner implementations.
- Specified by:
setInCDSect
in interface XMLEntityHandler.EntityReader
getInCDSect
public boolean getInCDSect()
- This method is provided for scanner implementations.
- Specified by:
getInCDSect
in interface XMLEntityHandler.EntityReader
changeReaders
protected XMLEntityHandler.EntityReader changeReaders()
throws Exception
- This method is called by the reader subclasses at the end of input.
Copyright © 1999 The Apache Software Foundation. All Rights reserved.