WsdlPull::Operation Class Reference

#include <Operation.h>

Inheritance diagram for WsdlPull::Operation:

Inheritance graph
[legend]
Collaboration diagram for WsdlPull::Operation:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector< Operation * >
::iterator 
OpIterator
typedef std::vector< Operation * >
::const_iterator 
cOpIterator

Public Member Functions

 Operation (WsdlParser &w, PortType *pt)
 ~Operation ()
void setMessage (const Message *message, WsdlPull::MessageType type, const std::string &name="")
void addMessageExtensibility (WsdlPull::MessageType m, int ext)
int getMessageExtension (WsdlPull::MessageType m)
void print (std::ostream &out)
Various Getter methods


const MessagegetMessage (WsdlPull::MessageType type) const
std::string getMessageName (WsdlPull::MessageType type) const
std::list< const Message * > * getFaults () const
const MessagegetFault (const std::string &name) const
Optype getType () const
const PortTypeportType () const


Detailed Description

Definition at line 53 of file Operation.h.


Member Typedef Documentation

typedef std::vector<Operation*>::iterator WsdlPull::Operation::OpIterator

Definition at line 56 of file Operation.h.

typedef std::vector<Operation*>::const_iterator WsdlPull::Operation::cOpIterator

Definition at line 57 of file Operation.h.


Constructor & Destructor Documentation

WsdlPull::Operation::Operation ( WsdlParser w,
PortType pt 
) [inline]

Definition at line 108 of file Operation.h.

WsdlPull::Operation::~Operation (  )  [inline]

Definition at line 120 of file Operation.h.


Member Function Documentation

const Message * WsdlPull::Operation::getMessage ( WsdlPull::MessageType  type  )  const [inline]

getMessage

Parameters:
mesage type ,Input,Output or Fault
Returns:
pointer to the message

Definition at line 135 of file Operation.h.

References WsdlPull::Fault, WsdlPull::Input, and WsdlPull::Output.

Referenced by WsdlPull::WsdlInvoker::invoke().

std::string WsdlPull::Operation::getMessageName ( WsdlPull::MessageType  type  )  const [inline]

Definition at line 264 of file Operation.h.

References WsdlPull::Fault, WsdlPull::Input, and WsdlPull::Output.

std::list< const Message * > * WsdlPull::Operation::getFaults (  )  const [inline]

Definition at line 243 of file Operation.h.

const Message * WsdlPull::Operation::getFault ( const std::string &  name  )  const [inline]

Definition at line 250 of file Operation.h.

Optype WsdlPull::Operation::getType (  )  const [inline]

getOptype

Returns:
type of the operation in,in-out,out,out-in

Definition at line 182 of file Operation.h.

const PortType * WsdlPull::Operation::portType (  )  const [inline]

portType

Returns:
The porttype to which this operation belongs

Definition at line 128 of file Operation.h.

void WsdlPull::Operation::setMessage ( const Message message,
WsdlPull::MessageType  type,
const std::string &  name = "" 
) [inline]

void WsdlPull::Operation::addMessageExtensibility ( WsdlPull::MessageType  m,
int  ext 
) [inline]

Definition at line 152 of file Operation.h.

References WsdlPull::Fault, WsdlPull::Input, and WsdlPull::Output.

int WsdlPull::Operation::getMessageExtension ( WsdlPull::MessageType  m  )  [inline]

Definition at line 167 of file Operation.h.

References WsdlPull::Fault, WsdlPull::Input, and WsdlPull::Output.

void WsdlPull::Operation::print ( std::ostream &  out  )  [inline, virtual]


The documentation for this class was generated from the following file:

Generated on Sat Jan 10 19:07:18 2009 for wsdlpull by  doxygen 1.5.5