List of usage examples for com.fasterxml.jackson.dataformat.yaml YAMLFactory createGenerator
@Override public YAMLGenerator createGenerator(Writer out) throws IOException
From source file:com.trusolve.ant.filters.JsonToYamlFilter.java
public static Reader readDocument(Reader in) throws JsonProcessingException, IOException { ObjectMapper jsonIn = new ObjectMapper(); JsonNode jn = jsonIn.readTree(in);//w w w.j a v a2 s . c o m YAMLFactory yf = new YAMLFactory(); StringWriter sw = new StringWriter(); yf.createGenerator(sw).setCodec(new ObjectMapper(yf)).writeObject(jn); return new StringReader(sw.toString()); }
From source file:yamlparse.parser.BioboxfileOutparser.java
/** * Parsing a ParseableType into a file described by an outputPath * @param outputPath is the path where to parse to - please check validity * by yourself//from w w w .j a va 2 s. c o m * @param abstractTop should be a BioboxTopType */ @Override public void parse(String outputPath, ParseableType abstractTop) { File localFile = new File(outputPath); BioboxTopType bbxType = (BioboxTopType) abstractTop; try { if (!localFile.exists()) { localFile.createNewFile(); } this.path = localFile.getAbsolutePath(); YAMLFactory factory = new YAMLFactory(); ObjectMapper yamlmap = new ObjectMapper(factory); yamlmap.setSerializationInclusion(JsonInclude.Include.NON_NULL); FileOutputStream fos = new FileOutputStream(localFile); factory.createGenerator(fos).writeObject(bbxType); } catch (IOException ex) { Logger.getLogger(BioboxfileOutparser.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.mugarov.alfapipe.model.programparse.generators.GeneratorCore.java
public void parseOut() { if (this.available != null) { try {/*w ww. j ava 2s. c om*/ if (!localFile.exists()) { localFile.createNewFile(); } YAMLFactory factory = new YAMLFactory(); ObjectMapper yamlmap = new ObjectMapper(factory); yamlmap.setSerializationInclusion(JsonInclude.Include.NON_NULL); FileOutputStream fos = new FileOutputStream(localFile); factory.createGenerator(fos).writeObject(this.available); } catch (IOException ex) { Logger.getLogger(GeneratorCore.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:com.mugarov.alfapipe.model.programparse.generators.ExtendedCore.java
public final void parseOut() { if (this.parseableList != null) { try {/*w w w. j ava 2s .co m*/ if (!localFile.exists()) { localFile.createNewFile(); } YAMLFactory factory = new YAMLFactory(); ObjectMapper yamlmap = new ObjectMapper(factory); yamlmap.setSerializationInclusion(JsonInclude.Include.NON_NULL); FileOutputStream fos = new FileOutputStream(localFile); factory.createGenerator(fos).writeObject(this.parseableList); } catch (IOException ex) { Logger.getLogger(ExtendedCore.class.getName()).log(Level.SEVERE, null, ex); } } else { System.err.println("Error: Not possible to parse out null with " + ExtendedCore.class); } }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printItemsYaml(OutputStream out) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); for (Item item : items) { root.put(item.getId().get(), item.getInstruction().get()); }/*w w w. j a va2s. c om*/ yf.createGenerator(out).setCodec(mapper).writeObject(root); }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printEventsYaml(OutputStream out) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); for (Event event : events) { root.put(event.getId().get(), event.getInstruction().get()); }// ww w . j a v a 2 s . c om yf.createGenerator(out).setCodec(mapper).writeObject(root); }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printJournalYaml(OutputStream out) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); for (JournalEntry entry : journal) { addTranslatedNode(mapper, root, entry.getId().get(), entry.getText()); }/*from w w w.ja v a 2 s . com*/ yf.createGenerator(out).setCodec(mapper).writeObject(root); }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printConditionsYaml(OutputStream out) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); for (Condition condition : conditions) { root.put(condition.getId().get(), condition.getInstruction().get()); }/*w w w. j a va2s. c o m*/ yf.createGenerator(out).setCodec(mapper).writeObject(root); }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printObjectivesYaml(OutputStream out) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); for (Objective objective : objectives) { root.put(objective.getId().get(), objective.getInstruction().get()); }//from w ww . j a v a2s .c om yf.createGenerator(out).setCodec(mapper).writeObject(root); }
From source file:pl.betoncraft.betonquest.editor.model.QuestPackage.java
public void printConversationYaml(OutputStream out, Conversation conv) throws IOException { YAMLFactory yf = new YAMLFactory(); YAMLMapper mapper = new YAMLMapper(); ObjectNode root = mapper.createObjectNode(); addTranslatedNode(mapper, root, "quester", conv.getNPC()); root.put("stop", String.valueOf(conv.getStop().get())); StringBuilder first = new StringBuilder(); for (IdWrapper<NpcOption> option : conv.getStartingOptions()) { first.append(option.toString() + ','); }/* w w w . ja v a 2 s. co m*/ root.put("first", first.substring(0, first.length() - 1)); if (!conv.getFinalEvents().isEmpty()) { StringBuilder finalEvents = new StringBuilder(); for (IdWrapper<Event> event : conv.getFinalEvents()) { finalEvents.append(event.toString() + ','); } root.put("final", finalEvents.substring(0, finalEvents.length() - 1)); } if (!conv.getNpcOptions().isEmpty()) { ObjectNode npcOptions = mapper.createObjectNode(); for (NpcOption option : conv.getNpcOptions()) { ObjectNode npcOption = mapper.createObjectNode(); addTranslatedNode(mapper, npcOption, "text", option.getText()); if (!option.getEvents().isEmpty()) { StringBuilder events = new StringBuilder(); for (IdWrapper<Event> event : option.getEvents()) { events.append(event.toString() + ','); } npcOption.put("events", events.substring(0, events.length() - 1)); } if (!option.getConditions().isEmpty()) { StringBuilder conditions = new StringBuilder(); for (IdWrapper<Condition> condition : option.getConditions()) { conditions.append(condition.toString() + ','); } npcOption.put("conditions", conditions.substring(0, conditions.length() - 1)); } if (!option.getPointers().isEmpty()) { StringBuilder pointers = new StringBuilder(); for (IdWrapper<ConversationOption> pointer : option.getPointers()) { pointers.append(pointer.toString() + ','); } npcOption.put("pointers", pointers.substring(0, pointers.length() - 1)); } npcOptions.set(option.getId().get(), npcOption); } root.set("NPC_options", npcOptions); } if (!conv.getPlayerOptions().isEmpty()) { ObjectNode playerOptions = mapper.createObjectNode(); for (PlayerOption option : conv.getPlayerOptions()) { ObjectNode playerOption = mapper.createObjectNode(); addTranslatedNode(mapper, playerOption, "text", option.getText()); if (!option.getEvents().isEmpty()) { StringBuilder events = new StringBuilder(); for (IdWrapper<Event> event : option.getEvents()) { events.append(event.toString() + ','); } playerOption.put("events", events.substring(0, events.length() - 1)); } if (!option.getConditions().isEmpty()) { StringBuilder conditions = new StringBuilder(); for (IdWrapper<Condition> condition : option.getConditions()) { conditions.append(condition.toString() + ','); } playerOption.put("conditions", conditions.substring(0, conditions.length() - 1)); } if (!option.getPointers().isEmpty()) { StringBuilder pointers = new StringBuilder(); for (IdWrapper<ConversationOption> pointer : option.getPointers()) { pointers.append(pointer.toString() + ','); } playerOption.put("pointers", pointers.substring(0, pointers.length() - 1)); } playerOptions.set(option.getId().get(), playerOption); } root.set("player_options", playerOptions); } yf.createGenerator(out).setCodec(mapper).writeObject(root); }