|
Xerces 3.1.1 API: Class XMLDocumentScanner
org.apache.xerces.framework
|
Inner Class Summary | |
static interface |
XMLDocumentScanner.EventHandler
This interface must be implemented by the users of the XMLDocumentScanner class. |
Field Summary | |
static int |
RESULT_DUPLICATE_ATTR
|
static int |
RESULT_FAILURE
|
static int |
RESULT_SUCCESS
|
Constructor Summary | |
XMLDocumentScanner(org.apache.xerces.utils.StringPool stringPool,
XMLErrorReporter errorReporter,
org.apache.xerces.readers.XMLEntityHandler entityHandler,
org.apache.xerces.readers.XMLEntityHandler.CharBuffer literalData)
Constructor |
Method Summary | |
boolean |
atEndOfInput()
Tell if scanner has reached end of input |
void |
checkXMLLangAttributeValue(int langValue)
Check the value of an XML Language attribute |
void |
endOfInput(int entityName,
boolean moreToFollow)
Handle the end of input |
int |
getCurrentElementType()
|
boolean |
getNamespacesEnabled()
Returns whether the parser processes namespaces. |
boolean |
getValidationEnabled()
Returns true if validation is turned on. |
boolean |
parseSome(boolean doItAll)
Entry point for parsing |
void |
readerChange(org.apache.xerces.readers.XMLEntityHandler.EntityReader nextReader,
int nextReaderId)
Change readers |
void |
reset(org.apache.xerces.utils.StringPool stringPool,
org.apache.xerces.readers.XMLEntityHandler.CharBuffer literalData)
reset the parser so that the instance can be reused |
int |
scanAttValue(org.apache.xerces.utils.QName element,
org.apache.xerces.utils.QName attribute,
boolean asSymbol)
Scan an attribute value |
void |
setDTDHandler(XMLDocumentHandler.DTDHandler dtdHandler)
Set the DTD handler. |
void |
setEventHandler(XMLDocumentScanner.EventHandler eventHandler)
Set the event handler |
void |
setGrammarResolver(org.apache.xerces.validators.common.GrammarResolver resolver)
Sets the grammar resolver. |
void |
setNamespacesEnabled(boolean enabled)
Sets whether the parser preprocesses namespaces. |
void |
setValidationEnabled(boolean enabled)
Sets whether the parser validates. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int RESULT_SUCCESS
public static final int RESULT_FAILURE
public static final int RESULT_DUPLICATE_ATTR
Constructor Detail |
public XMLDocumentScanner(org.apache.xerces.utils.StringPool stringPool, XMLErrorReporter errorReporter, org.apache.xerces.readers.XMLEntityHandler entityHandler, org.apache.xerces.readers.XMLEntityHandler.CharBuffer literalData)
Method Detail |
public void setEventHandler(XMLDocumentScanner.EventHandler eventHandler)
eventHandler
- The place to send our callbacks.public void setDTDHandler(XMLDocumentHandler.DTDHandler dtdHandler)
public void setGrammarResolver(org.apache.xerces.validators.common.GrammarResolver resolver)
public void reset(org.apache.xerces.utils.StringPool stringPool, org.apache.xerces.readers.XMLEntityHandler.CharBuffer literalData)
stringPool
- the string pool instance to be used by the reset parserpublic boolean parseSome(boolean doItAll) throws java.lang.Exception
doItAll
- if true the entire document is parsed otherwise just
the next segment of the document is parsedpublic void readerChange(org.apache.xerces.readers.XMLEntityHandler.EntityReader nextReader, int nextReaderId) throws java.lang.Exception
nextReader
- the new reader that the scanner will usenextReaderId
- id of the reader to change topublic void endOfInput(int entityName, boolean moreToFollow) throws java.lang.Exception
entityName
- the handle in the string pool of the name of the entity which has reached end of inputmoreToFollow
- if true, there is still input left to process in other readerspublic boolean atEndOfInput()
public int scanAttValue(org.apache.xerces.utils.QName element, org.apache.xerces.utils.QName attribute, boolean asSymbol) throws java.lang.Exception
elementType
- handle to the element whose attribute value is being scannedattrName
- handle in the string pool of the name of attribute being scannedasSymbol
- controls whether the value is a string (duplicates allowed) or a symbol (duplicates not allowed)public void checkXMLLangAttributeValue(int langValue) throws java.lang.Exception
langValue
- the handle in the string pool of the value to be checkedpublic int getCurrentElementType()
public void setNamespacesEnabled(boolean enabled)
public boolean getNamespacesEnabled()
public void setValidationEnabled(boolean enabled)
public boolean getValidationEnabled()
|
Xerces 3.1.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |