A Parameter descriptor, collecting the interesting info about an
operation parameter.
(mostly taken from org.apache.axis.wsdl.toJava.Parameter right now)
ParameterDesc
public ParameterDesc()
ParameterDesc
public ParameterDesc(QName name,
byte mode,
QName typeQName)
Constructor
name
- the parameter's fully qualified XML namemode
- IN, OUT, INOUTtypeQName
- the parameter's XML type QName
ParameterDesc
public ParameterDesc(QName name,
byte mode,
QName typeQName,
Class javaType)
name
- the parameter's fully qualified XML namemode
- IN, OUT, INOUTtypeQName
- the parameter's XML type QNamejavaType
- the parameter's javaType
ParameterDesc
public ParameterDesc(QName name,
byte mode,
QName typeQName,
Class javaType,
boolean inHeader,
boolean outHeader)
"Complete" constructor, suitable for usage in skeleton code
name
- the parameter's fully qualified XML namemode
- IN, OUT, INOUTtypeQName
- the parameter's XML type QNamejavaType
- the parameter's javaTypeinHeader
- does this parameter go into the input message header?outHeader
- does this parameter go into the output message header?
ParameterDesc
public ParameterDesc(ParameterDesc copy)
Constructor-copy
getDocumentation
public String getDocumentation()
get the documentation for the parameter
getIsReturn
public boolean getIsReturn()
Indicates ParameterDesc represents return of OperationDesc
- true if return parameter of OperationDesc
getItemQName
public QName getItemQName()
getItemType
public QName getItemType()
getJavaType
public Class getJavaType()
Get the java type (note that this is javaType in the signature.)
getMode
public byte getMode()
getModeAsString
public static String getModeAsString(byte mode)
getName
public String getName()
getOrder
public int getOrder()
getQName
public QName getQName()
getTypeQName
public QName getTypeQName()
isInHeader
public boolean isInHeader()
isOutHeader
public boolean isOutHeader()
modeFromString
public static byte modeFromString(String modeStr)
Get a mode constant from a string. Defaults to IN, and returns
OUT or INOUT if the string matches (ignoring case).
setDocumentation
public void setDocumentation(String documentation)
set the documentation for the parameter
setInHeader
public void setInHeader(boolean value)
setIsReturn
public void setIsReturn(boolean value)
Set to true to indicate return parameter of OperationDesc
value
- boolean that indicates if return parameter of OperationDesc
setItemQName
public void setItemQName(QName itemQName)
setItemType
public void setItemType(QName itemType)
setJavaType
public void setJavaType(Class javaType)
Set the java type (note that this is javaType in the signature.)
setMode
public void setMode(byte mode)
setName
public void setName(String name)
setOrder
public void setOrder(int order)
setOutHeader
public void setOutHeader(boolean value)
setQName
public void setQName(QName name)
setTypeQName
public void setTypeQName(QName typeQName)
toString
public String toString()
toString
public String toString(String indent)