ucar.unidata.xml
Interface XmlDelegate

All Known Implementing Classes:
AddeImageDescriptor, XmlDelegateImpl

public interface XmlDelegate

An interface for an object that knows how to handle the xml encoding of certain classes of objects.

Version:
$Revision: 1.6 $Date: 2005/05/13 18:33:53 $
Author:
Metapps development team

Method Summary
 Element createElement(XmlEncoder encoder, Object object)
          Create the xml element for the given object.
 Object createObject(XmlEncoder encoder, Element element)
          Create the Object defined by the given xml element.
 

Method Detail

createElement

Element createElement(XmlEncoder encoder,
                      Object object)
Create the xml element for the given object.

Parameters:
encoder - The XmlEncoder that is calling this method.
object - The Object to encode.
Returns:
The xml element that defines the given object.

createObject

Object createObject(XmlEncoder encoder,
                    Element element)
Create the Object defined by the given xml element.

Parameters:
encoder - The XmlEncoder that is calling this method.
element - The xml that defines the object.
Returns:
The Object defined by the xml.