javax.wsdl.extensions
Interface ExtensionDeserializer
- All Known Implementing Classes:
- HTTPAddressSerializer, HTTPBindingSerializer, HTTPOperationSerializer, HTTPUrlEncodedSerializer, HTTPUrlReplacementSerializer, MIMEContentSerializer, MIMEMimeXmlSerializer, MIMEMultipartRelatedSerializer, SchemaDeserializer, SOAP12AddressSerializer, SOAP12BindingSerializer, SOAP12BodySerializer, SOAP12FaultSerializer, SOAP12HeaderSerializer, SOAP12OperationSerializer, SOAPAddressSerializer, SOAPBindingSerializer, SOAPBodySerializer, SOAPFaultSerializer, SOAPHeaderSerializer, SOAPOperationSerializer, UnknownExtensionDeserializer
public interface ExtensionDeserializer
This interface should be implemented by classes which deserialize
org.w3c.dom.Elements into extension-specific instances of
ExtensibilityElement.
- Author:
- Matthew J. Duftler (duftler@us.ibm.com)
unmarshall
ExtensibilityElement unmarshall(java.lang.Class parentType,
QName elementType,
org.w3c.dom.Element el,
Definition def,
ExtensionRegistry extReg)
throws WSDLException
- This method deserializes elements into instances of classes
which implement the ExtensibilityElement interface. The
return value should be explicitly cast to the more-specific
implementing type.
- Parameters:
parentType
- a class object indicating where in the WSDL
document this extensibility element was encountered. For
example, javax.wsdl.Binding.class would be used to indicate
this element was encountered as an immediate child of
a element.elementType
- the qname of the extensibility elementel
- the extensibility element to deserializedef
- the definition this extensibility element was
encountered inextReg
- the ExtensionRegistry to use (if needed again)
- Throws:
WSDLException
Copyright ? 2003,2006 IBM. All Rights Reserved.