org.jboss.axis.description
Class ParameterDesc

java.lang.Object
  extended byorg.jboss.axis.description.ParameterDesc

public class ParameterDesc
extends java.lang.Object

A Parameter descriptor, collecting the interesting info about an operation parameter.

(mostly taken from org.jboss.axis.wsdl.toJava.Parameter right now)


Field Summary
static byte IN
           
static byte INOUT
           
static byte OUT
           
 TypeEntry (src) typeEntry
          A TypeEntry corresponding to this parameter
 
Constructor Summary
ParameterDesc()
           
ParameterDesc(ParameterDesc (src)  copy)
          Constructor-copy
ParameterDesc(QName (src)  name, byte mode, QName (src)  typeQName)
          Constructor
ParameterDesc(QName (src)  name, byte mode, QName (src)  typeQName, java.lang.Class javaType)
          Deprecated.  
ParameterDesc(QName (src)  name, byte mode, QName (src)  typeQName, java.lang.Class javaType, boolean inHeader, boolean outHeader)
          "Complete" constructor, suitable for usage in skeleton code
 
Method Summary
 boolean getIsReturn()
          Indicates ParameterDesc represents return of OperationDesc
 java.lang.Class getJavaType()
          Get the java type (note that this is javaType in the signature.)
 byte getMode()
           
static java.lang.String getModeAsString(byte mode)
           
 java.lang.String getName()
           
 int getOrder()
           
 QName (src) getQName()
           
 QName (src) getTypeQName()
           
 boolean isInHeader()
           
 boolean isOutHeader()
           
static byte modeFromString(java.lang.String modeStr)
          Get a mode constant from a string.
 void setInHeader(boolean value)
           
 void setIsReturn(boolean value)
          Set to true to indicate return parameter of OperationDesc
 void setJavaType(java.lang.Class javaType)
          Set the java type (note that this is javaType in the signature.)
 void setMode(byte mode)
           
 void setName(java.lang.String name)
           
 void setOrder(int order)
           
 void setOutHeader(boolean value)
           
 void setQName(QName (src)  name)
           
 void setTypeQName(QName (src)  typeQName)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IN

public static final byte IN
See Also:
Constant Field Values (src)

OUT

public static final byte OUT
See Also:
Constant Field Values (src)

INOUT

public static final byte INOUT
See Also:
Constant Field Values (src)

typeEntry

public TypeEntry (src)  typeEntry
A TypeEntry corresponding to this parameter

Constructor Detail

ParameterDesc

public ParameterDesc()

ParameterDesc

public ParameterDesc(ParameterDesc (src)  copy)
Constructor-copy

Parameters:
copy - the copy

ParameterDesc

public ParameterDesc(QName (src)  name,
                     byte mode,
                     QName (src)  typeQName)
Constructor

Parameters:
name - the parameter's fully qualified XML name
mode - IN, OUT, INOUT
typeQName - the parameter's XML type QName

ParameterDesc

public ParameterDesc(QName (src)  name,
                     byte mode,
                     QName (src)  typeQName,
                     java.lang.Class javaType,
                     boolean inHeader,
                     boolean outHeader)
"Complete" constructor, suitable for usage in skeleton code

Parameters:
name - the parameter's fully qualified XML name
mode - IN, OUT, INOUT
typeQName - the parameter's XML type QName
javaType - the parameter's javaType
inHeader - does this parameter go into the input message header?
outHeader - does this parameter go into the output message header?

ParameterDesc

public ParameterDesc(QName (src)  name,
                     byte mode,
                     QName (src)  typeQName,
                     java.lang.Class javaType)
Deprecated.  

Parameters:
name - the parameter's fully qualified XML name
mode - IN, OUT, INOUT
typeQName - the parameter's XML type QName
javaType - the parameter's javaType
Method Detail

toString

public java.lang.String toString()

toString

public java.lang.String toString(java.lang.String indent)

modeFromString

public static byte modeFromString(java.lang.String modeStr)
Get a mode constant from a string. Defaults to IN, and returns OUT or INOUT if the string matches (ignoring case).


getModeAsString

public static java.lang.String getModeAsString(byte mode)

getQName

public QName (src)  getQName()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

setQName

public void setQName(QName (src)  name)

getTypeQName

public QName (src)  getTypeQName()

setTypeQName

public void setTypeQName(QName (src)  typeQName)

getJavaType

public java.lang.Class getJavaType()
Get the java type (note that this is javaType in the signature.)

Returns:
Class javaType

setJavaType

public void setJavaType(java.lang.Class javaType)
Set the java type (note that this is javaType in the signature.)


getMode

public byte getMode()

setMode

public void setMode(byte mode)

getOrder

public int getOrder()

setOrder

public void setOrder(int order)

setInHeader

public void setInHeader(boolean value)

isInHeader

public boolean isInHeader()

setOutHeader

public void setOutHeader(boolean value)

isOutHeader

public boolean isOutHeader()

getIsReturn

public boolean getIsReturn()
Indicates ParameterDesc represents return of OperationDesc

Returns:
true if return parameter of OperationDesc

setIsReturn

public void setIsReturn(boolean value)
Set to true to indicate return parameter of OperationDesc

Parameters:
value - boolean that indicates if return parameter of OperationDesc