00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef _SK_RT_CONFIG_STREAMPROCESSOR_
00009 #define _SK_RT_CONFIG_STREAMPROCESSOR_
00010 
00011 #include <sk/util/Object.h>
00012 #include <sk/util/String.h>
00013 #include <istream>
00014 
00015 namespace sk {
00016   namespace rt {
00017     namespace config {
00018       class StreamProcessor
00019         : public virtual sk::util::Object 
00020       {
00021         public:
00022           virtual void process(std::istream& stream, const sk::util::String& location) const = 0;
00023       };
00024     }
00025   }
00026 }
00027 
00028 #endif