org.jboss.axis.deployment.wsdd
Class WSDDChain

java.lang.Object
  extended byorg.jboss.axis.deployment.wsdd.WSDDConstants (src) 
      extended byorg.jboss.axis.deployment.wsdd.WSDDElement (src) 
          extended byorg.jboss.axis.deployment.wsdd.WSDDDeployableItem (src) 
              extended byorg.jboss.axis.deployment.wsdd.WSDDHandler (src) 
                  extended byorg.jboss.axis.deployment.wsdd.WSDDChain
Direct Known Subclasses:
WSDDFaultFlow (src) , WSDDRequestFlow (src) , WSDDResponseFlow (src)

public class WSDDChain
extends WSDDHandler (src)

WSDD chain element


Field Summary
 
Fields inherited from class org.jboss.axis.deployment.wsdd.WSDDDeployableItem (src)
parameters, qname, scope, SCOPE_PER_ACCESS, SCOPE_PER_REQUEST, SCOPE_SINGLETON, scopeStrings, singletonInstance, type
 
Fields inherited from class org.jboss.axis.deployment.wsdd.WSDDConstants (src)
ATTR_ATTACHMENT_FORMAT, ATTR_CLASS, ATTR_CLASSNAME, ATTR_DESERIALIZER, ATTR_ENCSTYLE, ATTR_INHEADER, ATTR_LANG_SPEC_TYPE, ATTR_LOCKED, ATTR_MODE, ATTR_NAME, ATTR_ONEWAY, ATTR_OUTHEADER, ATTR_PIVOT, ATTR_PROVIDER, ATTR_QNAME, ATTR_RETHEADER, ATTR_RETQNAME, ATTR_RETTYPE, ATTR_SERIALIZER, ATTR_SOAPACTORNAME, ATTR_STREAMING, ATTR_STYLE, ATTR_TYPE, ATTR_USE, ATTR_VALUE, BEAN_DESERIALIZER_FACTORY, BEAN_SERIALIZER_FACTORY, ELEM_WSDD_BEANMAPPING, ELEM_WSDD_CHAIN, ELEM_WSDD_DEPLOY, ELEM_WSDD_DOC, ELEM_WSDD_ELEMENTMAPPING, ELEM_WSDD_ENDPOINTURL, ELEM_WSDD_FAULT, ELEM_WSDD_FAULTFLOW, ELEM_WSDD_GLOBAL, ELEM_WSDD_HANDLER, ELEM_WSDD_JAXRPC_CHAIN, ELEM_WSDD_JAXRPC_HANDLERINFO, ELEM_WSDD_JAXRPC_HEADER, ELEM_WSDD_JAXRPC_ROLE, ELEM_WSDD_NAMESPACE, ELEM_WSDD_OPERATION, ELEM_WSDD_PARAM, ELEM_WSDD_REQFLOW, ELEM_WSDD_RESPFLOW, ELEM_WSDD_SERVICE, ELEM_WSDD_TRANSPORT, ELEM_WSDD_TYPEMAPPING, ELEM_WSDD_UNDEPLOY, ELEM_WSDD_WSDLFILE, NS_PREFIX_WSDD, NS_PREFIX_WSDD_JAVA, PROVIDER_BSF, PROVIDER_COM, PROVIDER_CORBA, PROVIDER_EJB, PROVIDER_HANDLER, PROVIDER_MSG, PROVIDER_RMI, PROVIDER_RPC, QNAME_BEANMAPPING, QNAME_BSF_PROVIDER, QNAME_CHAIN, QNAME_COM_PROVIDER, QNAME_CORBA_PROVIDER, QNAME_DEPLOY, QNAME_DOC, QNAME_EJB_PROVIDER, QNAME_ELEMENTMAPPING, QNAME_ENDPOINTURL, QNAME_FAULT, QNAME_FAULTFLOW, QNAME_GLOBAL, QNAME_HANDLER, QNAME_HANDLER_PROVIDER, QNAME_JAVAMSG_PROVIDER, QNAME_JAVARPC_PROVIDER, QNAME_JAXRPC_HANDLERINFO, QNAME_JAXRPC_HANDLERINFOCHAIN, QNAME_JAXRPC_HEADER, QNAME_JAXRPC_ROLE, QNAME_NAMESPACE, QNAME_OPERATION, QNAME_PARAM, QNAME_REQFLOW, QNAME_RESPFLOW, QNAME_RMI_PROVIDER, QNAME_SERVICE, QNAME_TRANSPORT, QNAME_TYPEMAPPING, QNAME_UNDEPLOY, QNAME_WSDLFILE, URI_WSDD, URI_WSDD_HANDLER, URI_WSDD_JAVA, URI_WSDD_WSDD_BSF, URI_WSDD_WSDD_COM
 
Constructor Summary
WSDDChain()
          Default constructor
WSDDChain(org.w3c.dom.Element e)
           
 
Method Summary
 void addHandler(WSDDHandler (src)  handler)
          Add a Handler to the chain (at the end)
 void deployToRegistry(WSDDDeployment (src)  registry)
           
protected  QName (src) getElementName()
          Return the element name of a particular subclass.
 java.util.Vector getHandlers()
          Obtain our handler list
 Handler (src) makeNewInstance(EngineConfiguration (src)  registry)
          Creates a new instance of this Chain
 void removeHandler(WSDDHandler (src)  victim)
          Remove a Handler from the chain
 void writeToContext(SerializationContext (src)  context)
          Write this element out to a SerializationContext
 
Methods inherited from class org.jboss.axis.deployment.wsdd.WSDDDeployableItem (src)
getInstance, getJavaClass, getParameter, getParametersTable, getQName, getType, removeParameter, setName, setOptionsHashtable, setParameter, setQName, setType, writeParamsToContext
 
Methods inherited from class org.jboss.axis.deployment.wsdd.WSDDElement (src)
getChildElement, getChildElements, getDocumentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSDDChain

public WSDDChain()
Default constructor


WSDDChain

public WSDDChain(org.w3c.dom.Element e)
          throws WSDDException (src) 
Parameters:
e - (Element) XXX
Throws:
WSDDException (src) - XXX
Method Detail

getElementName

protected QName (src)  getElementName()
Description copied from class: WSDDElement (src)
Return the element name of a particular subclass.

Overrides:
getElementName in class WSDDHandler (src)

addHandler

public void addHandler(WSDDHandler (src)  handler)
Add a Handler to the chain (at the end)


getHandlers

public java.util.Vector getHandlers()
Obtain our handler list

Returns:
a Vector containing our Handlers

removeHandler

public void removeHandler(WSDDHandler (src)  victim)
Remove a Handler from the chain


makeNewInstance

public Handler (src)  makeNewInstance(EngineConfiguration (src)  registry)
                        throws ConfigurationException (src) 
Creates a new instance of this Chain

Overrides:
makeNewInstance in class WSDDDeployableItem (src)
Parameters:
registry - XXX
Returns:
XXX
Throws:
ConfigurationException (src) - XXX

writeToContext

public void writeToContext(SerializationContext (src)  context)
                    throws java.io.IOException
Write this element out to a SerializationContext

Overrides:
writeToContext in class WSDDHandler (src)
Throws:
java.io.IOException

deployToRegistry

public void deployToRegistry(WSDDDeployment (src)  registry)
Overrides:
deployToRegistry in class WSDDHandler (src)