org.codehaus.xfire.service.object
Class Parameter

java.lang.Object
  extended by org.codehaus.xfire.service.object.Parameter

public class Parameter
extends java.lang.Object

A parameter for an operation.

A parameter looks up a Type which is used to serialize it. Types are searched in the following order:

Since:
Nov 16, 2004
Author:
Dan Diephouse

Constructor Summary
Parameter()
           
Parameter(javax.xml.namespace.QName name, java.lang.Class typeClass)
           
 
Method Summary
 javax.xml.namespace.QName getAbstractType()
          The xml schema type which this parameter "extends".
 javax.xml.namespace.QName getName()
           
protected  Type getType(MessageContext context)
           
 java.lang.Class getTypeClass()
           
 boolean isHeader()
           
 java.lang.Object read(MessageReader reader, MessageContext context)
           
 void setAbstractType(javax.xml.namespace.QName abstractType)
           
 void setHeader(boolean header)
           
 void setName(javax.xml.namespace.QName name)
           
 void setTypeClass(java.lang.Class typeClass)
           
 void write(java.lang.Object value, MessageWriter writer, MessageContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameter

public Parameter()

Parameter

public Parameter(javax.xml.namespace.QName name,
                 java.lang.Class typeClass)
Method Detail

getName

public javax.xml.namespace.QName getName()
Returns:
Returns the name.

setName

public void setName(javax.xml.namespace.QName name)
Parameters:
name - The name to set.

getAbstractType

public javax.xml.namespace.QName getAbstractType()
The xml schema type which this parameter "extends".

Returns:

setAbstractType

public void setAbstractType(javax.xml.namespace.QName abstractType)

getTypeClass

public java.lang.Class getTypeClass()

setTypeClass

public void setTypeClass(java.lang.Class typeClass)

isHeader

public boolean isHeader()

setHeader

public void setHeader(boolean header)

read

public java.lang.Object read(MessageReader reader,
                             MessageContext context)
                      throws XFireFault
Throws:
XFireFault

write

public void write(java.lang.Object value,
                  MessageWriter writer,
                  MessageContext context)
           throws XFireFault
Throws:
XFireFault

getType

protected Type getType(MessageContext context)