equal
deleted
inserted
replaced
83 } |
83 } |
84 |
84 |
85 public: |
85 public: |
86 |
86 |
87 INIDispatchHandler(std::ostream& output, Configuration& configuration) : output(output), writer(output), configuration(configuration) { |
87 INIDispatchHandler(std::ostream& output, Configuration& configuration) : output(output), writer(output), configuration(configuration) { |
|
88 // TODO: dialects might be moved to configuration (after switching to alt2xml writers) |
88 writer.addDialect(std::make_shared<JavaPropertiesDialect>(), dialect::JavaProperties, false); |
89 writer.addDialect(std::make_shared<JavaPropertiesDialect>(), dialect::JavaProperties, false); |
89 writer.addDialect(std::make_shared<JavaManifestMFDialect>(), dialect::JavaManifestMF, false); |
90 writer.addDialect(std::make_shared<JavaManifestMFDialect>(), dialect::JavaManifestMF, false); |
90 writer.addEscapingProcessor(std::make_shared<BasicEscapingProcessor>(), escaping::Basic, true); |
91 writer.addEscapingProcessor(std::make_shared<BasicEscapingProcessor>(), escaping::Basic, true); |
91 writer.addEscapingProcessor(std::make_shared<JavaPropertiesEscapingProcessor>(), escaping::JavaProperties, false); |
92 writer.addEscapingProcessor(std::make_shared<JavaPropertiesEscapingProcessor>(), escaping::JavaProperties, false); |
92 for (auto o : configuration.writerOptions) writer.setOption(o.uri, o.value); |
93 for (auto o : configuration.writerOptions) writer.setOption(o.uri, o.value); |