src/JavaPropertiesDialect.h
branchv_0
changeset 5 bee7acb57330
parent 4 372b161669e4
equal deleted inserted replaced
4:372b161669e4 5:bee7acb57330
    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