org.apache.xerces.readers
Class DefaultReaderFactory
java.lang.Object
|
+--org.apache.xerces.readers.DefaultReaderFactory
- public class DefaultReaderFactory
- extends java.lang.Object
- implements XMLEntityReaderFactory
Method Summary |
void |
addRecognizer(XMLDeclRecognizer recognizer)
Adds a recognizer. |
XMLEntityHandler.EntityReader |
createCharReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
java.io.Reader reader,
StringPool stringPool)
Create an entity reader for a character stream. |
XMLEntityHandler.EntityReader |
createReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
InputSource source,
java.lang.String systemId,
boolean xmlDecl,
StringPool stringPool)
Create a reader |
XMLEntityHandler.EntityReader |
createStringReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
int lineNumber,
int columnNumber,
int stringHandle,
StringPool stringPool,
boolean addEnclosingSpaces)
Create an entity reader for data from a String. |
XMLEntityHandler.EntityReader |
createUTF8Reader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
java.io.InputStream data,
StringPool stringPool)
Create an entity reader for a byte stream encoded in UTF-8. |
boolean |
getAllowJavaEncodingName()
|
void |
setAllowJavaEncodingName(boolean flag)
|
void |
setSendCharDataAsCharArray(boolean flag)
Set char data processing preference. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DefaultReaderFactory
public DefaultReaderFactory()
- Constructor
addRecognizer
public void addRecognizer(XMLDeclRecognizer recognizer)
- Adds a recognizer.
- Specified by:
- addRecognizer in interface XMLEntityReaderFactory
- Parameters:
recognizer
- The XML recognizer to add.
setSendCharDataAsCharArray
public void setSendCharDataAsCharArray(boolean flag)
- Set char data processing preference.
- Specified by:
- setSendCharDataAsCharArray in interface XMLEntityReaderFactory
setAllowJavaEncodingName
public void setAllowJavaEncodingName(boolean flag)
- Specified by:
- setAllowJavaEncodingName in interface XMLEntityReaderFactory
getAllowJavaEncodingName
public boolean getAllowJavaEncodingName()
- Specified by:
- getAllowJavaEncodingName in interface XMLEntityReaderFactory
createReader
public XMLEntityHandler.EntityReader createReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
InputSource source,
java.lang.String systemId,
boolean xmlDecl,
StringPool stringPool)
throws java.lang.Exception
- Create a reader
- Specified by:
- createReader in interface XMLEntityReaderFactory
- Tags copied from interface: XMLEntityReaderFactory
- Parameters:
source
- The input source.systemId
- The system identifier for the input.xmlDecl
- true
if an XMLDecl may be present; otherwise
false
if a TextDecl may be present.stringPool
- The string pool.- Returns:
- The reader that will process the source.
- Throws:
- java.lang.Exception -
createCharReader
public XMLEntityHandler.EntityReader createCharReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
java.io.Reader reader,
StringPool stringPool)
throws java.lang.Exception
- Create an entity reader for a character stream.
- Specified by:
- createCharReader in interface XMLEntityReaderFactory
- Parameters:
enityHandler
- The entity handler.errorReporter
- The error reporter.sendCharDataAsCharArray
- true if char data should be reported using
char arrays instead of string handles.reader
- The character stream.stringPool
- The string pool.- Returns:
- The reader that will process the character data.
- Throws:
- java.lang.Exception -
createUTF8Reader
public XMLEntityHandler.EntityReader createUTF8Reader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
java.io.InputStream data,
StringPool stringPool)
throws java.lang.Exception
- Create an entity reader for a byte stream encoded in UTF-8.
- Specified by:
- createUTF8Reader in interface XMLEntityReaderFactory
- Parameters:
enityHandler
- The entity handler.errorReporter
- The error reporter.sendCharDataAsCharArray
- true if char data should be reported using
char arrays instead of string handles.data
- The byte stream.stringPool
- The string pool.- Returns:
- The reader that will process the UTF-8 data.
- Throws:
- java.lang.Exception -
createStringReader
public XMLEntityHandler.EntityReader createStringReader(XMLEntityHandler entityHandler,
XMLErrorReporter errorReporter,
boolean sendCharDataAsCharArray,
int lineNumber,
int columnNumber,
int stringHandle,
StringPool stringPool,
boolean addEnclosingSpaces)
throws java.lang.Exception
- Create an entity reader for data from a String.
- Specified by:
- createStringReader in interface XMLEntityReaderFactory
- Parameters:
entityHandler
- The current entity handler.errorReporter
- The current error reporter.sendCharDataAsCharArray
- true if char data should be reported using
char arrays instead of string handles.lineNumber
- The line number to return as our position.columnNumber
- The column number to return as our position.stringHandle
- The StringPool handle for the data to process.stringPool
- The string pool.addEnclosingSpaces
- If true, treat the data to process as if
there were a leading and trailing space
character enclosing the string data.- Returns:
- The reader that will process the string data.
- Throws:
- java.lang.Exception -
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.