public YamlModelReader() { ModelConstructor constructor = new ModelConstructor(); yaml = new Yaml(constructor, new Representer(), new DumperOptions(), new ModelResolver()); }
@Override protected void addImplicitResolvers() { addImplicitResolver(Tag.MERGE, MERGE, "<"); addImplicitResolver(Tag.NULL, POM_NULL, "~n\0"); addImplicitResolver(Tag.NULL, EMPTY, null); } }
public void write(Writer output, Map<String, Object> o, Model model) throws IOException { //TODO improve SnakeYAML API (A. Somov) DumperOptions dumperOptions = new DumperOptions(); dumperOptions.setIndent(2); dumperOptions.setWidth(80); Serializer serializer = new Serializer(new Emitter(output, dumperOptions), new ModelResolver(), dumperOptions, Tag.MAP); Representer representer = new ModelRepresenter(); try { serializer.open(); Node node = representer.represent(model); serializer.serialize(node); serializer.close(); } catch (IOException e) { throw new YAMLException(e); } } }
@Override protected void addImplicitResolvers() { addImplicitResolver(Tag.MERGE, MERGE, "<"); addImplicitResolver(Tag.NULL, POM_NULL, "~n\0"); addImplicitResolver(Tag.NULL, EMPTY, null); } }
public YamlModelReader() { ModelConstructor constructor = new ModelConstructor(); yaml = new Yaml(constructor, new Representer(), new DumperOptions(), new ModelResolver()); }
public void write(Writer output, Map<String, Object> o, Model model) throws IOException { //TODO improve SnakeYAML API (A. Somov) DumperOptions dumperOptions = new DumperOptions(); dumperOptions.setIndent(2); dumperOptions.setWidth(80); Serializer serializer = new Serializer(new Emitter(output, dumperOptions), new ModelResolver(), dumperOptions, Tag.MAP); Representer representer = new ModelRepresenter(); try { serializer.open(); Node node = representer.represent(model); serializer.serialize(node); serializer.close(); } catch (IOException e) { throw new YAMLException(e); } } }