wsdlpull  1.23
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
WsdlPull::Service Class Reference

#include <Service.h>

Inheritance diagram for WsdlPull::Service:
WsdlPull::WsdlElement

Classes

struct  ServicePort
 

Public Types

typedef std::list< ServicePort >::const_iterator cServicePortIterator
 

Public Member Functions

 Service (WsdlParser &w)
 
virtual void print (std::ostream &out)
 
Various getter/setter methods
void addPort (const std::string &name, const Binding *bn, int serviceExtId)
 
int getPortExtension (const std::string &name) const
 
const Binding * getPortBinding (const std::string &name) const
 
void getPortBindings (cServicePortIterator &from, cServicePortIterator &to) const
 
std::list< std::string > getPorts () const
 
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
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 31 of file Service.h.

Member Typedef Documentation

◆ cServicePortIterator

typedef std::list<ServicePort>::const_iterator WsdlPull::Service::cServicePortIterator

Definition at line 38 of file Service.h.

Constructor & Destructor Documentation

◆ Service()

WsdlPull::Service::Service ( WsdlParser w)
inline

Definition at line 60 of file Service.h.

Member Function Documentation

◆ addPort()

void WsdlPull::Service::addPort ( const std::string &  name,
const Binding *  bn,
int  serviceExtId 
)
inline

◆ getPortExtension()

int WsdlPull::Service::getPortExtension ( const std::string &  name) const
inline

Definition at line 77 of file Service.h.

◆ getPortBinding()

const Binding * WsdlPull::Service::getPortBinding ( const std::string &  name) const
inline

Definition at line 90 of file Service.h.

◆ getPortBindings()

void WsdlPull::Service::getPortBindings ( cServicePortIterator from,
cServicePortIterator to 
) const
inline

Definition at line 103 of file Service.h.

◆ getPorts()

std::list< std::string > WsdlPull::Service::getPorts ( ) const
inline

Definition at line 115 of file Service.h.

◆ 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_.

◆ 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_.

◆ print()

void WsdlPull::WsdlElement::print ( std::ostream &  out)
virtualinherited

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 WsdlPull::Operation::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: