public class SAXMarshaller extends Object implements XMLSerializer
| Constructor and Description |
|---|
SAXMarshaller(ContentHandler _writer,
MarshallerImpl _owner)
Deprecated.
Creates a marshalling context by designating the ContentHandler
that receives generated SAX2 events.
|
| Modifier and Type | Method and Description |
|---|---|
void |
childAsAttributeBodies(XMLSerializable o)
Deprecated.
This method is called when an XMLSerializable object is found
while the marshaller is in the "attribute body" mode (i.e.
|
void |
childAsAttributes(XMLSerializable o)
Deprecated.
This method is called when an XMLSerializable object is found
while the marshaller is in the "attribute" mode (i.e.
|
void |
childAsElements(XMLSerializable o)
Deprecated.
This method is called when an XMLSerializable object is found
while the marshaller is in the "element" mode (i.e.
|
void |
endAttribute()
Deprecated.
|
void |
endAttributes()
Deprecated.
Switches to the "marshal child texts/elements" mode.
|
void |
endElement()
Deprecated.
Ends marshalling of an element.
|
NamespaceContext2 |
getNamespaceContext()
Deprecated.
Obtains a namespace context object, which is used to
declare/obtain namespace bindings.
|
String |
onID(String value)
Deprecated.
Notifies the serializer that an ID value has just marshalled.
|
String |
onIDREF(String value)
Deprecated.
Notifies the serializer that an IDREF value has just marshalled.
|
void |
reportError(ValidationEvent ve)
Deprecated.
Errors detected by the XMLSerializable should be either thrown
as
SAXException or reported through this method. |
void |
startAttribute(String uri,
String local)
Deprecated.
Starts marshalling of an attribute.
|
void |
startElement(String uri,
String local)
Deprecated.
Starts marshalling of an element.
|
void |
text(String text)
Deprecated.
Marshalls text.
|
public SAXMarshaller(ContentHandler _writer, MarshallerImpl _owner)
public NamespaceContext2 getNamespaceContext()
XMLSerializergetNamespaceContext in interface XMLSerializerpublic void startElement(String uri, String local) throws SAXException
startElement in interface XMLSerializerSAXExceptionpublic void endAttributes()
throws SAXException
endAttributes in interface XMLSerializerSAXExceptionpublic void endElement()
throws SAXException
endElement in interface XMLSerializerSAXExceptionpublic void text(String text) throws SAXException
This method can be called (i) after the startAttribute method and (ii) before the endAttribute method, to marshal attribute values. If the method is called more than once, those texts are considered as separated by whitespaces. For example,
c.startAttribute();
c.text("abc");
c.text("def");
c.endAttribute("","foo");
will generate foo="abc def".
Similarly, this method can be called after the endAttributes method to marshal texts inside elements. The same rule about multiple invokations apply to this case, too. For example,
c.startElement("","foo");
c.endAttributes();
c.text("abc");
c.text("def");
c.startElement("","bar");
c.endAttributes();
c.endElement();
c.text("ghi");
c.endElement();
will generate <foo>abc def<bar/>ghi</foo>.text in interface XMLSerializerSAXExceptionpublic void startAttribute(String uri, String local)
startAttribute in interface XMLSerializerpublic void endAttribute()
endAttribute in interface XMLSerializerpublic String onID(String value) throws SAXException
XMLSerializeronID in interface XMLSerializerSAXExceptionpublic String onIDREF(String value) throws SAXException
XMLSerializeronIDREF in interface XMLSerializerSAXExceptionpublic void childAsElements(XMLSerializable o) throws SAXException
XMLSerializerchildAsElements in interface XMLSerializerSAXExceptionpublic void childAsAttributes(XMLSerializable o) throws SAXException
XMLSerializerchildAsAttributes in interface XMLSerializerSAXExceptionpublic void childAsAttributeBodies(XMLSerializable o) throws SAXException
XMLSerializerchildAsAttributeBodies in interface XMLSerializerSAXExceptionpublic void reportError(ValidationEvent ve) throws AbortSerializationException
XMLSerializerSAXException or reported through this method.
The callee should report an error to the client application
andreportError in interface XMLSerializerAbortSerializationExceptionCopyright © 2015 Oracle Corporation. All Rights Reserved.