org.apache.axis.description
Class OperationDesc

java.lang.Object
  |
  +--org.apache.axis.description.OperationDesc

public class OperationDesc
extends java.lang.Object

An OperationDesc is an abstract description of an operation on a service. !!! WORK IN PROGRESS

Author:
Glen Daniels (gdaniels@apache.org)

Constructor Summary
OperationDesc()
          Default constructor.
OperationDesc(java.lang.String name, ParameterDesc[] parameters, QName returnQName)
          "Complete" constructor
 
Method Summary
 void addFault(FaultDesc fault)
           
 void addParameter(ParameterDesc param)
           
 QName getElementQName()
           
 java.util.ArrayList getFaults()
           
 ParameterDesc getInputParamByQName(QName qname)
           
 java.lang.reflect.Method getMethod()
           
 java.lang.String getName()
          Return the operation's name
 int getNumInParams()
           
 int getNumParams()
           
 java.util.ArrayList getOutParams()
          Returns an ordered list of out params (NOT inouts)
 ParameterDesc getOutputParamByQName(QName qname)
           
 ParameterDesc getParamByQName(QName qname)
           
 ParameterDesc getParameter(int i)
           
 java.util.ArrayList getParameters()
           
 ServiceDesc getParent()
           
 java.lang.Class getReturnClass()
           
 QName getReturnQName()
           
 QName getReturnType()
           
 java.lang.String getSoapAction()
           
 int getStyle()
          Return the style of the operation, defaulting to the parent ServiceDesc's style if we don't have one explicitly set.
 void setElementQName(QName elementQName)
           
 void setMethod(java.lang.reflect.Method method)
           
 void setName(java.lang.String name)
          Set the operation's name
 void setParent(ServiceDesc parent)
           
 void setReturnClass(java.lang.Class returnClass)
           
 void setReturnQName(QName returnQName)
           
 void setReturnType(QName returnType)
           
 void setSoapAction(java.lang.String soapAction)
           
 void setStyle(int style)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationDesc

public OperationDesc()
Default constructor.

OperationDesc

public OperationDesc(java.lang.String name,
                     ParameterDesc[] parameters,
                     QName returnQName)
"Complete" constructor
Method Detail

getName

public java.lang.String getName()
Return the operation's name

setName

public void setName(java.lang.String name)
Set the operation's name

getReturnQName

public QName getReturnQName()

setReturnQName

public void setReturnQName(QName returnQName)

getReturnType

public QName getReturnType()

setReturnType

public void setReturnType(QName returnType)

getReturnClass

public java.lang.Class getReturnClass()

setReturnClass

public void setReturnClass(java.lang.Class returnClass)

getElementQName

public QName getElementQName()

setElementQName

public void setElementQName(QName elementQName)

getParent

public ServiceDesc getParent()

setParent

public void setParent(ServiceDesc parent)

getSoapAction

public java.lang.String getSoapAction()

setSoapAction

public void setSoapAction(java.lang.String soapAction)

setStyle

public void setStyle(int style)

getStyle

public int getStyle()
Return the style of the operation, defaulting to the parent ServiceDesc's style if we don't have one explicitly set.

addParameter

public void addParameter(ParameterDesc param)

getParameter

public ParameterDesc getParameter(int i)

getParameters

public java.util.ArrayList getParameters()

getNumInParams

public int getNumInParams()

getNumParams

public int getNumParams()

getMethod

public java.lang.reflect.Method getMethod()

setMethod

public void setMethod(java.lang.reflect.Method method)

getParamByQName

public ParameterDesc getParamByQName(QName qname)

getInputParamByQName

public ParameterDesc getInputParamByQName(QName qname)

getOutputParamByQName

public ParameterDesc getOutputParamByQName(QName qname)

getOutParams

public java.util.ArrayList getOutParams()
Returns an ordered list of out params (NOT inouts)

addFault

public void addFault(FaultDesc fault)

getFaults

public java.util.ArrayList getFaults()


Copyright © 2001 Apache XML Project. All Rights Reserved.