#include <WsdlParser.h>
Collaboration diagram for WsdlParser:

Public Types | |
| enum | {  NONE, START, DEFINITION, DOCUMENTATION, ANNOTATION, IMPORT, SCHEMA, TYPES, MESSAGE, PART, PORT_TYPE, OPERATION, INPUT, OUTPUT, FAULT, BINDING, EXTENSIBILITY, SERVICE, PORT, END }  | 
Public Member Functions | |
Constructors and Destructors  | |
| WsdlParser (istream &in=cin, ostream &out=cout) | |
| WsdlParser (const std::string &Uri, ostream &out=cout) | |
| ~WsdlParser () | |
methods used for parsing  | |
| int | getNextElement () | 
| int | getEventType () | 
Various Getter methods  | |
| string | getNamespace (void) | 
| string | getName () | 
| const string * | getDocumentation () | 
| const Binding * | getBinding () | 
| const Binding * | getBinding (Qname &q) | 
| bool | getBindings (Binding::cBindingIterator &begin, Binding::cBindingIterator &end) const | 
| const PortType * | getPortType () | 
| const PortType * | getPortType (const Qname &q) | 
| bool | getPortTypes (PortType::cPortTypeIterator &begin, PortType::cPortTypeIterator &end) const | 
| bool | getOperations (const Qname &portType, Operation::cOpIterator begin, Operation::cOpIterator end) | 
| const Operation * | getOperation (const Qname &portType, const Qname &q) | 
| const Message * | getMessage () | 
| const Message * | getMessage (const Qname &q) | 
| list< const Message * > * | getMessages () | 
| void | getSchemaParsers (std::vector< SchemaParser * >::iterator &from, std::vector< SchemaParser * >::iterator &to) | 
| int | getNumSchemas () const | 
| const SchemaParser * | getSchemaParser (string targetNamespace) const | 
| const SchemaParser * | getSchemaParser (int schemaId) const | 
| bool | status () const | 
| std::string | wsdlPath () const | 
Extensibility handler methods  | |
| void | addExtensibilityHandler (WsdlExtension *ext) | 
| WsdlExtension * | getExtensibilityHandler (const std::string &ns) | 
| WsdlExtension * | getExtensibilityHandler (int extId) | 
Miscellaneous methods  | |
| bool | setFeature (int feature_id) | 
      
  | 
  
| 
 The various states of the Wsdl Parser  | 
  
      
  | 
  ||||||||||||
| 
 The default constructor for WsdlParser 
  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 getNextElement processes the next Wsdl ELement in the stream and returns the type of the root Wsdl element parsed. 
  | 
  
      
  | 
  
| 
 getEventType returns the type Wsdl element parsed. 
  | 
  
      
  | 
  
| 
 getTargetNamespace 
  | 
  
      
  | 
  
| 
 getName 
  | 
  
      
  | 
  
| 
 
getDocumentation Returns the documentation string for the WSDL file This method must be called after  
  | 
  
      
  | 
  
| 
 
getBinding .This method must be called after  
 
  | 
  
      
  | 
  
| 
 getBinding . 
 
 
  | 
  
      
  | 
  ||||||||||||
| 
 getBindings 
 
  | 
  
      
  | 
  
| 
 
getPortType .This method must be called after  
 
  | 
  
      
  | 
  
| 
 getPortType 
 
 
  | 
  
      
  | 
  ||||||||||||
| 
 getPortTypes 
 
  | 
  
      
  | 
  ||||||||||||||||
| 
 getOperations 
 
 
  | 
  
      
  | 
  ||||||||||||
| 
 getOperation 
 
 
  | 
  
      
  | 
  
| 
 
getMessage .This method must be called after  
 
  | 
  
      
  | 
  
| 
 getMessage . 
 
 
  | 
  
      
  | 
  
| 
 getMessages 
 
  | 
  
      
  | 
  ||||||||||||
| 
 getSchemaParsers 
 
  | 
  
      
  | 
  
| 
 getNumSchemas 
 
  | 
  
      
  | 
  
| 
 getSchemaParser 
 
 
  | 
  
      
  | 
  
| 
 getSchemaParser 
 
 
  | 
  
      
  | 
  
| 
 to query the status of wsdl parsing  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 addExtensibilityHandler Registers an extensibility handler for Wsdl extensibility namespaces 
 
  | 
  
      
  | 
  
| 
 getExtensibilityHandler returns theextensibility handler for the namespaces 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 setFeature enables one of the features of the parser 
  | 
  
 1.3.9.1