it.imolinfo.jbi4corba.jbi.wsdl
Class Jbi4CorbaAddressDeserializer

java.lang.Object
  extended by it.imolinfo.jbi4corba.jbi.wsdl.Jbi4CorbaAddressDeserializer
All Implemented Interfaces:
Serializable, javax.wsdl.extensions.ExtensionDeserializer
Direct Known Subclasses:
Jbi4CorbaExtPreprocessDeserializer

public class Jbi4CorbaAddressDeserializer
extends Object
implements javax.wsdl.extensions.ExtensionDeserializer, Serializable

Deserializer for the Jbi4Corba WSDL Extension (addess element), according with JWSDL specs. See JSR 110.

Author:
Marco Piraccini
See Also:
Serialized Form

Field Summary
protected  Map<String,String[]> mEnvVariableMap
           
 
Constructor Summary
Jbi4CorbaAddressDeserializer()
          Default constructor.
Jbi4CorbaAddressDeserializer(Map<String,String[]> envVariableMap)
           
 
Method Summary
protected  String getAttrAndResolveEnvVar(Element el, String attrName)
           
 Map<String,String[]> getEnvVariableMap()
           
protected  Object[] getEnvVariableNames(String attrName, String attrVal)
           
protected  boolean hasMigrationEnvVarRef(String attrVal)
           
 javax.wsdl.extensions.ExtensibilityElement unmarshall(Class parentType, QName elementType, Element el, javax.wsdl.Definition def, javax.wsdl.extensions.ExtensionRegistry extReg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mEnvVariableMap

protected Map<String,String[]> mEnvVariableMap
Constructor Detail

Jbi4CorbaAddressDeserializer

public Jbi4CorbaAddressDeserializer()
Default constructor.


Jbi4CorbaAddressDeserializer

public Jbi4CorbaAddressDeserializer(Map<String,String[]> envVariableMap)
Method Detail

unmarshall

public javax.wsdl.extensions.ExtensibilityElement unmarshall(Class parentType,
                                                             QName elementType,
                                                             Element el,
                                                             javax.wsdl.Definition def,
                                                             javax.wsdl.extensions.ExtensionRegistry extReg)
                                                      throws javax.wsdl.WSDLException
Specified by:
unmarshall in interface javax.wsdl.extensions.ExtensionDeserializer
Parameters:
parentType - The parent type
elementType - The element type
el - The elemnt
def - The definition
extReg - The extension registry
Returns:
The return
Throws:
javax.wsdl.WSDLException - The WSDL exception

getEnvVariableMap

public Map<String,String[]> getEnvVariableMap()

getEnvVariableNames

protected Object[] getEnvVariableNames(String attrName,
                                       String attrVal)
                                throws Exception
Throws:
Exception

getAttrAndResolveEnvVar

protected String getAttrAndResolveEnvVar(Element el,
                                         String attrName)
                                  throws javax.wsdl.WSDLException
Throws:
javax.wsdl.WSDLException

hasMigrationEnvVarRef

protected boolean hasMigrationEnvVarRef(String attrVal)
                                 throws Exception
Throws:
Exception


Copyright © 2005-2010 Imola Informatica. All Rights Reserved.