/* */ #ifndef _D_XML2_SAX_METALINK_PROCESSOR_H_ #define _D_XML2_SAX_METALINK_PROCESSOR_H_ #include "MetalinkProcessor.h" #include #include class MetalinkParserStateMachine; typedef SharedHandle MetalinkParserStateMachineHandle; class XML2SAXMetalinkProcessor:public MetalinkProcessor { private: MetalinkParserStateMachineHandle _stm; public: XML2SAXMetalinkProcessor(); virtual ~XML2SAXMetalinkProcessor() {} virtual MetalinkerHandle parseFile(const string& filename); virtual MetalinkerHandle parseFromBinaryStream(const BinaryStreamHandle& binaryStream); }; #endif // _D_XML2_SAX_METALINK_PROCESSOR_H_