public class GsonXMLStreamWriter extends Object implements XMLStreamWriter
| Constructor and Description |
|---|
GsonXMLStreamWriter(com.google.gson.stream.JsonWriter jsonWriter,
QName elementQName,
List<org.apache.ws.commons.schema.XmlSchema> xmlSchemaList,
ConfigurationContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this writer and free any resources associated with the
writer.
|
void |
flush()
Write any cached data to the underlying output mechanism.
|
NamespaceContext |
getNamespaceContext()
Returns the current namespace context.
|
String |
getPrefix(String uri)
Gets the prefix the uri is bound to
|
Object |
getProperty(String name)
Get the value of a feature/property from the underlying implementation
|
void |
setDefaultNamespace(String uri)
Binds a URI to the default namespace
This URI is bound
in the scope of the current START_ELEMENT / END_ELEMENT pair.
|
void |
setNamespaceContext(NamespaceContext context)
Sets the current namespace context for prefix and uri bindings.
|
void |
setPrefix(String prefix,
String uri)
Sets the prefix the uri is bound to.
|
void |
writeAttribute(String localName,
String value)
Writes an attribute to the output stream without
a prefix.
|
void |
writeAttribute(String namespaceURI,
String localName,
String value)
Writes an attribute to the output stream
|
void |
writeAttribute(String prefix,
String namespaceURI,
String localName,
String value)
Writes an attribute to the output stream
|
void |
writeCData(String data)
Writes a CData section
|
void |
writeCharacters(char[] text,
int start,
int len)
Write text to the output
|
void |
writeCharacters(String text)
Write text to the output
|
void |
writeComment(String data)
Writes an xml comment with the data enclosed
|
void |
writeDefaultNamespace(String namespaceURI)
Writes the default namespace to the stream
|
void |
writeDTD(String dtd)
Write a DTD section.
|
void |
writeEmptyElement(String localName)
Writes an empty element tag to the output
|
void |
writeEmptyElement(String namespaceURI,
String localName)
Writes an empty element tag to the output
|
void |
writeEmptyElement(String prefix,
String localName,
String namespaceURI)
Writes an empty element tag to the output
|
void |
writeEndDocument()
Closes any start tags and writes corresponding end tags.
|
void |
writeEndElement()
Writes an end tag to the output relying on the internal
state of the writer to determine the prefix and local name
of the event.
|
void |
writeEntityRef(String name)
Writes an entity reference
|
void |
writeNamespace(String prefix,
String namespaceURI)
Writes a namespace to the output stream
If the prefix argument to this method is the empty string,
"xmlns", or null this method will delegate to writeDefaultNamespace
|
void |
writeProcessingInstruction(String target)
Writes a processing instruction
|
void |
writeProcessingInstruction(String target,
String data)
Writes a processing instruction
|
void |
writeStartDocument()
Write the XML Declaration.
|
void |
writeStartDocument(String version)
Write the XML Declaration.
|
void |
writeStartDocument(String encoding,
String version)
Write the XML Declaration.
|
void |
writeStartElement(String localName)
Writes a start tag to the output.
|
void |
writeStartElement(String namespaceURI,
String localName)
Writes a start tag to the output
|
void |
writeStartElement(String prefix,
String localName,
String namespaceURI)
Writes a start tag to the output
|
public GsonXMLStreamWriter(com.google.gson.stream.JsonWriter jsonWriter,
QName elementQName,
List<org.apache.ws.commons.schema.XmlSchema> xmlSchemaList,
ConfigurationContext context)
public void writeStartElement(String localName) throws XMLStreamException
writeStartElement in interface XMLStreamWriterlocalName - local name of the tag, may not be nullXMLStreamExceptionpublic void writeStartElement(String namespaceURI, String localName) throws XMLStreamException
writeStartElement in interface XMLStreamWriternamespaceURI - the namespaceURI of the prefix to use, may not be nulllocalName - local name of the tag, may not be nullXMLStreamException - if the namespace URI has not been bound to a prefix and
javax.xml.stream.isRepairingNamespaces has not been set to truepublic void writeStartElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
writeStartElement in interface XMLStreamWriterlocalName - local name of the tag, may not be nullprefix - the prefix of the tag, may not be nullnamespaceURI - the uri to bind the prefix to, may not be nullXMLStreamExceptionpublic void writeEmptyElement(String namespaceURI, String localName) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriternamespaceURI - the uri to bind the tag to, may not be nulllocalName - local name of the tag, may not be nullXMLStreamException - if the namespace URI has not been bound to a prefix and
javax.xml.stream.isRepairingNamespaces has not been set to truepublic void writeEmptyElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriterprefix - the prefix of the tag, may not be nulllocalName - local name of the tag, may not be nullnamespaceURI - the uri to bind the tag to, may not be nullXMLStreamExceptionpublic void writeEmptyElement(String localName) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriterlocalName - local name of the tag, may not be nullXMLStreamExceptionpublic void writeEndElement()
throws XMLStreamException
writeEndElement in interface XMLStreamWriterXMLStreamExceptionpublic void writeEndDocument()
throws XMLStreamException
writeEndDocument in interface XMLStreamWriterXMLStreamExceptionpublic void close()
throws XMLStreamException
close in interface XMLStreamWriterXMLStreamExceptionpublic void flush()
throws XMLStreamException
flush in interface XMLStreamWriterXMLStreamExceptionpublic void writeAttribute(String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriterlocalName - the local name of the attributevalue - the value of the attributeIllegalStateException - if the current state does not allow Attribute writingXMLStreamExceptionpublic void writeAttribute(String prefix, String namespaceURI, String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriterprefix - the prefix for this attributenamespaceURI - the uri of the prefix for this attributelocalName - the local name of the attributevalue - the value of the attributeIllegalStateException - if the current state does not allow Attribute writingXMLStreamException - if the namespace URI has not been bound to a prefix and
javax.xml.stream.isRepairingNamespaces has not been set to truepublic void writeAttribute(String namespaceURI, String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriternamespaceURI - the uri of the prefix for this attributelocalName - the local name of the attributevalue - the value of the attributeIllegalStateException - if the current state does not allow Attribute writingXMLStreamException - if the namespace URI has not been bound to a prefix and
javax.xml.stream.isRepairingNamespaces has not been set to truepublic void writeNamespace(String prefix, String namespaceURI) throws XMLStreamException
writeNamespace in interface XMLStreamWriterprefix - the prefix to bind this namespace tonamespaceURI - the uri to bind the prefix toIllegalStateException - if the current state does not allow Namespace writingXMLStreamExceptionpublic void writeDefaultNamespace(String namespaceURI) throws XMLStreamException
writeDefaultNamespace in interface XMLStreamWriternamespaceURI - the uri to bind the default namespace toIllegalStateException - if the current state does not allow Namespace writingXMLStreamExceptionpublic void writeComment(String data) throws XMLStreamException
writeComment in interface XMLStreamWriterdata - the data contained in the comment, may be nullXMLStreamExceptionpublic void writeProcessingInstruction(String target) throws XMLStreamException
writeProcessingInstruction in interface XMLStreamWritertarget - the target of the processing instruction, may not be nullXMLStreamExceptionpublic void writeProcessingInstruction(String target, String data) throws XMLStreamException
writeProcessingInstruction in interface XMLStreamWritertarget - the target of the processing instruction, may not be nulldata - the data contained in the processing instruction, may not be nullXMLStreamExceptionpublic void writeCData(String data) throws XMLStreamException
writeCData in interface XMLStreamWriterdata - the data contained in the CData Section, may not be nullXMLStreamExceptionpublic void writeDTD(String dtd) throws XMLStreamException
writeDTD in interface XMLStreamWriterdtd - the DTD to be writtenXMLStreamExceptionpublic void writeEntityRef(String name) throws XMLStreamException
writeEntityRef in interface XMLStreamWritername - the name of the entityXMLStreamExceptionpublic void writeStartDocument()
throws XMLStreamException
writeStartDocument in interface XMLStreamWriterXMLStreamExceptionpublic void writeStartDocument(String version) throws XMLStreamException
writeStartDocument in interface XMLStreamWriterversion - version of the xml documentXMLStreamExceptionpublic void writeStartDocument(String encoding, String version) throws XMLStreamException
writeStartDocument in interface XMLStreamWriterencoding - encoding of the xml declarationversion - version of the xml documentXMLStreamException - If given encoding does not match encoding
of the underlying streampublic void writeCharacters(String text) throws XMLStreamException
writeCharacters in interface XMLStreamWritertext - the value to writeXMLStreamExceptionpublic void writeCharacters(char[] text,
int start,
int len)
throws XMLStreamException
writeCharacters in interface XMLStreamWritertext - the value to writestart - the starting position in the arraylen - the number of characters to writeXMLStreamExceptionpublic String getPrefix(String uri) throws XMLStreamException
getPrefix in interface XMLStreamWriterXMLStreamExceptionpublic void setPrefix(String prefix, String uri) throws XMLStreamException
setPrefix in interface XMLStreamWriterprefix - the prefix to bind to the uri, may not be nulluri - the uri to bind to the prefix, may be nullXMLStreamExceptionpublic void setDefaultNamespace(String uri) throws XMLStreamException
setDefaultNamespace in interface XMLStreamWriteruri - the uri to bind to the default namespace, may be nullXMLStreamExceptionpublic void setNamespaceContext(NamespaceContext context) throws XMLStreamException
setNamespaceContext in interface XMLStreamWritercontext - the namespace context to use for this writer, may not be nullXMLStreamExceptionpublic NamespaceContext getNamespaceContext()
getNamespaceContext in interface XMLStreamWriterpublic Object getProperty(String name) throws IllegalArgumentException
getProperty in interface XMLStreamWritername - The name of the property, may not be nullIllegalArgumentException - if the property is not supportedNullPointerException - if the name is nullCopyright © 2004–2018 The Apache Software Foundation. All rights reserved.