|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
XML Serializer for marshalling and unmarshalling a Java object to and from XML.
For example and assuming that mev is a managed entity value:
Serializer serializer = mev.makeSerializer( XmlSerializer.getClass().getName()); XmlSerializer mevXmlSerializer = (XmlSerializer) serializer; //If you want to use another encoding style than the default mevXmlSerializer.setEncodingStyle( <API>XmlSerializerEncodingStyles.SomeEncodingStyle); String xmlDoc = mevXmlSerializer.toXml( mev , "Value" ); mev = (ManagedEntityValue) xmlSerializer.fromXml( xmlDoc );
Serializer,
SerializerFactory| Method Summary | |
java.lang.Object |
fromXml(org.w3c.dom.Element element)
Deserialize the XML DOM element subtree into the Java object. |
java.lang.String |
toXml(java.lang.Object object,
java.lang.String elementName)
Serialize this Java object as an XML element. |
| Methods inherited from interface com.sun.management.oss.Serializer |
getDefaultEncodingStyle, getEncodingStyle, getSupportedEncodingStyles, getType, setEncodingStyle |
| Method Detail |
public java.lang.String toXml(java.lang.Object object,
java.lang.String elementName)
throws java.lang.IllegalArgumentException
For example assuming that this is a Serializer for a <ManagedEntity>Key
then calling toXML( "myElementName") would result in the following:
< myElementName >
< co:applicationContext >
< co:factoryClass >String</co:factoryClass >
< co:url >http://www.xmlspy.com< /co:url >
< co:systemProperties >
< co:property >
< co:name >String< /co:name >
< co:value >String< /co:value >
< /co:property >
< /co:systemProperties >
< /co:applicationContext >
< co:applicationDN >String< /co:applicationDN >
< co:type >String< /co:type >
< primaryKey >String< /primaryKey >
< /myElementName >
object - the value to be marshalled into XML.elementName - the name of the XML element.
java.lang.IllegalArgumentException - if the object is not of the proper type.
public java.lang.Object fromXml(org.w3c.dom.Element element)
throws java.lang.IllegalArgumentException
< ManagedEntity >Key
and that we have a DOM element representing the following:
< key >
< co:applicationContext >
< co:factoryClass >String< /co:factoryClass >
< co:url >String< /co:url >
< co:systemProperties >
< co:property >
< co:name >String< /co:name >
< co:value >String< /co:value >
< /co:property >
< /co:systemProperties >
< /co:applicationContext >
< co:applicationDN >String< /co:applicationDN >
< co:type >String< /co:type >
< primaryKey >String< /primaryKey >
< /key >
Then the returned object would be a < ManagedEntity >Key key populated
with the proper ApplicationContext, applicationDN, primaryKey
and type info.
element - the org.w3c.dom.Element subtree representing the serialized object.
java.lang.IllegalArgumentException - if an invalid dom element is passed.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||