wsdlpull svntrunk
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
WsdlPull::Operation Class Reference

#include <Operation.h>

Inheritance diagram for WsdlPull::Operation:
WsdlPull::WsdlElement

Public Types

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

Public Member Functions

 Operation (WsdlParser &w, PortType *pt)
 
 ~Operation ()
 
Various Getter methods
std::string getName () const
 
const std::string getDocumentation () const
 
getExtensibilityElements/getExtensibilityAttributes

return the extensibility elements/attributes belonging to a given namespace @params namspace uri @params reference to a vector<int>

Returns
true if any extensibility elements were found
bool getExtensibilityElements (const std::string &namespc, std::vector< int > &ids)
 
bool getExtensibilityAttributes (const std::string &namespc, std::vector< int > &ids)
 

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
 
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 Setter methods

void setName (std::string nam)
 
void addExtElement (int ident)
 
void addExtAttribute (int ident)
 
void setDocumentation (std::string *s)
 
std::string name_
 
int id_
 
std::vector< int > extElems_
 
std::vector< int > extAttributes_
 
std::string * doc_
 
WsdlParserwParser_
 

Detailed Description

Definition at line 53 of file Operation.h.

Member Typedef Documentation

◆ OpIterator

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

Definition at line 56 of file Operation.h.

◆ cOpIterator

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

Definition at line 57 of file Operation.h.

Constructor & Destructor Documentation

◆ Operation()

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

Definition at line 108 of file Operation.h.

◆ ~Operation()

WsdlPull::Operation::~Operation ( )
inline

Definition at line 120 of file Operation.h.

Member Function Documentation

◆ getMessage()

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

getMessage

Parameters
mesagetype ,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().

◆ getMessageName()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 264 of file Operation.h.

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

◆ getFaults()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 243 of file Operation.h.

◆ getFault()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 250 of file Operation.h.

◆ getType()

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.

◆ portType()

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

portType

Returns
The porttype to which this operation belongs

Definition at line 128 of file Operation.h.

◆ setMessage()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 190 of file Operation.h.

References WsdlPull::Fault, WsdlPull::Input, WsdlPull::OP_IN, WsdlPull::OP_IN_OUT, WsdlPull::OP_NONE, WsdlPull::OP_OUT, WsdlPull::OP_OUT_IN, and WsdlPull::Output.

◆ addMessageExtensibility()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 152 of file Operation.h.

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

◆ getMessageExtension()

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

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Definition at line 167 of file Operation.h.

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

◆ print()

void WsdlPull::Operation::print ( std::ostream &  out)
inlinevirtual

getMessage

Parameters
mesagetype ,Input,Output or Fault
Returns
pointer to the message

Reimplemented from WsdlPull::WsdlElement.

Definition at line 233 of file Operation.h.

References XmlUtils::blk(), XmlUtils::dbsp(), WsdlPull::WsdlElement::id_, and WsdlPull::WsdlElement::name_.

◆ getName()

std::string WsdlPull::WsdlElement::getName ( ) const
inlineinherited

◆ getDocumentation()

const std::string WsdlPull::WsdlElement::getDocumentation ( ) const
inlineinherited

getDocumentation

Definition at line 117 of file WsdlElement.h.

References WsdlPull::WsdlElement::doc_.

◆ getExtensibilityElements()

bool WsdlPull::WsdlElement::getExtensibilityElements ( const std::string &  namespc,
std::vector< int > &  ids 
)
inherited

◆ getExtensibilityAttributes()

bool WsdlPull::WsdlElement::getExtensibilityAttributes ( const std::string &  namespc,
std::vector< int > &  ids 
)
inherited

◆ setName()

void WsdlPull::WsdlElement::setName ( std::string  nam)
inlineinherited

Definition at line 127 of file WsdlElement.h.

References WsdlPull::WsdlElement::name_.

◆ addExtElement()

void WsdlPull::WsdlElement::addExtElement ( int  ident)
inlineinherited

Definition at line 140 of file WsdlElement.h.

References WsdlPull::WsdlElement::extElems_.

Referenced by WsdlPull::Binding::setBindingInfo().

◆ addExtAttribute()

void WsdlPull::WsdlElement::addExtAttribute ( int  ident)
inlineinherited

Definition at line 147 of file WsdlElement.h.

References WsdlPull::WsdlElement::extAttributes_.

◆ setDocumentation()

void WsdlPull::WsdlElement::setDocumentation ( std::string *  s)
inlineinherited

Definition at line 133 of file WsdlElement.h.

References WsdlPull::WsdlElement::doc_.

Member Data Documentation

◆ name_

std::string WsdlPull::WsdlElement::name_
protectedinherited

◆ id_

int WsdlPull::WsdlElement::id_
protectedinherited

Definition at line 86 of file WsdlElement.h.

Referenced by print().

◆ extElems_

std::vector<int> WsdlPull::WsdlElement::extElems_
protectedinherited

◆ extAttributes_

std::vector<int> WsdlPull::WsdlElement::extAttributes_
protectedinherited

◆ doc_

std::string* WsdlPull::WsdlElement::doc_
protectedinherited

◆ wParser_

WsdlParser& WsdlPull::WsdlElement::wParser_
protectedinherited

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