Class DOMEventConsumer
java.lang.Object
org.apache.synapse.commons.staxon.core.util.DOMEventConsumer
- All Implemented Interfaces:
XMLEventConsumer
DOM event consumer.
-
Constructor Summary
ConstructorsConstructorDescriptionDOMEventConsumer(Node node) Create namespace-aware consumer instance.DOMEventConsumer(Node node, boolean namespaceAware) Create consumer instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(XMLEventReader reader) Add all events from the given reader.static Documentconsume(XMLEventReader reader) This method will create and populate aDocumentfrom the given event reader.static Documentconsume(XMLEventReader reader, DocumentBuilder documentBuilder) This method will create and populate aDocumentfrom the given event reader.static voidconsume(XMLEventReader reader, Node node) This method will populate givenNodefrom the given event reader.
-
Constructor Details
-
DOMEventConsumer
Create namespace-aware consumer instance.- Parameters:
node- the node to which events will be appended
-
DOMEventConsumer
Create consumer instance.- Parameters:
node- the node to which events will be appendednamespaceAware- whether the DOM will be namespace-aware
-
-
Method Details
-
add
- Specified by:
addin interfaceXMLEventConsumer- Throws:
XMLStreamException
-
add
Add all events from the given reader.- Parameters:
reader-- Throws:
XMLStreamException
-
consume
This method will create and populate aDocumentfrom the given event reader.- Parameters:
reader- event reader- Returns:
- document
- Throws:
XMLStreamException
-
consume
public static Document consume(XMLEventReader reader, DocumentBuilder documentBuilder) throws XMLStreamException This method will create and populate aDocumentfrom the given event reader.- Parameters:
reader- event readerdocumentBuilder-- Returns:
- document
- Throws:
XMLStreamException
-
consume
This method will populate givenNodefrom the given event reader.- Parameters:
reader- event readernode- parent node- Throws:
XMLStreamException
-