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); } } }
public void write( Writer output, Map<String, Object> o, Model model ) throws IOException { DumperOptions options = new DumperOptions(); options.setExplicitRoot( Tags.MAP ); options.setDefaultFlowStyle( FlowStyle.AUTO ); options.setIndent( 2 ); options.setWidth( 80 ); Representer representer = new ModelRepresenter(); Dumper dumper = new Dumper( representer, options ); Yaml yaml = new Yaml( dumper ); yaml.dump( model, output ); }
public void write( Writer output, Map<String, Object> o, Model model ) throws IOException { DumperOptions options = new DumperOptions(); options.setExplicitRoot( Tags.MAP ); options.setDefaultFlowStyle( FlowStyle.AUTO ); options.setIndent( 2 ); options.setWidth( 80 ); Representer representer = new ModelRepresenter(); Dumper dumper = new Dumper( representer, options ); Yaml yaml = new Yaml( dumper ); yaml.dump( model, output ); }
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); } } }