00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef skXMLEXECUTABLE_H
00023 #define skXMLEXECUTABLE_H
00024
00025 #include "skXMLElementObject.h"
00026 #include <xercesc/sax/InputSource.hpp>
00027 #include <iostream.h>
00028
00033 class CLASSEXPORT skXMLExecutable : public skXMLElementObject {
00034 public:
00038 skXMLExecutable();
00042 skXMLExecutable(const skString& fileName);
00048 skXMLExecutable(const skString& scriptLocation,InputSource& in);
00054 skXMLExecutable(const skString& scriptLocation,const skString& in);
00060 void load(const skString& scriptLocation,InputSource& in);
00065 void load(const skString& scriptLocation,const skString& in);
00069 void load(const skString& fileName);
00073 void save(const skString& fileName);
00074 private:
00078 skXMLExecutable(const skXMLExecutable&);
00082 skXMLExecutable& operator=(const skXMLExecutable&);
00083
00084 };
00085 #endif