|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectdsto.dfc.databeans.io.XmlMemberwiseCodec
public class XmlMemberwiseCodec
An XML codec that encodes/decodes objects by reading their data fields.
Example usage:
SerializeXmlCodec.register ("person", "org.app.Person");
| Constructor Summary | |
|---|---|
XmlMemberwiseCodec(String name,
Class type)
|
|
| Method Summary | |
|---|---|
boolean |
canEncode(XmlEncodeContext context,
Object value)
Test if this codec can encode a given object. |
Object |
decode(XmlDecodeContext context,
org.jdom.Element element)
Decode an XML representation into a value. |
static void |
decodeFields(XmlDecodeContext context,
org.jdom.Element element,
Object object)
Decode the fields of an object from an XML element. |
org.jdom.Element |
encode(XmlEncodeContext context,
Object value)
Generate an XML representation of an object. |
static void |
encodeFields(XmlEncodeContext context,
org.jdom.Element element,
Object object)
Encode the fields of an object into an XML element. |
static void |
register(String name,
Class type)
Register this codec for a given object type. |
boolean |
shouldPreserveIdentity(XmlEncodeContext context,
Object value)
Return true if the identity of the given value should be preserved. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XmlMemberwiseCodec(String name,
Class type)
| Method Detail |
|---|
public static void register(String name,
Class type)
name - The XML tag name to use (eg "person").type - The type of object (eg Person.class).
public boolean shouldPreserveIdentity(XmlEncodeContext context,
Object value)
XmlEncoder
shouldPreserveIdentity in interface XmlEncoder
public boolean canEncode(XmlEncodeContext context,
Object value)
XmlEncoder
canEncode in interface XmlEncodercontext - The current encode context.value - The value. May be null.
public org.jdom.Element encode(XmlEncodeContext context,
Object value)
XmlEncoder
encode in interface XmlEncodercontext - The encoding context.value - The value to be encoded.
public Object decode(XmlDecodeContext context,
org.jdom.Element element)
throws IllegalArgumentException,
ClassNotFoundException
XmlDecoder
decode in interface XmlDecodercontext - The decode context.element - The element to decode.
IllegalArgumentException - if an error is found in the structure
of the document.
ClassNotFoundException - if a referenced class cannot be found.
public static void encodeFields(XmlEncodeContext context,
org.jdom.Element element,
Object object)
throws IllegalArgumentException
IllegalArgumentException
public static void decodeFields(XmlDecodeContext context,
org.jdom.Element element,
Object object)
throws IllegalArgumentException,
ClassNotFoundException
IllegalArgumentException
ClassNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||