Package org.codehaus.stax2.ri
Class Stax2EventWriterImpl
- java.lang.Object
-
- org.codehaus.stax2.ri.Stax2EventWriterImpl
-
- All Implemented Interfaces:
javax.xml.stream.util.XMLEventConsumer,javax.xml.stream.XMLEventWriter,javax.xml.stream.XMLStreamConstants
public class Stax2EventWriterImpl extends java.lang.Object implements javax.xml.stream.XMLEventWriter, javax.xml.stream.XMLStreamConstantsSimple implementation ofXMLEventWriter.
-
-
Field Summary
Fields Modifier and Type Field Description protected XMLStreamWriter2_writer
-
Constructor Summary
Constructors Constructor Description Stax2EventWriterImpl(XMLStreamWriter2 sw)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(javax.xml.stream.events.XMLEvent event)Basic implementation of the method which will use event implementations available as part of the reference implementation.voidadd(javax.xml.stream.XMLEventReader reader)voidclose()voidflush()javax.xml.namespace.NamespaceContextgetNamespaceContext()java.lang.StringgetPrefix(java.lang.String uri)voidsetDefaultNamespace(java.lang.String uri)voidsetNamespaceContext(javax.xml.namespace.NamespaceContext ctxt)voidsetPrefix(java.lang.String prefix, java.lang.String uri)
-
-
-
Field Detail
-
_writer
protected final XMLStreamWriter2 _writer
-
-
Constructor Detail
-
Stax2EventWriterImpl
public Stax2EventWriterImpl(XMLStreamWriter2 sw)
-
-
Method Detail
-
add
public void add(javax.xml.stream.events.XMLEvent event) throws javax.xml.stream.XMLStreamExceptionBasic implementation of the method which will use event implementations available as part of the reference implementation.Note: ALL events (except for custom ones ref. impl. itself doesn't produce, and thus may not always be able to deal with) are routed through stream writer. This because it may want to do different kinds of validation
- Specified by:
addin interfacejavax.xml.stream.util.XMLEventConsumer- Specified by:
addin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
add
public void add(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException- Specified by:
addin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
close
public void close() throws javax.xml.stream.XMLStreamException- Specified by:
closein interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException- Specified by:
flushin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceContext
public javax.xml.namespace.NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContextin interfacejavax.xml.stream.XMLEventWriter
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
getPrefixin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setDefaultNamespacein interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
setNamespaceContext
public void setNamespaceContext(javax.xml.namespace.NamespaceContext ctxt) throws javax.xml.stream.XMLStreamException- Specified by:
setNamespaceContextin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
setPrefix
public void setPrefix(java.lang.String prefix, java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setPrefixin interfacejavax.xml.stream.XMLEventWriter- Throws:
javax.xml.stream.XMLStreamException
-
-