Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

WsdlPull::Soap Class Reference

#include <Soap.h>

Inheritance diagram for WsdlPull::Soap:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  Encoding {
  LITERAL,
  ENCODED
}
enum  Style {
  RPC,
  DOC
}
enum  Transport {
  NONE,
  HTTP,
  SMTP
}

Public Member Functions

 Soap (const std::string &schemaPath=SCHEMADIR)
virtual ~Soap ()
void setSchemaPath (const std::string &schemaPath)
Transport getTransportMethod () const
Style getStyle () const
std::string getNamespace () const
void setNamespacePrefix (std::string pre)
std::string getNamespacePrefix () const
bool isNamespaceHandler (const std::string &ns) const
std::string getExtensibilitySchema (void) const
std::string getEncodingSchema (void) const
void setSchemaParser (SchemaParser *spe)
int handleElement (int parent, XmlPullParser *)
int handleAttribute (int parent, std::string attName, XmlPullParser *)
int getElementName (int id) const
int getElemAttribute (int id, int att_num)
int getElemAttributeValue (int id, int att_num)
int getAttributeName (int id) const
void setStartId (int id)
int getStartId () const
void setWsdlParser (WsdlParser *wp)
bool wasUsed () const
void serialize (std::ostream &out)
void getSoapOperationInfo (int elemId, std::string &soapAction, Soap::Style &style)
void getSoapBodyInfo (int elemId, std::string &ns, Soap::Encoding &use)
void getSoapHeaderInfo (int elemId, int &partId, const Message *&m)
bool getServiceLocation (int elemId, std::string &location)
bool isSoapBody (int id)
bool isSoapHeader (int id)

Static Public Attributes

const std::string httpTransport = "http://schemas.xmlsoap.org/soap/http"
const std::string httpBinding = "http://schemas.xmlsoap.org/wsdl/http/"
const std::string soapEncUri = "http://schemas.xmlsoap.org/soap/encoding/"
const std::string soapEnvUri = "http://schemas.xmlsoap.org/soap/envelope/"
const std::string soapBindingUri = "http://schemas.xmlsoap.org/wsdl/soap/"

Member Enumeration Documentation

enum WsdlPull::Soap::Encoding
 

Enumeration values:
LITERAL 
ENCODED 

enum WsdlPull::Soap::Style
 

Enumeration values:
RPC 
DOC 

enum WsdlPull::Soap::Transport
 

Enumeration values:
NONE 
HTTP 
SMTP 


Constructor & Destructor Documentation

WsdlPull::Soap::Soap const std::string &  schemaPath = SCHEMADIR  ) 
 

WsdlPull::Soap::~Soap  )  [virtual]
 


Member Function Documentation

void WsdlPull::Soap::setSchemaPath const std::string &  schemaPath  ) 
 

Set path to directory containing XML schemas.

Soap::Transport WsdlPull::Soap::getTransportMethod  )  const [inline]
 

Soap::Style WsdlPull::Soap::getStyle  )  const [inline]
 

std::string WsdlPull::Soap::getNamespace  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

void WsdlPull::Soap::setNamespacePrefix std::string  pre  )  [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

std::string WsdlPull::Soap::getNamespacePrefix  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

bool WsdlPull::Soap::isNamespaceHandler const std::string &  ns  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

std::string WsdlPull::Soap::getExtensibilitySchema void   )  const [virtual]
 

Implements WsdlPull::WsdlExtension.

std::string WsdlPull::Soap::getEncodingSchema void   )  const
 

void WsdlPull::Soap::setSchemaParser SchemaParser spe  )  [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

int WsdlPull::Soap::handleElement int  parent,
XmlPullParser
[virtual]
 

Implements WsdlPull::WsdlExtension.

int WsdlPull::Soap::handleAttribute int  parent,
std::string  attName,
XmlPullParser
[virtual]
 

Implements WsdlPull::WsdlExtension.

int WsdlPull::Soap::getElementName int  id  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

int WsdlPull::Soap::getElemAttribute int  id,
int  att_num
 

int WsdlPull::Soap::getElemAttributeValue int  id,
int  att_num
 

int WsdlPull::Soap::getAttributeName int  id  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

void WsdlPull::Soap::setStartId int  id  )  [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

int WsdlPull::Soap::getStartId  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

void WsdlPull::Soap::setWsdlParser WsdlParser wp  )  [inline, virtual]
 

Reimplemented from WsdlPull::WsdlExtension.

bool WsdlPull::Soap::wasUsed  )  const [inline, virtual]
 

Implements WsdlPull::WsdlExtension.

void WsdlPull::Soap::serialize std::ostream &  out  ) 
 

void WsdlPull::Soap::getSoapOperationInfo int  elemId,
std::string &  soapAction,
Soap::Style style
 

void WsdlPull::Soap::getSoapBodyInfo int  elemId,
std::string &  ns,
Soap::Encoding use
 

void WsdlPull::Soap::getSoapHeaderInfo int  elemId,
int &  partId,
const Message *&  m
 

bool WsdlPull::Soap::getServiceLocation int  elemId,
std::string &  location
 

bool WsdlPull::Soap::isSoapBody int  id  ) 
 

bool WsdlPull::Soap::isSoapHeader int  id  ) 
 


Member Data Documentation

const std::string WsdlPull::Soap::httpTransport = "http://schemas.xmlsoap.org/soap/http" [static]
 

const std::string WsdlPull::Soap::httpBinding = "http://schemas.xmlsoap.org/wsdl/http/" [static]
 

const std::string WsdlPull::Soap::soapEncUri = "http://schemas.xmlsoap.org/soap/encoding/" [static]
 

const std::string WsdlPull::Soap::soapEnvUri = "http://schemas.xmlsoap.org/soap/envelope/" [static]
 

const std::string WsdlPull::Soap::soapBindingUri = "http://schemas.xmlsoap.org/wsdl/soap/" [static]
 


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 23:03:02 2006 for wsdlpull by  doxygen 1.3.9.1