|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.xolite.dom.DomXMLSerializer
public class DomXMLSerializer
Serializer transforming a java object to a DOM tree.
| Constructor Summary | |
|---|---|
DomXMLSerializer()
|
|
DomXMLSerializer(DocumentBuilder docBuilder)
|
|
| Method Summary | |
|---|---|
void |
attribute(String name,
String value)
Add an attribute to the element that was just started. |
void |
attribute(String uri,
String localName,
String value)
Add an attribute to the element that was just started. |
void |
characters(String text)
Add character content of an element. |
void |
charactersMultiLine(String text)
Same as characters but the text (supposed to be multi-line) is formatted to be an indented text block. |
void |
clearPrefixMapping()
|
void |
endDocument()
End the current XML document. |
void |
endElement(String uri,
String localName)
End an XML element. |
Object |
getCustomObject(Object key)
Get back any custom object that was put in with the putCustomObject(key, value) method. |
Document |
getDocument()
|
void |
putCustomObject(Object key,
Object value)
Put a custom object in an internal Map. |
Document |
serializeToDOM(XMLSerializable src)
|
void |
simpleElement(String namespaceUri,
String localName,
String text)
This is a helper method useful to add a simpleType element in one call. |
void |
startDocument()
Start an XML document. |
void |
startElement(String uri,
String localName)
Start an XML element. |
void |
startPrefixMapping(String prefix,
String namespaceUri)
Define a prefix mapping. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DomXMLSerializer()
public DomXMLSerializer(DocumentBuilder docBuilder)
| Method Detail |
|---|
public void clearPrefixMapping()
public Document serializeToDOM(XMLSerializable src)
throws XMLSerializeException
XMLSerializeException
public void startDocument()
throws XMLSerializeException
XMLSerializer
startDocument in interface XMLSerializerXMLSerializeException
public void endDocument()
throws XMLSerializeException
XMLSerializer
endDocument in interface XMLSerializerXMLSerializeExceptionpublic Document getDocument()
public void startPrefixMapping(String prefix,
String namespaceUri)
throws XMLSerializeException
XMLSerializerThis method should be called for each namespace URI before the first time they are used.
If the given namespace is already associated to another prefix (or the same prefix), this method call is ignored (i.e. first association wins).
If the given prefix is already associated to an other namespace, a new prefix is generated and mapped at the place of the given one.
startPrefixMapping in interface XMLSerializerprefix - a prefix (can be "" for default prefix mapping)namespaceUri - a namespace URI
XMLSerializeException - if prefix or namespaceUri is null or if required action cannot be done (implementation dependent).
public void startElement(String uri,
String localName)
throws XMLSerializeException
XMLSerializer
startElement in interface XMLSerializeruri - The element namespace URI (can be null if namespace are not used)localName - The element local name (a.k.a. NCName)
XMLSerializeException - if required action cannot be done (implementation dependent).
public void attribute(String name,
String value)
throws XMLSerializeException
XMLSerializerstartElement call. attribute. This attribute use no namespace.
attribute in interface XMLSerializername - The attribute local name (a.k.a. NCName)value - the attribute value (null is treated as empty string).
XMLSerializeException - if you don't call this method just after startElement or if required action cannot be done
(implementation dependent).
public void attribute(String uri,
String localName,
String value)
throws XMLSerializeException
XMLSerializerstartElement call. attribute
attribute in interface XMLSerializeruri - The attribute namespace URI. This URI is usually null because most of the time, attributes don't use a
namespace.localName - The attribute local name (a.k.a. NCName)value - the attribute value (null is treated as empty string).
XMLSerializeException - if you don't call this method just after startElement or if required action cannot be done
(implementation dependent).
public void characters(String text)
throws XMLSerializeException
XMLSerializerstartElement (possibly followed by
attribute) and endElement. If this method is called several times for the same element, the
texts are concatenated.
characters in interface XMLSerializertext - text of the currently started element.
XMLSerializeException - if you don't call this method just beteween startElement and endElement or if
required action cannot be done (implementation dependent).
public void charactersMultiLine(String text)
throws XMLSerializeException
XMLSerializer
<tag>
some text
spanning multiple
lines.
</tag>
While usual output would have given:
<tag>some text
spanning multiple
lines.</tag>
The original text can be retrieved (when parsing) with the ElementText.getMultilineText(..) method. This
method will automatically remove the added space.
charactersMultiLine in interface XMLSerializertext - the text to serialize in XML
XMLSerializeExceptionElementText.getMultilineText(String, XMLEventParser)
public void endElement(String uri,
String localName)
throws XMLSerializeException
XMLSerializer
endElement in interface XMLSerializeruri - The element namespace URI (can be null if namespace are not used)localName - The element local name (a.k.a. NCName)
XMLSerializeException - if required action cannot be done (implementation dependent).
public void simpleElement(String namespaceUri,
String localName,
String text)
throws XMLSerializeException
XMLSerializerstartElement(namespaceUri, localName); characters(text); endElement(namespaceUri, localName);
simpleElement in interface XMLSerializernamespaceUri - The element namespace URI (can be null if namespace are not used)localName - The element local name (a.k.a. NCName)text - text of the element.
XMLSerializeExceptionpublic Object getCustomObject(Object key)
XMLSerializerputCustomObject(key, value) method.
getCustomObject in interface XMLSerializerkey - key of the custom object.
public void putCustomObject(Object key,
Object value)
XMLSerializergetCustomObject(key) method.
putCustomObject in interface XMLSerializerkey - key of the custom object.value - custom object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||