|
Qizx/open API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.axyana.qizxopen.dm.XMLEventHandlerBase
net.axyana.qizxopen.dm.DOMEventBuilder
An implementation of XMLEventHandler that builds a DOM document or fragment. TODO test NS serialization
Constructor Summary | |
DOMEventBuilder()
|
|
DOMEventBuilder(org.w3c.dom.DOMImplementation impl)
|
Method Summary | |
void |
evAttribute(QName name,
java.lang.String value)
Adds an attribute on the current element. |
void |
evComment(java.lang.String value)
A comment node. |
void |
evDocumentEnd()
Ends a document. |
boolean |
evDocumentStart()
Starts a document. |
void |
evElementEnd(QName name)
Ends an element. |
void |
evElementStart(QName name)
Starts an element. |
void |
evPI(java.lang.String target,
java.lang.String value)
A processing-instruction node. |
void |
evText(java.lang.String value)
Text chunk inside an element. |
void |
flushElement(boolean empty)
|
org.w3c.dom.Node |
harvest()
Returns the root node of the document built. |
void |
reset()
Resets the state prior to use startDocument() or startElement(). |
void |
terminate()
Terminates a document or simple subtree. |
Methods inherited from class net.axyana.qizxopen.dm.XMLEventHandlerBase |
abort, definePrefixHints, evAtom, evAtomText, evDTD, evNamespace, maxVolumeReached, noSpace, resolvePrefix, setMaxVolume, setTrace, traverse, traverse |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DOMEventBuilder() throws javax.xml.parsers.ParserConfigurationException
public DOMEventBuilder(org.w3c.dom.DOMImplementation impl)
Method Detail |
public org.w3c.dom.Node harvest()
public void reset()
XMLEventHandler
The general contract is to put the handler in a clean state before event generation, for example clearing the previously built tree in a DOMBuilder.
reset
in interface XMLEventHandler
reset
in class XMLEventHandlerBase
public void terminate()
XMLEventHandler
terminate
in interface XMLEventHandler
terminate
in class XMLEventHandlerBase
public boolean evDocumentStart() throws DataModelException
XMLEventHandler
Not called when only a fragment is generated.
evDocumentStart
in interface XMLEventHandler
evDocumentStart
in class XMLEventHandlerBase
DataModelException
public void evDocumentEnd() throws DataModelException
XMLEventHandler
evDocumentEnd
in interface XMLEventHandler
evDocumentEnd
in class XMLEventHandlerBase
DataModelException
public void evElementStart(QName name) throws DataModelException
XMLEventHandler
evElementStart
in interface XMLEventHandler
evElementStart
in class XMLEventHandlerBase
DataModelException
public void evElementEnd(QName name) throws DataModelException
XMLEventHandler
evElementEnd
in interface XMLEventHandler
evElementEnd
in class XMLEventHandlerBase
DataModelException
public void evAttribute(QName name, java.lang.String value) throws DataModelException
XMLEventHandler
evAttribute
in interface XMLEventHandler
evAttribute
in class XMLEventHandlerBase
DataModelException
public void evText(java.lang.String value) throws DataModelException
XMLEventHandler
DataModelException
public void evPI(java.lang.String target, java.lang.String value) throws DataModelException
XMLEventHandler
DataModelException
public void evComment(java.lang.String value) throws DataModelException
XMLEventHandler
DataModelException
public void flushElement(boolean empty)
|
© 2005 Axyana Software | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |