equal
deleted
inserted
replaced
19 #include <string> |
19 #include <string> |
20 #include <istream> |
20 #include <istream> |
21 |
21 |
22 #include "INIContentHandler.h" |
22 #include "INIContentHandler.h" |
23 #include "UnescapingProcessor.h" |
23 #include "UnescapingProcessor.h" |
|
24 #include "Dialect.h" |
24 |
25 |
25 namespace relpipe { |
26 namespace relpipe { |
26 namespace in { |
27 namespace in { |
27 namespace ini { |
28 namespace ini { |
28 namespace lib { |
29 namespace lib { |
45 * - this will be generic handler for SAX event |
46 * - this will be generic handler for SAX event |
46 * - but both sides will know the schema (allowed elements and attributes for INI events) |
47 * - but both sides will know the schema (allowed elements and attributes for INI events) |
47 */ |
48 */ |
48 virtual void addHandler(INIContentHandler* handler) = 0; |
49 virtual void addHandler(INIContentHandler* handler) = 0; |
49 virtual void addUnescapingProcessor(std::shared_ptr<UnescapingProcessor> processor, const std::string uri, bool enabledByDefault) = 0; |
50 virtual void addUnescapingProcessor(std::shared_ptr<UnescapingProcessor> processor, const std::string uri, bool enabledByDefault) = 0; |
|
51 virtual void addDialect(std::shared_ptr<Dialect> dialect, const std::string uri, bool enabledByDefault) = 0; |
50 virtual void process() = 0; |
52 virtual void process() = 0; |
51 static INIReader* create(std::istream& input); |
53 static INIReader* create(std::istream& input); |
52 }; |
54 }; |
53 |
55 |
54 } |
56 } |