@Override protected Object doExecute() throws Exception { Metric metric = metricsService.getMetrics().get(metricName); if (metric == null) { System.out.println("Couldn't find a metric with name=" + metricName); return null; } // by default pretty printer will use spaces between array values, we change this to linefeeds to make // the caller values easier to read. DefaultPrettyPrinter defaultPrettyPrinter = new DefaultPrettyPrinter(); defaultPrettyPrinter = defaultPrettyPrinter.withArrayIndenter(DefaultIndenter.SYSTEM_LINEFEED_INSTANCE); String jsonMetric = CustomObjectMapper.getObjectMapper().writer(defaultPrettyPrinter).writeValueAsString(metric); System.out.println(jsonMetric); return null; } }
@Override protected Object doExecute() throws Exception { Metric metric = metricsService.getMetrics().get(metricName); if (metric == null) { System.out.println("Couldn't find a metric with name=" + metricName); return null; } // by default pretty printer will use spaces between array values, we change this to linefeeds to make // the caller values easier to read. DefaultPrettyPrinter defaultPrettyPrinter = new DefaultPrettyPrinter(); defaultPrettyPrinter = defaultPrettyPrinter.withArrayIndenter(DefaultIndenter.SYSTEM_LINEFEED_INSTANCE); String jsonMetric = CustomObjectMapper.getObjectMapper().writer(defaultPrettyPrinter).writeValueAsString(metric); System.out.println(jsonMetric); return null; } }
/** @return The JSON pretty-printed representation of this configuration. */ @Override public final String toString() { final ObjectMapper mapper = new ObjectMapper() .configure(SerializationFeature.INDENT_OUTPUT, true); final DefaultPrettyPrinter.Indenter indenter = new DefaultIndenter( "\t", DefaultIndenter.SYS_LF ); final DefaultPrettyPrinter printer = new DefaultPrettyPrinter(); printer.withObjectIndenter(indenter); printer.withArrayIndenter(indenter); try { return mapper.writer(printer).writeValueAsString(this); } catch(final JsonProcessingException e) { throw new AssertionError(e); } } }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
public ResultPrinter(IApplicationContext appCtx, SessionOutput output, Stats stats, ARecordType recordType) { this.output = output; this.conf = output.config(); this.stats = stats; this.recordType = recordType; this.indentJSON = conf.is(SessionConfig.FORMAT_INDENT_JSON); this.quoteRecord = conf.is(SessionConfig.FORMAT_QUOTE_RECORD); this.resultDisplayFrameMgr = new FrameManager(appCtx.getCompilerProperties().getFrameSize()); if (indentJSON) { this.om = new ObjectMapper(); DefaultPrettyPrinter.Indenter i = new DefaultPrettyPrinter.Indenter() { @Override public void writeIndentation(JsonGenerator jsonGenerator, int i) throws IOException { jsonGenerator.writeRaw('\n'); for (int j = 0; j < i + 1; ++j) { jsonGenerator.writeRaw('\t'); } } @Override public boolean isInline() { return false; } }; PrettyPrinter pp = new DefaultPrettyPrinter().withObjectIndenter(i).withArrayIndenter(i); this.ow = om.writer(pp); } }
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter( indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter( indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter(indenter).withObjectIndenter( indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter( indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter( indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter(indenter).withObjectIndenter( indenter); jg.setPrettyPrinter(pp);