mirror of
https://github.com/CarmJos/EasyConfiguration.git
synced 2026-06-04 18:48:20 +08:00
chore(yaml): Simply the yaml dumper
This commit is contained in:
@@ -104,17 +104,10 @@ public class YAMLSource extends FileConfigSource<MemorySection, Map<?, ?>, YAMLS
|
||||
public String saveToString(ConfigureSection section) {
|
||||
MappingNode mappingNode = this.toNodeTree(section);
|
||||
StringWriter writer = new StringWriter();
|
||||
if ((mappingNode.getBlockComments() == null || mappingNode.getBlockComments().isEmpty())
|
||||
&& (mappingNode.getEndComments() == null || mappingNode.getEndComments().isEmpty())
|
||||
&& (mappingNode.getInLineComments() == null || mappingNode.getInLineComments().isEmpty())
|
||||
&& mappingNode.getValue().isEmpty()) {
|
||||
writer.write("");
|
||||
} else {
|
||||
if (mappingNode.getValue().isEmpty()) {
|
||||
mappingNode.setFlowStyle(DumperOptions.FlowStyle.FLOW);
|
||||
}
|
||||
this.yaml.serialize(mappingNode, writer);
|
||||
}
|
||||
return writer.toString();
|
||||
}
|
||||
|
||||
@@ -150,6 +143,7 @@ public class YAMLSource extends FileConfigSource<MemorySection, Map<?, ?>, YAMLS
|
||||
}
|
||||
if (mappingNode == null) return MemorySection.root(this);
|
||||
|
||||
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
this.constructMap(mappingNode, map);
|
||||
return MemorySection.root(this, map);
|
||||
|
||||
Reference in New Issue
Block a user