|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xerces.readers.DefaultEntityHandler
Default entity handler implementation.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Inner Class Summary | |
class |
DefaultEntityHandler.EntityPool
|
static interface |
DefaultEntityHandler.EventHandler
|
Field Summary | |
protected XMLEntityReaderFactory |
fReaderFactory
|
Constructor Summary | |
DefaultEntityHandler(StringPool stringPool,
XMLErrorReporter errorReporter)
|
Method Summary | |
int |
addExternalEntityDecl(int name,
int publicId,
int systemId,
boolean isExternal)
|
int |
addExternalPEDecl(int name,
int publicId,
int systemId,
boolean isExternal)
|
int |
addInternalEntityDecl(int name,
int value,
boolean isExternal)
|
int |
addInternalPEDecl(int name,
int value,
boolean isExternal)
|
int |
addNotationDecl(int notationName,
int publicId,
int systemId,
boolean isExternal)
|
void |
addRecognizer(XMLDeclRecognizer recognizer)
Adds a recognizer. |
void |
addRequiredNotation(int notationName,
org.xml.sax.Locator locator,
int majorCode,
int minorCode,
java.lang.Object[] args)
|
int |
addUnparsedEntityDecl(int name,
int publicId,
int systemId,
int notationName,
boolean isExternal)
|
XMLEntityHandler.EntityReader |
changeReaders()
This method is called by the reader subclasses at the end of input, and also by the scanner directly to force a reader change during error recovery. |
void |
checkRequiredNotations()
|
void |
endEntityDecl()
end an entity declaration |
java.lang.String |
expandSystemId(java.lang.String systemId)
Expands a system id and returns the system id as a URI, if it can be expanded. |
boolean |
externalReferenceInContent(int entityHandle)
|
boolean |
getAllowJavaEncodings()
|
XMLEntityHandler.CharDataHandler |
getCharDataHandler()
|
int |
getColumnNumber()
Return the column number of the current position within the document that we are processing. |
XMLEntityHandler.EntityReader |
getEntityReader()
get the Entity reader. |
org.xml.sax.EntityResolver |
getEntityResolver()
Gets the resolver used to resolve external entities. |
protected int |
getEntityValue(int entityHandle)
|
int |
getLineNumber()
Return the line number of the current position within the document that we are processing. |
protected int |
getParameterEntityValue(int peIndex)
|
java.lang.String |
getPublicId()
Return the public identifier of the InputSource that we are processing. |
protected java.lang.String |
getPublicIdOfEntity(int entityHandle)
|
protected java.lang.String |
getPublicIdOfParameterEntity(int peIndex)
|
int |
getReaderDepth()
This method is provided for scanner implementations. |
int |
getReaderId()
This method is provided for scanner implementations. |
java.lang.String |
getSystemId()
Return the system identifier of the InputSource that we are processing. |
protected java.lang.String |
getSystemIdOfEntity(int entityHandle)
|
protected java.lang.String |
getSystemIdOfParameterEntity(int peIndex)
|
protected boolean |
isExternalEntity(int entityHandle)
|
protected boolean |
isExternalParameterEntity(int peIndex)
|
boolean |
isNotationDeclared(int notationName)
|
boolean |
isUnparsedEntity(int entityName)
|
protected int |
lookupEntity(int entityNameIndex)
|
protected int |
lookupParameterEntity(int peName)
|
void |
reset(StringPool stringPool)
Reset the entity handler. |
void |
setAllowJavaEncodings(boolean flag)
|
void |
setCharDataHandler(XMLEntityHandler.CharDataHandler charDataHandler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Sets the resolver used to resolve external entities. |
void |
setEventHandler(DefaultEntityHandler.EventHandler eventHandler)
|
void |
setReaderDepth(int depth)
This method is provided for scanner implementations. |
void |
setReaderFactory(XMLEntityReaderFactory readerFactory)
Set the reader factory. |
void |
setSendCharDataAsCharArray(boolean flag)
Set char data processing preference. |
boolean |
startEntityDecl(boolean isPE,
int entityName)
start an entity declaration |
boolean |
startReadingFromDocument(org.xml.sax.InputSource source)
|
boolean |
startReadingFromEntity(int entityName,
int readerDepth,
int context)
start reading from an external entity |
void |
startReadingFromExternalSubset(java.lang.String publicId,
java.lang.String systemId,
int readerDepth)
start reading from an external DTD subset |
void |
stopReadingFromExternalSubset()
stop reading from an external DTD subset |
protected int |
valueOfReferenceInAttValue(int entityHandle)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected XMLEntityReaderFactory fReaderFactory
Constructor Detail |
public DefaultEntityHandler(StringPool stringPool, XMLErrorReporter errorReporter)
Method Detail |
public void setEventHandler(DefaultEntityHandler.EventHandler eventHandler)
public void setCharDataHandler(XMLEntityHandler.CharDataHandler charDataHandler)
public XMLEntityHandler.CharDataHandler getCharDataHandler()
public void setSendCharDataAsCharArray(boolean flag)
public void setReaderFactory(XMLEntityReaderFactory readerFactory)
public void reset(StringPool stringPool)
public void setAllowJavaEncodings(boolean flag)
public boolean getAllowJavaEncodings()
public int addInternalPEDecl(int name, int value, boolean isExternal) throws java.lang.Exception
public int addExternalPEDecl(int name, int publicId, int systemId, boolean isExternal) throws java.lang.Exception
public int addInternalEntityDecl(int name, int value, boolean isExternal) throws java.lang.Exception
public int addExternalEntityDecl(int name, int publicId, int systemId, boolean isExternal) throws java.lang.Exception
public int addUnparsedEntityDecl(int name, int publicId, int systemId, int notationName, boolean isExternal) throws java.lang.Exception
public int addNotationDecl(int notationName, int publicId, int systemId, boolean isExternal) throws java.lang.Exception
public boolean isUnparsedEntity(int entityName)
public boolean isNotationDeclared(int notationName)
public void addRequiredNotation(int notationName, org.xml.sax.Locator locator, int majorCode, int minorCode, java.lang.Object[] args)
public void checkRequiredNotations() throws java.lang.Exception
protected int lookupEntity(int entityNameIndex)
public boolean externalReferenceInContent(int entityHandle) throws java.lang.Exception
protected int valueOfReferenceInAttValue(int entityHandle) throws java.lang.Exception
protected boolean isExternalEntity(int entityHandle)
protected int getEntityValue(int entityHandle)
protected java.lang.String getPublicIdOfEntity(int entityHandle)
protected java.lang.String getSystemIdOfEntity(int entityHandle)
protected int lookupParameterEntity(int peName) throws java.lang.Exception
protected boolean isExternalParameterEntity(int peIndex)
protected int getParameterEntityValue(int peIndex)
protected java.lang.String getPublicIdOfParameterEntity(int peIndex)
protected java.lang.String getSystemIdOfParameterEntity(int peIndex)
public XMLEntityHandler.EntityReader getEntityReader()
public void addRecognizer(XMLDeclRecognizer recognizer)
recognizer
- The XML recognizer to add.public void setEntityResolver(org.xml.sax.EntityResolver resolver)
resolver
- The new entity resolver. Passing a null value will
uninstall the currently installed resolver.public org.xml.sax.EntityResolver getEntityResolver()
public java.lang.String expandSystemId(java.lang.String systemId)
systemId
- The systemId to be expanded.public boolean startReadingFromDocument(org.xml.sax.InputSource source) throws java.lang.Exception
public void startReadingFromExternalSubset(java.lang.String publicId, java.lang.String systemId, int readerDepth) throws java.lang.Exception
public void stopReadingFromExternalSubset() throws java.lang.Exception
public boolean startReadingFromEntity(int entityName, int readerDepth, int context) throws java.lang.Exception
public boolean startEntityDecl(boolean isPE, int entityName) throws java.lang.Exception
public void endEntityDecl() throws java.lang.Exception
public int getReaderId()
public void setReaderDepth(int depth)
public int getReaderDepth()
public java.lang.String getPublicId()
InputSource
that we are processing.
public java.lang.String getSystemId()
InputSource
that we are processing.
public int getLineNumber()
public int getColumnNumber()
public XMLEntityHandler.EntityReader changeReaders() throws java.lang.Exception
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs60 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |