jfun.yan.xfire
Class ServiceNut

java.lang.Object
  extended by jfun.yan.xml.nut.Nut
      extended by jfun.yan.xml.nut.ComponentNut
          extended by jfun.yan.xml.nuts.DelegatingNut
              extended by jfun.yan.xfire.ServiceNut
All Implemented Interfaces:
java.io.Serializable

public class ServiceNut
extends DelegatingNut

The nut class that wraps up a component as a service.

Author:
Ben Yu Feb 2, 2006 6:40:08 PM
See Also:
Serialized Form

Field Summary
protected  java.lang.Class implementationClass
           
protected  org.codehaus.xfire.soap.SoapVersion soapVersion
          Some properties to make it easier to work with ObjectServiceFactory
protected  java.lang.String style
           
protected  java.lang.String use
           
protected  Component xFire
           
 
Constructor Summary
ServiceNut()
           
ServiceNut(Component default_xfire)
          Create a ServiceNut object.
 
Method Summary
 Component eval()
           
 java.util.List getFaultHandlers()
           
 java.lang.Class getImplementationClass()
           
 java.util.List getInHandlers()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 java.util.List getOutHandlers()
           
 java.util.List getProperties()
           
protected  Component getProxyForService()
           
 java.util.List getSchemas()
           
 ScopePolicy getScope()
           
 Component getServant()
          Get the Component for the actual servant.
 java.lang.Class getServiceClass()
           
 Component getServiceFactory()
           
 org.codehaus.xfire.soap.SoapVersion getSoapVersion()
           
 java.lang.String getStyle()
           
 java.lang.String getUse()
           
 Component getXFire()
           
 void setFaultHandlers(java.util.List faultHandlers)
           
 void setImplementationClass(java.lang.Class implementationClass)
           
 void setInHandlers(java.util.List inHandlers)
           
 void setName(java.lang.String name)
           
 void setNamespace(java.lang.String namespace)
           
 void setOutHandlers(java.util.List outHandlers)
           
 void setProperties(java.util.List properties)
           
 void setSchemas(java.util.List schemas)
           
 void setScope(ScopePolicy scope)
           
 void setServiceClass(java.lang.Class serviceInterface)
           
 void setServiceFactory(Component serviceFactory)
           
 void setSoapVersion(org.codehaus.xfire.soap.SoapVersion soapVersion)
           
 void setStyle(java.lang.String style)
           
 void setUse(java.lang.String use)
           
 void setXFire(Component fire)
           
 
Methods inherited from class jfun.yan.xml.nuts.DelegatingNut
add, delegateTo, getComponent, getMandatory, setComponent
 
Methods inherited from class jfun.yan.xml.nut.Nut
cast, checkDuplicate, checkMandatory, checkMandatory, convert, getComponentClassLoader, getId, getNutClassLoader, getNutEnvironment, getParameterWiring, getPropertyWiring, getSequenceNumber, getTagLocation, getTagName, initGloballyDefined, initNutEnvironment, initSequenceNumber, initTagLocation, initTagName, isGloballyDefined, raise, raise, register, registerEagerInstantiation, setId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

xFire

protected Component xFire

implementationClass

protected java.lang.Class implementationClass

soapVersion

protected org.codehaus.xfire.soap.SoapVersion soapVersion
Some properties to make it easier to work with ObjectServiceFactory


use

protected java.lang.String use

style

protected java.lang.String style
Constructor Detail

ServiceNut

public ServiceNut()

ServiceNut

public ServiceNut(Component default_xfire)
Create a ServiceNut object.

Parameters:
default_xfire - the default xfire component if not specified.
Method Detail

getFaultHandlers

public java.util.List getFaultHandlers()

setFaultHandlers

public void setFaultHandlers(java.util.List faultHandlers)

getImplementationClass

public java.lang.Class getImplementationClass()

setImplementationClass

public void setImplementationClass(java.lang.Class implementationClass)

getInHandlers

public java.util.List getInHandlers()

setInHandlers

public void setInHandlers(java.util.List inHandlers)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getNamespace

public java.lang.String getNamespace()

setNamespace

public void setNamespace(java.lang.String namespace)

getOutHandlers

public java.util.List getOutHandlers()

setOutHandlers

public void setOutHandlers(java.util.List outHandlers)

getProperties

public java.util.List getProperties()

setProperties

public void setProperties(java.util.List properties)

getSchemas

public java.util.List getSchemas()

setSchemas

public void setSchemas(java.util.List schemas)

getScope

public ScopePolicy getScope()

setScope

public void setScope(ScopePolicy scope)

getServiceFactory

public Component getServiceFactory()

setServiceFactory

public void setServiceFactory(Component serviceFactory)

getServiceClass

public java.lang.Class getServiceClass()

setServiceClass

public void setServiceClass(java.lang.Class serviceInterface)

getSoapVersion

public org.codehaus.xfire.soap.SoapVersion getSoapVersion()

setSoapVersion

public void setSoapVersion(org.codehaus.xfire.soap.SoapVersion soapVersion)

getStyle

public java.lang.String getStyle()

setStyle

public void setStyle(java.lang.String style)

getUse

public java.lang.String getUse()

setUse

public void setUse(java.lang.String use)

getXFire

public Component getXFire()

setXFire

public void setXFire(Component fire)

eval

public Component eval()
               throws java.beans.IntrospectionException
Specified by:
eval in class ComponentNut
Throws:
java.beans.IntrospectionException

getProxyForService

protected Component getProxyForService()

getServant

public Component getServant()
Get the Component for the actual servant.