wsdlpull 1.23
Public Member Functions | List of all members
WsdlPull::WsdlElement Class Reference

#include <WsdlElement.h>

Inheritance diagram for WsdlPull::WsdlElement:
WsdlPull::Binding WsdlPull::Message WsdlPull::Operation WsdlPull::PortType WsdlPull::Service

Public Member Functions

 WsdlElement (WsdlParser &w)
 
virtual ~WsdlElement ()
 
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 Setter methods

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

Detailed Description

Definition at line 38 of file WsdlElement.h.

Constructor & Destructor Documentation

◆ WsdlElement()

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

Definition at line 95 of file WsdlElement.h.

References doc_, extAttributes_, and extElems_.

◆ ~WsdlElement()

WsdlPull::WsdlElement::~WsdlElement ( )
inlinevirtual

Definition at line 104 of file WsdlElement.h.

Member Function Documentation

◆ getName()

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

◆ getDocumentation()

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

getDocumentation

Definition at line 117 of file WsdlElement.h.

References doc_.

◆ getExtensibilityElements()

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

◆ getExtensibilityAttributes()

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

◆ setName()

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

Definition at line 127 of file WsdlElement.h.

References name_.

◆ addExtElement()

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

Definition at line 140 of file WsdlElement.h.

References extElems_.

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

◆ addExtAttribute()

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

Definition at line 147 of file WsdlElement.h.

References extAttributes_.

◆ setDocumentation()

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

Definition at line 133 of file WsdlElement.h.

References doc_.

◆ print()

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

◆ name_

std::string WsdlPull::WsdlElement::name_
protected

Definition at line 85 of file WsdlElement.h.

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

◆ id_

int WsdlPull::WsdlElement::id_
protected

Definition at line 86 of file WsdlElement.h.

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

◆ extElems_

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

Definition at line 87 of file WsdlElement.h.

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

◆ extAttributes_

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

Definition at line 88 of file WsdlElement.h.

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

◆ doc_

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

Definition at line 89 of file WsdlElement.h.

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

◆ wParser_

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: