|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fipaos.util.XMLDataBinding
Field Summary | |
static java.lang.String |
ENHDRA_PACKAGE_HEADER_END
|
static java.lang.String |
ENHDRA_PACKAGE_HEADER_START
|
static java.lang.String |
XML_HEADER_END
|
static java.lang.String |
XML_HEADER_START
|
Constructor Summary | |
XMLDataBinding()
|
Method Summary | |
static java.lang.Object |
cloneDataboundObject(java.lang.Object obj)
Create a completely distinct clone of a data bound object by marshalling it to a String and then unmarshalling it back into a new databound object. |
static java.lang.String |
marshall(java.lang.Object obj)
Marshalls a Data-Binding compatible object into an XML instance document |
static java.lang.String |
marshall(java.lang.Object obj,
boolean strip_enhydra_tags)
Marshalls a Data-Binding compatible object into an XML instance document |
static void |
marshallFile(java.lang.Object obj,
java.io.File file)
Marshalls a Data-Binding compatible object into an XML instance document and saves the document into a file |
static void |
marshallFile(java.lang.Object obj,
java.lang.String filename)
Marshalls a Data-Binding compatible object into an XML instance document and saves the document into a file |
static java.lang.Object |
unmarshall(java.lang.String xml)
Unmarshalls a string back into a Data-Binding object |
static java.lang.Object |
unmarshall(java.lang.String xml,
java.lang.String default_package)
Unmarshalls a string back into a Data-Binding object, and inserts Enhydra specific tags back into XML if necessary |
static java.lang.Object |
unmarshallFile(java.io.File file)
Unmarshalls a file back into a Data-Binding object |
static java.lang.Object |
unmarshallFile(java.lang.String filename)
Unmarshalls an XML document in a file back into a Data-Binding object |
static java.lang.String |
zeusMarshall(java.lang.Object obj)
Marshall the given Object using the Zeus marshaller |
static java.lang.Object |
zeusUnmarshall(java.lang.String xml,
java.lang.String def_package)
Unmarshall the given XML using the Zeus marshaller |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ENHDRA_PACKAGE_HEADER_START
public static final java.lang.String ENHDRA_PACKAGE_HEADER_END
public static final java.lang.String XML_HEADER_START
public static final java.lang.String XML_HEADER_END
Constructor Detail |
public XMLDataBinding()
Method Detail |
public static java.lang.String marshall(java.lang.Object obj, boolean strip_enhydra_tags) throws java.io.IOException
obj
- The Object to be marshalledstrip_enhydra_tags
- Indicates if Enhydra specific tags should be removedpublic static java.lang.String marshall(java.lang.Object obj) throws java.io.IOException
obj
- The Object to be marshalledpublic static void marshallFile(java.lang.Object obj, java.lang.String filename) throws java.io.IOException
obj
- The Object to be marshalledfilename
- The file to save intopublic static void marshallFile(java.lang.Object obj, java.io.File file) throws java.io.IOException
obj
- The Object to be marshalledfile
- The file to save intopublic static java.lang.Object unmarshall(java.lang.String xml) throws java.io.IOException, org.jdom.JDOMException
xml
- The String to be unmarshalledpublic static java.lang.Object unmarshall(java.lang.String xml, java.lang.String default_package) throws java.io.IOException, org.jdom.JDOMException
xml
- The String to be unmarshalleddefault_package
- Default package to find objects to create to represent the XML contentpublic static java.lang.Object cloneDataboundObject(java.lang.Object obj) throws java.io.IOException, org.jdom.JDOMException
obj.
- The object to clone.public static java.lang.Object unmarshallFile(java.lang.String filename) throws java.io.IOException, org.jdom.JDOMException
filename
- The File to be unmarshalledpublic static java.lang.Object unmarshallFile(java.io.File file) throws java.io.IOException, org.jdom.JDOMException
file
- The String to be unmarshalledpublic static java.lang.Object zeusUnmarshall(java.lang.String xml, java.lang.String def_package) throws java.io.IOException
xml
- XML document to unmarshalldef_package
- Default package to look for classes to unmarshall the XML intopublic static java.lang.String zeusMarshall(java.lang.Object obj) throws java.io.IOException
obj
- Object to marshall
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |