org.jboss.axis.deployment.wsdd
Class WSDDDeployableItem

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
Direct Known Subclasses:
WSDDGlobalConfiguration (src) , WSDDHandler (src) , WSDDTargetedChain (src)

public abstract class WSDDDeployableItem
extends WSDDElement (src)

WSDD DeployableItem complexType


Field Summary
protected  LockableHashtable (src) parameters
          Our parameters
protected  QName (src) qname
          Our name
protected  int scope
          Scope for this item (default is singleton)
static int SCOPE_PER_ACCESS
           
static int SCOPE_PER_REQUEST
           
static int SCOPE_SINGLETON
           
static java.lang.String[] scopeStrings
           
protected  Handler (src) singletonInstance
          Placeholder for hanging on to singleton object
protected  QName (src) type
          Our 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
WSDDDeployableItem()
          Default constructor
WSDDDeployableItem(org.w3c.dom.Element e)
           
 
Method Summary
 Handler (src) getInstance(EngineConfiguration (src)  registry)
           
 java.lang.Class getJavaClass()
           
 java.lang.String getParameter(java.lang.String name)
          Get the value of one of our parameters
 LockableHashtable (src) getParametersTable()
          Returns the config parameters as a hashtable (lockable)
 QName (src) getQName()
           
 QName (src) getType()
           
protected  Handler (src) makeNewInstance(EngineConfiguration (src)  registry)
          Creates a new instance of this deployable.
 void removeParameter(java.lang.String name)
           
 void setName(java.lang.String name)
           
 void setOptionsHashtable(java.util.Hashtable hashtable)
          Convenience method for using old deployment XML with WSDD.
 void setParameter(java.lang.String name, java.lang.String value)
          Set a parameter
 void setQName(QName (src)  qname)
           
 void setType(QName (src)  type)
           
 void writeParamsToContext(SerializationContext (src)  context)
           
 
Methods inherited from class org.jboss.axis.deployment.wsdd.WSDDElement (src)
getChildElement, getChildElements, getDocumentation, getElementName, writeToContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCOPE_PER_ACCESS

public static final int SCOPE_PER_ACCESS
See Also:
Constant Field Values (src)

SCOPE_PER_REQUEST

public static final int SCOPE_PER_REQUEST
See Also:
Constant Field Values (src)

SCOPE_SINGLETON

public static final int SCOPE_SINGLETON
See Also:
Constant Field Values (src)

scopeStrings

public static java.lang.String[] scopeStrings

parameters

protected LockableHashtable (src)  parameters
Our parameters


qname

protected QName (src)  qname
Our name


type

protected QName (src)  type
Our type


scope

protected int scope
Scope for this item (default is singleton)


singletonInstance

protected Handler (src)  singletonInstance
Placeholder for hanging on to singleton object

Constructor Detail

WSDDDeployableItem

public WSDDDeployableItem()
Default constructor


WSDDDeployableItem

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

setName

public void setName(java.lang.String name)
Parameters:
name - XXX

setQName

public void setQName(QName (src)  qname)

getQName

public QName (src)  getQName()
Returns:
XXX

getType

public QName (src)  getType()
Returns:
XXX

setType

public void setType(QName (src)  type)
Parameters:
type - XXX

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
Set a parameter


getParameter

public java.lang.String getParameter(java.lang.String name)
Get the value of one of our parameters


getParametersTable

public LockableHashtable (src)  getParametersTable()
Returns the config parameters as a hashtable (lockable)

Returns:
XXX

setOptionsHashtable

public void setOptionsHashtable(java.util.Hashtable hashtable)
Convenience method for using old deployment XML with WSDD. This allows us to set the options directly after the Admin class has parsed them out of the old format.


writeParamsToContext

public void writeParamsToContext(SerializationContext (src)  context)
                          throws java.io.IOException
Throws:
java.io.IOException

removeParameter

public void removeParameter(java.lang.String name)
Parameters:
name - XXX

getInstance

public final Handler (src)  getInstance(EngineConfiguration (src)  registry)
                          throws ConfigurationException (src) 
Parameters:
registry - XXX
Returns:
XXX
Throws:
ConfigurationException (src) - XXX

makeNewInstance

protected Handler (src)  makeNewInstance(EngineConfiguration (src)  registry)
                           throws ConfigurationException (src) 
Creates a new instance of this deployable. if the java class is not found, the registry is queried to find a suitable item

Parameters:
registry - XXX
Returns:
XXX
Throws:
ConfigurationException (src) - XXX

getJavaClass

public java.lang.Class getJavaClass()
                             throws java.lang.ClassNotFoundException
Returns:
XXX
Throws:
java.lang.ClassNotFoundException - XXX