Class XmlStreamWritingContext
- java.lang.Object
-
- org.n52.iceland.util.XmlFactories
-
- org.n52.svalbard.encode.stream.xml.XmlStreamWritingContext
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class XmlStreamWritingContext extends org.n52.iceland.util.XmlFactories implements java.lang.AutoCloseableTODO JavaDoc
-
-
Constructor Summary
Constructors Constructor Description XmlStreamWritingContext(java.io.OutputStream stream, java.util.function.BiFunction<XmlStreamWriterKey,XmlStreamWritingContext,java.util.Optional<ElementXmlStreamWriter>> writerProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleandeclareNamespace(java.lang.String prefix, java.lang.String namespace)voiddispatch(javax.xml.stream.events.XMLEvent event)voidendDocument()voidflush()<X,Y> java.util.function.Function<X,Y>identity(java.util.function.Function<X,Y> t)voidstartDocument()voidwrite(java.io.Reader in)voidwrite(javax.xml.stream.XMLEventReader reader)<T> voidwrite(T object)
-
-
-
Constructor Detail
-
XmlStreamWritingContext
public XmlStreamWritingContext(java.io.OutputStream stream, java.util.function.BiFunction<XmlStreamWriterKey,XmlStreamWritingContext,java.util.Optional<ElementXmlStreamWriter>> writerProvider) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
-
Method Detail
-
write
public <T> void write(T object) throws javax.xml.stream.XMLStreamException, org.n52.svalbard.encode.exception.EncodingException- Throws:
javax.xml.stream.XMLStreamExceptionorg.n52.svalbard.encode.exception.EncodingException
-
write
public void write(java.io.Reader in) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
write
public void write(javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
identity
public <X,Y> java.util.function.Function<X,Y> identity(java.util.function.Function<X,Y> t)
-
declareNamespace
public boolean declareNamespace(java.lang.String prefix, java.lang.String namespace) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
startDocument
public void startDocument() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
endDocument
public void endDocument() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
dispatch
public void dispatch(javax.xml.stream.events.XMLEvent event) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
close
public void close() throws javax.xml.stream.XMLStreamException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
-