com.infoengine.soap
Interface SOAPElementHandler

All Known Subinterfaces:
Introspectable, SAXSOAPElementHandler
All Known Implementing Classes:
GenericBusinessObject

public interface SOAPElementHandler

Interface used by Info*Engine SOAP to allow custom handling of object <--> soap translation.


Method Summary
 Object elementToObject(javax.xml.soap.SOAPElement element, javax.xml.soap.SOAPMessage message)
          Translates a SOAPElement to a java object.
 javax.xml.soap.SOAPElement objectToElement(String elementName, Object object, javax.xml.soap.SOAPElement parent, javax.xml.soap.SOAPMessage message)
          Translate an arbitrary java object into a SOAPElement.
 

Method Detail

elementToObject

public Object elementToObject(javax.xml.soap.SOAPElement element,
                              javax.xml.soap.SOAPMessage message)
                       throws javax.xml.soap.SOAPException
Translates a SOAPElement to a java object.

Parameters:
element - The SOAPElement representation of an object.
message - The SOAPMessage this element is a part of.
Returns:
The object representation of the SOAPElement.
Throws:
javax.xml.soap.SOAPException

objectToElement

public javax.xml.soap.SOAPElement objectToElement(String elementName,
                                                  Object object,
                                                  javax.xml.soap.SOAPElement parent,
                                                  javax.xml.soap.SOAPMessage message)
                                           throws javax.xml.soap.SOAPException
Translate an arbitrary java object into a SOAPElement.

Parameters:
elementName - The name of the SOAPElement Info*Engine expects (may be ignored if not (@link Introspectable}).
message - The SOAPMessage the resulting element will be inserted into.
Returns:
The SOAPElement representation of the object.
Throws:
javax.xml.soap.SOAPException