Class DOMEventConsumer
- java.lang.Object
-
- org.apache.synapse.commons.staxon.core.util.DOMEventConsumer
-
- All Implemented Interfaces:
XMLEventConsumer
public class DOMEventConsumer extends Object implements XMLEventConsumer
DOM event consumer.
-
-
Constructor Summary
Constructors Constructor Description DOMEventConsumer(Node node)
Create namespace-aware consumer instance.DOMEventConsumer(Node node, boolean namespaceAware)
Create consumer instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(XMLEvent event)
void
add(XMLEventReader reader)
Add all events from the given reader.static Document
consume(XMLEventReader reader)
This method will create and populate aDocument
from the given event reader.static Document
consume(XMLEventReader reader, DocumentBuilder documentBuilder)
This method will create and populate aDocument
from the given event reader.static void
consume(XMLEventReader reader, Node node)
This method will populate givenNode
from the given event reader.
-
-
-
Constructor Detail
-
DOMEventConsumer
public DOMEventConsumer(Node node)
Create namespace-aware consumer instance.- Parameters:
node
- the node to which events will be appended
-
DOMEventConsumer
public DOMEventConsumer(Node node, boolean namespaceAware)
Create consumer instance.- Parameters:
node
- the node to which events will be appendednamespaceAware
- whether the DOM will be namespace-aware
-
-
Method Detail
-
add
public void add(XMLEvent event) throws XMLStreamException
- Specified by:
add
in interfaceXMLEventConsumer
- Throws:
XMLStreamException
-
add
public void add(XMLEventReader reader) throws XMLStreamException
Add all events from the given reader.- Parameters:
reader
-- Throws:
XMLStreamException
-
consume
public static Document consume(XMLEventReader reader) throws XMLStreamException
This method will create and populate aDocument
from 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 aDocument
from the given event reader.- Parameters:
reader
- event readerdocumentBuilder
-- Returns:
- document
- Throws:
XMLStreamException
-
consume
public static void consume(XMLEventReader reader, Node node) throws XMLStreamException
This method will populate givenNode
from the given event reader.- Parameters:
reader
- event readernode
- parent node- Throws:
XMLStreamException
-
-