28 class JavaPropertiesDialect : public Dialect { |
28 class JavaPropertiesDialect : public Dialect { |
29 public: |
29 public: |
30 |
30 |
31 void apply(INIWriter& writer) override { |
31 void apply(INIWriter& writer) override { |
32 writer.setOption(option::AllowSections, L"false"); |
32 writer.setOption(option::AllowSections, L"false"); |
|
33 writer.setOption(option::HierarchySeparator, L"."); |
33 writer.setOption(option::QuotesTypeForSections, quoting::None); |
34 writer.setOption(option::QuotesTypeForSections, quoting::None); |
34 writer.setOption(option::QuotesTypeForKeys, quoting::None); |
35 writer.setOption(option::QuotesTypeForKeys, quoting::None); |
35 writer.setOption(option::QuotesTypeForValues, quoting::None); |
36 writer.setOption(option::QuotesTypeForValues, quoting::None); |
36 writer.setOption(option::KeyValueSeparator, L"="); |
37 writer.setOption(option::KeyValueSeparator, L"="); |
37 writer.setOption(option::CommentSeparatorForSections, L""); |
38 writer.setOption(option::CommentSeparatorForSections, L""); |
38 writer.setOption(option::CommentSeparatorForEntries, L""); |
39 writer.setOption(option::CommentSeparatorForEntries, L""); |
39 writer.setOption(option::CommentSeparatorStandalone, L"# "); |
40 writer.setOption(option::CommentSeparatorStandalone, L"# "); |
40 // writer.setOption(escaping::Basic, L"false"); // TODO: basic vs. .properties |
41 writer.setOption(escaping::Basic, L"false"); |
41 writer.setOption(escaping::JavaProperties, L"true"); |
42 writer.setOption(escaping::JavaProperties, L"true"); |
42 } |
43 } |
43 |
44 |
44 }; |
45 }; |
45 |
46 |