Package org.apache.camel.component.xj
Class XmlJsonStreamWriter
java.lang.Object
org.apache.camel.component.xj.XmlJsonStreamWriter
- All Implemented Interfaces:
XMLStreamWriter
XML Json bridge. Explicitly using StreamWriter and not XMLEventWriter because saxon wants that.
-
Constructor Summary
ConstructorsConstructorDescriptionXmlJsonStreamWriter(com.fasterxml.jackson.core.JsonGenerator jsonGenerator) Creates a new XmlJsonStreamWriter instance -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidflush()getProperty(String name) voidvoidsetNamespaceContext(NamespaceContext context) voidvoidwriteAttribute(String localName, String value) voidwriteAttribute(String namespaceURI, String localName, String value) voidwriteAttribute(String prefix, String namespaceURI, String localName, String value) voidwriteCData(String data) voidwriteCharacters(char[] text, int start, int len) voidwriteCharacters(String text) voidwriteComment(String data) voidwriteDefaultNamespace(String namespaceURI) voidvoidwriteEmptyElement(String localName) voidwriteEmptyElement(String namespaceURI, String localName) voidwriteEmptyElement(String prefix, String localName, String namespaceURI) voidvoidvoidwriteEntityRef(String name) voidwriteNamespace(String prefix, String namespaceURI) voidwriteProcessingInstruction(String target) voidwriteProcessingInstruction(String target, String data) voidvoidwriteStartDocument(String version) voidwriteStartDocument(String encoding, String version) voidwriteStartElement(String localName) voidwriteStartElement(String namespaceURI, String localName) voidwriteStartElement(String prefix, String localName, String namespaceURI)
-
Constructor Details
-
XmlJsonStreamWriter
public XmlJsonStreamWriter(com.fasterxml.jackson.core.JsonGenerator jsonGenerator) Creates a new XmlJsonStreamWriter instance- Parameters:
jsonGenerator- theJsonGeneratorto use to write the json document
-
-
Method Details
-
writeStartElement
- Specified by:
writeStartElementin interfaceXMLStreamWriter
-
writeStartElement
- Specified by:
writeStartElementin interfaceXMLStreamWriter
-
writeStartElement
- Specified by:
writeStartElementin interfaceXMLStreamWriter
-
writeEmptyElement
- Specified by:
writeEmptyElementin interfaceXMLStreamWriter
-
writeEmptyElement
- Specified by:
writeEmptyElementin interfaceXMLStreamWriter
-
writeEmptyElement
- Specified by:
writeEmptyElementin interfaceXMLStreamWriter
-
writeEndElement
public void writeEndElement()- Specified by:
writeEndElementin interfaceXMLStreamWriter
-
writeEndDocument
- Specified by:
writeEndDocumentin interfaceXMLStreamWriter- Throws:
XMLStreamException
-
close
- Specified by:
closein interfaceXMLStreamWriter- Throws:
XMLStreamException
-
flush
- Specified by:
flushin interfaceXMLStreamWriter- Throws:
XMLStreamException
-
writeAttribute
- Specified by:
writeAttributein interfaceXMLStreamWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceXMLStreamWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceXMLStreamWriter
-
writeNamespace
- Specified by:
writeNamespacein interfaceXMLStreamWriter
-
writeDefaultNamespace
- Specified by:
writeDefaultNamespacein interfaceXMLStreamWriter
-
writeComment
- Specified by:
writeCommentin interfaceXMLStreamWriter
-
writeProcessingInstruction
- Specified by:
writeProcessingInstructionin interfaceXMLStreamWriter
-
writeProcessingInstruction
- Specified by:
writeProcessingInstructionin interfaceXMLStreamWriter
-
writeCData
- Specified by:
writeCDatain interfaceXMLStreamWriter
-
writeDTD
- Specified by:
writeDTDin interfaceXMLStreamWriter
-
writeEntityRef
- Specified by:
writeEntityRefin interfaceXMLStreamWriter
-
writeStartDocument
public void writeStartDocument()- Specified by:
writeStartDocumentin interfaceXMLStreamWriter
-
writeStartDocument
- Specified by:
writeStartDocumentin interfaceXMLStreamWriter
-
writeStartDocument
- Specified by:
writeStartDocumentin interfaceXMLStreamWriter
-
writeCharacters
- Specified by:
writeCharactersin interfaceXMLStreamWriter
-
writeCharacters
public void writeCharacters(char[] text, int start, int len) - Specified by:
writeCharactersin interfaceXMLStreamWriter
-
getPrefix
- Specified by:
getPrefixin interfaceXMLStreamWriter
-
setPrefix
- Specified by:
setPrefixin interfaceXMLStreamWriter
-
setDefaultNamespace
- Specified by:
setDefaultNamespacein interfaceXMLStreamWriter
-
getNamespaceContext
- Specified by:
getNamespaceContextin interfaceXMLStreamWriter
-
setNamespaceContext
- Specified by:
setNamespaceContextin interfaceXMLStreamWriter
-
getProperty
- Specified by:
getPropertyin interfaceXMLStreamWriter- Throws:
IllegalArgumentException
-