WsdlPull::WsdlElement Class Reference

#include <WsdlElement.h>

Inheritance diagram for WsdlPull::WsdlElement:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

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


std::string getName () const
const std::string getDocumentation () const
getExtensibilityElements/getExtensibilityAttributes
return the extensibility elements/attributes belonging to a given namespace namspace uri 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 Setter methods


void setName (std::string nam)
void addExtElement (int ident)
void addExtAttribute (int ident)
void setDocumentation (std::string *s)

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]

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 
)

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

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().

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 Sat Jan 10 19:07:19 2009 for wsdlpull by  doxygen 1.5.5