|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl
com.sun.xml.bind.v2.runtime.output.XMLStreamWriterOutput
public class XMLStreamWriterOutput
XmlOutput that writes to StAX XMLStreamWriter.
TODO: Finding the optimized FI implementations is a bit hacky and not very extensible. Can we use the service provider mechanism in general for concrete implementations of XmlOutputAbstractImpl.
| Method Summary | |
|---|---|
void |
attribute(int prefix,
java.lang.String localName,
java.lang.String value)
|
void |
beginStartTag(int prefix,
java.lang.String localName)
|
static XmlOutput |
create(javax.xml.stream.XMLStreamWriter out,
JAXBContextImpl context)
Creates a new XmlOutput from a XMLStreamWriter. |
void |
endDocument(boolean fragment)
Called at the very end. |
void |
endStartTag()
|
void |
endTag(int prefix,
java.lang.String localName)
|
void |
startDocument(XMLSerializer serializer,
boolean fragment,
int[] nsUriIndex2prefixIndex,
NamespaceContextImpl nsContext)
Called at the very beginning. |
void |
text(Pcdata value,
boolean needsSeparatingWhitespace)
Writes XML text with character escaping, if necessary. |
void |
text(java.lang.String value,
boolean needsSeparatingWhitespace)
Writes XML text with character escaping, if necessary. |
| Methods inherited from class com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl |
|---|
attribute, beginStartTag, endTag |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static XmlOutput create(javax.xml.stream.XMLStreamWriter out,
JAXBContextImpl context)
XmlOutput from a XMLStreamWriter.
This method recognizes an FI StAX writer.
public void startDocument(XMLSerializer serializer,
boolean fragment,
int[] nsUriIndex2prefixIndex,
NamespaceContextImpl nsContext)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.stream.XMLStreamException
XmlOutputAbstractImpl
startDocument in interface XmlOutputstartDocument in class XmlOutputAbstractImplserializer - the XMLSerializer that coordinates this whole marshalling episode.fragment - true if we are marshalling a fragment.
java.io.IOException
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
public void endDocument(boolean fragment)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.stream.XMLStreamException
XmlOutputAbstractImpl
endDocument in interface XmlOutputendDocument in class XmlOutputAbstractImplfragment - false if we are writing the whole document.
java.io.IOException
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
public void beginStartTag(int prefix,
java.lang.String localName)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
beginStartTag in interface XmlOutputbeginStartTag in class XmlOutputAbstractImpljava.io.IOException
javax.xml.stream.XMLStreamException
public void attribute(int prefix,
java.lang.String localName,
java.lang.String value)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
attribute in interface XmlOutputattribute in class XmlOutputAbstractImplprefix - -1 if this attribute does not have a prefix
(this handling differs from that of elements.)
java.io.IOException
javax.xml.stream.XMLStreamException
public void endStartTag()
throws java.io.IOException,
org.xml.sax.SAXException
endStartTag in interface XmlOutputendStartTag in class XmlOutputAbstractImpljava.io.IOException
org.xml.sax.SAXException
public void endTag(int prefix,
java.lang.String localName)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.stream.XMLStreamException
endTag in interface XmlOutputendTag in class XmlOutputAbstractImpljava.io.IOException
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
public void text(java.lang.String value,
boolean needsSeparatingWhitespace)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.stream.XMLStreamException
XmlOutput
value - this string can contain characters that might need escaping
(such as '&' or '>')
java.io.IOException
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
public void text(Pcdata value,
boolean needsSeparatingWhitespace)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.stream.XMLStreamException
XmlOutput
value - this string can contain characters that might need escaping
(such as '&' or '>')
java.io.IOException
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||