WsdlPull::WsdlElement Class Reference

#include <WsdlElement.h>

Inheritance diagram for WsdlPull::WsdlElement:

WsdlPull::Message WsdlPull::Operation WsdlPull::PortType WsdlPull::Service List of all members.

Public Member Functions

 WsdlElement (WsdlParser &w)
virtual ~WsdlElement ()
virtual void print (std::ostream &out)

Protected Attributes

std::string name_
int id_
std::vector< int > extElems_
std::vector< int > extAttributes_
std::string * doc_
WsdlParserwParser_

Detailed Description

Definition at line 38 of file WsdlElement.h.


Constructor & Destructor Documentation

WsdlPull::WsdlElement::WsdlElement ( WsdlParser w  )  [inline]

Definition at line 95 of file WsdlElement.h.

References doc_, extAttributes_, and extElems_.

WsdlPull::WsdlElement::~WsdlElement (  )  [inline, virtual]

Definition at line 104 of file WsdlElement.h.


Member Function Documentation

std::string WsdlPull::WsdlElement::getName (  )  const [inline]

getName

Returns:
name of the WsdlElement

Definition at line 110 of file WsdlElement.h.

References name_.

Referenced by WsdlPull::WsdlParser::getOperation(), WsdlPull::PortType::getOperation(), WsdlPull::PortType::getOperationIndex(), WsdlPull::WsdlInvoker::invoke(), and printPortTypes().

const std::string WsdlPull::WsdlElement::getDocumentation (  )  const [inline]

getDocumentation

Definition at line 117 of file WsdlElement.h.

References doc_.

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

Definition at line 39 of file WsdlElement.cpp.

References extElems_, WsdlPull::WsdlExtension::getElementName(), WsdlPull::WsdlParser::getExtensibilityHandler(), and wParser_.

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

Definition at line 58 of file WsdlElement.cpp.

References extAttributes_, WsdlPull::WsdlExtension::getAttributeName(), WsdlPull::WsdlParser::getExtensibilityHandler(), and wParser_.

void WsdlPull::WsdlElement::setName ( std::string  nam  )  [inline]

Definition at line 127 of file WsdlElement.h.

References name_.

void WsdlPull::WsdlElement::addExtElement ( int  ident  )  [inline]

Definition at line 140 of file WsdlElement.h.

References extElems_.

void WsdlPull::WsdlElement::addExtAttribute ( int  ident  )  [inline]

Definition at line 147 of file WsdlElement.h.

References extAttributes_.

void WsdlPull::WsdlElement::setDocumentation ( std::string *  s  )  [inline]

Definition at line 133 of file WsdlElement.h.

References doc_.

void WsdlPull::WsdlElement::print ( std::ostream &  out  )  [virtual]

Reimplemented in WsdlPull::Operation.

Definition at line 25 of file WsdlElement.cpp.

References XmlUtils::dbsp(), extAttributes_, and extElems_.


Member Data Documentation

std::string WsdlPull::WsdlElement::name_ [protected]

Definition at line 85 of file WsdlElement.h.

Referenced by getName(), WsdlPull::Operation::print(), and setName().

int WsdlPull::WsdlElement::id_ [protected]

Definition at line 86 of file WsdlElement.h.

Referenced by WsdlPull::Operation::print().

std::vector<int> WsdlPull::WsdlElement::extElems_ [protected]

Definition at line 87 of file WsdlElement.h.

Referenced by addExtElement(), getExtensibilityElements(), print(), and WsdlElement().

std::vector<int> WsdlPull::WsdlElement::extAttributes_ [protected]

Definition at line 88 of file WsdlElement.h.

Referenced by addExtAttribute(), getExtensibilityAttributes(), print(), and WsdlElement().

std::string* WsdlPull::WsdlElement::doc_ [protected]

Definition at line 89 of file WsdlElement.h.

Referenced by getDocumentation(), setDocumentation(), and WsdlElement().

WsdlParser& WsdlPull::WsdlElement::wParser_ [protected]

Definition at line 91 of file WsdlElement.h.

Referenced by getExtensibilityAttributes(), and getExtensibilityElements().


The documentation for this class was generated from the following files:
Generated on Mon Jul 19 21:20:30 2010 for wsdlpull by  doxygen 1.4.7