55 WsdlParser(std::istream & in = std::cin, std::ostream & out = std::cout,
56 const std::string & schemaPath =
"");
57 WsdlParser(
const std::string& Uri,std::ostream & out = std::cout,
58 const std::string & schemaPath =
"");
231 std::vector<SchemaParser* >::iterator & to) ;
324 void print(std::ostream & out);
334 const SchemaParser *getSchemaParser(
int schemaId)
const;
342 int peek(
bool lookahead =
true);
344 void error(std::string s,
int level=0);
345 std::string getNamespace(std::string prefix);
347 int getTypeId(
const Qname &);
348 int getSchema(
const Qname & name,
bool type =
true);
349 std::string* parseDoc();
350 void parseDefinitions();
352 void parseAnnotation();
356 void processMessageExtensibility(
Operation * op,
361 int handleExtensibilityAttributes(std::string prefix, std::string name);
362 int handleExtensibilityElement(
int);
366 void initialize(
bool);
370 std::string name_, tnsPrefix_, tnsUri_;
371 std::vector<SchemaParser*> schemaParser_;
378 std::list < const Message *> messages_;
379 std::vector<ExtensionInfo> wsdlExtensions_;
380 std::list < PortType *>porttypes_;
381 std::list < Binding *>bindings_;
382 std::list < Service*> services_;
387 Imports(std::string,std::string);
390 std::vector<Imports> imports_;
391 std::list < std::string *> docs_list_;
397 XmlPullParser * xParser_;
398 std::ifstream xmlStream;
399 std::string wsdlFileName;
400 Soap * soap_,*soap2_;
401 const int MAX_EXT_XML;
402 std::string schemaPath_;