com.sun.xml.bind.v2.runtime.output
Class XMLEventWriterOutput
java.lang.Object
com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl
com.sun.xml.bind.v2.runtime.output.XMLEventWriterOutput
- All Implemented Interfaces:
- XmlOutput
public class XMLEventWriterOutput
- extends XmlOutputAbstractImpl
XmlOutput that writes to StAX XMLEventWriter.
- Author:
- Kohsuke Kawaguchi
|
Method Summary |
void |
attribute(int prefix,
String localName,
String value)
|
void |
beginStartTag(int prefix,
String localName)
|
void |
endDocument(boolean fragment)
Called at the very end. |
void |
endStartTag()
|
void |
endTag(int prefix,
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(String value,
boolean needsSeparatingWhitespace)
Writes XML text with character escaping, if necessary. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLEventWriterOutput
public XMLEventWriterOutput(XMLEventWriter out)
startDocument
public void startDocument(XMLSerializer serializer,
boolean fragment,
int[] nsUriIndex2prefixIndex,
NamespaceContextImpl nsContext)
throws IOException,
SAXException,
XMLStreamException
- Description copied from class:
XmlOutputAbstractImpl
- Called at the very beginning.
- Specified by:
startDocument in interface XmlOutput- Overrides:
startDocument in class XmlOutputAbstractImpl
- Parameters:
serializer - the XMLSerializer that coordinates this whole marshalling episode.fragment - true if we are marshalling a fragment.
- Throws:
IOException
SAXException
XMLStreamException
endDocument
public void endDocument(boolean fragment)
throws IOException,
SAXException,
XMLStreamException
- Description copied from class:
XmlOutputAbstractImpl
- Called at the very end.
- Specified by:
endDocument in interface XmlOutput- Overrides:
endDocument in class XmlOutputAbstractImpl
- Parameters:
fragment - false if we are writing the whole document.
- Throws:
IOException
SAXException
XMLStreamException
beginStartTag
public void beginStartTag(int prefix,
String localName)
throws IOException,
XMLStreamException
- Specified by:
beginStartTag in interface XmlOutput- Specified by:
beginStartTag in class XmlOutputAbstractImpl
- Throws:
IOException
XMLStreamException
attribute
public void attribute(int prefix,
String localName,
String value)
throws IOException,
XMLStreamException
- Specified by:
attribute in interface XmlOutput- Specified by:
attribute in class XmlOutputAbstractImpl
- Parameters:
prefix - -1 if this attribute does not have a prefix
(this handling differs from that of elements.)
- Throws:
IOException
XMLStreamException
endStartTag
public void endStartTag()
throws IOException,
SAXException
- Specified by:
endStartTag in interface XmlOutput- Specified by:
endStartTag in class XmlOutputAbstractImpl
- Throws:
IOException
SAXException
endTag
public void endTag(int prefix,
String localName)
throws IOException,
SAXException,
XMLStreamException
- Specified by:
endTag in interface XmlOutput- Specified by:
endTag in class XmlOutputAbstractImpl
- Throws:
IOException
SAXException
XMLStreamException
text
public void text(String value,
boolean needsSeparatingWhitespace)
throws IOException,
SAXException,
XMLStreamException
- Description copied from interface:
XmlOutput
- Writes XML text with character escaping, if necessary.
- Parameters:
value - this string can contain characters that might need escaping
(such as '&' or '>')
- Throws:
IOException
SAXException
XMLStreamException
text
public void text(Pcdata value,
boolean needsSeparatingWhitespace)
throws IOException,
SAXException,
XMLStreamException
- Description copied from interface:
XmlOutput
- Writes XML text with character escaping, if necessary.
- Parameters:
value - this string can contain characters that might need escaping
(such as '&' or '>')
- Throws:
IOException
SAXException
XMLStreamException
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.