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

it_wsdl/wsdl_processor.h

00001 #ifndef _IT_WSDL_PROCESSOR_H_
00002 #define _IT_WSDL_PROCESSOR_H_
00003 
00004 // @Copyright 2005 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_wsdl/api_defines.h>
00008 #include <it_wsdl/wsdl_exception.h>
00009 #include <it_wsdl/wsdl_definitions.h>
00010 
00011 namespace IT_Bus
00012 {
00013     class XMLHelper;
00014 }
00015 
00016 namespace IT_WSDL
00017 {
00023     class IT_WSDL_API WSDLProcessor
00024     {
00025       public:
00035         virtual IT_WSDL::WSDLDefinitions*
00036         parse(
00037             IT_Bus::XMLHelper& xml
00038         ) throw((WSDLException)) = 0;
00039 
00040       protected:
00041         WSDLProcessor();
00042 
00043         virtual
00044         ~WSDLProcessor();
00045 
00046       private:
00047         WSDLProcessor(
00048             const WSDLProcessor& rhs
00049         );
00050 
00051         WSDLProcessor&
00052         operator= (
00053             const WSDLProcessor& rhs
00054         );
00055     };
00056 }
00057 
00058 #endif 

Generated on Wed Mar 22 12:23:20 2006 for Artix by  doxygen 1.3.9.1