Class SAXOutput
java.lang.Object
com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl
com.sun.xml.bind.v2.runtime.output.SAXOutput
- All Implemented Interfaces:
XmlOutput
- Direct Known Subclasses:
DOMOutput
XmlOutput implementation that writes to SAX ContentHandler.- Author:
- Kohsuke Kawaguchi
-
Field Summary
FieldsFields inherited from class com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl
nsContext, nsUriIndex2prefixIndex, serializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbeginStartTag(int prefix, String localName) voidendDocument(boolean fragment) Called at the very end.voidvoidvoidstartDocument(XMLSerializer serializer, boolean fragment, int[] nsUriIndex2prefixIndex, NamespaceContextImpl nsContext) Called at the very beginning.voidWrites XML text with character escaping, if necessary.voidWrites XML text with character escaping, if necessary.Methods inherited from class com.sun.xml.bind.v2.runtime.output.XmlOutputAbstractImpl
attribute, beginStartTag, endTag
-
Field Details
-
out
-
-
Constructor Details
-
SAXOutput
-
-
Method Details
-
startDocument
public void startDocument(XMLSerializer serializer, boolean fragment, int[] nsUriIndex2prefixIndex, NamespaceContextImpl nsContext) throws SAXException, IOException, XMLStreamException Description copied from class:XmlOutputAbstractImplCalled at the very beginning.- Specified by:
startDocumentin interfaceXmlOutput- Overrides:
startDocumentin classXmlOutputAbstractImpl- Parameters:
serializer- theXMLSerializerthat coordinates this whole marshalling episode.fragment- true if we are marshalling a fragment.- Throws:
SAXExceptionIOExceptionXMLStreamException
-
endDocument
Description copied from class:XmlOutputAbstractImplCalled at the very end.- Specified by:
endDocumentin interfaceXmlOutput- Overrides:
endDocumentin classXmlOutputAbstractImpl- Parameters:
fragment- false if we are writing the whole document.- Throws:
SAXExceptionIOExceptionXMLStreamException
-
beginStartTag
- Specified by:
beginStartTagin interfaceXmlOutput- Specified by:
beginStartTagin classXmlOutputAbstractImpl
-
attribute
- Specified by:
attributein interfaceXmlOutput- Specified by:
attributein classXmlOutputAbstractImpl- Parameters:
prefix- -1 if this attribute does not have a prefix (this handling differs from that of elements.)
-
endStartTag
- Specified by:
endStartTagin interfaceXmlOutput- Specified by:
endStartTagin classXmlOutputAbstractImpl- Throws:
SAXException
-
endTag
- Specified by:
endTagin interfaceXmlOutput- Specified by:
endTagin classXmlOutputAbstractImpl- Throws:
SAXException
-
text
public void text(String value, boolean needsSP) throws IOException, SAXException, XMLStreamException Description copied from interface:XmlOutputWrites XML text with character escaping, if necessary.- Parameters:
value- this string can contain characters that might need escaping (such as'&' or '>')- Throws:
IOExceptionSAXExceptionXMLStreamException
-
text
public void text(Pcdata value, boolean needsSP) throws IOException, SAXException, XMLStreamException Description copied from interface:XmlOutputWrites XML text with character escaping, if necessary.- Parameters:
value- this string can contain characters that might need escaping (such as'&' or '>')- Throws:
IOExceptionSAXExceptionXMLStreamException
-