WsdlPull::Soap Class Reference

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="")
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)
WsdlParserwsdlParser () const
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, std::string &encodingStyle)
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

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

Classes

struct  IDTableIndex
struct  SoapHeaderBinding
struct  SoapMessageBinding
struct  SoapOperationBinding

Detailed Description

Definition at line 35 of file Soap.h.


Member Function Documentation

void WsdlPull::Soap::setSchemaPath const std::string &  schemaPath  )  [virtual]
 

Set path to directory containing XML schemas.

Reimplemented from WsdlPull::WsdlExtension.

Definition at line 430 of file Soap.cpp.

Referenced by WsdlPull::WsdlParser::setSchemaPath().


The documentation for this class was generated from the following files:
Generated on Sun Nov 26 03:05:12 2006 for wsdlpull by  doxygen 1.4.6