@Override public JsonGenerator createGenerator(final Writer writer) { return generatorFactory.createGenerator(writer); }
@Override public JsonGenerator createGenerator(final Writer writer) { return generatorFactory.createGenerator(writer); }
@Override public JsonGenerator createGenerator(final OutputStream out) { return generatorFactory.createGenerator(out); }
/** * Get a {@link JsonGenerator}, synchronized for thread-safety. * * @param writer destination for output * * @return a generator */ @Nonnull protected synchronized JsonGenerator getJsonGenerator(@Nonnull final Writer writer) { return generatorFactory.createGenerator(writer); }
private JsonGenerator createGenerator(OutputStream out) { Map<String, ?> conf = new HashMap<String, Object>(2); if (indent) conf.put(JsonGenerator.PRETTY_PRINTING, null); return Json.createGeneratorFactory(conf).createGenerator(out); }
@Override protected Generator createGenerator(final Writer writer) { final JsonGeneratorFactory factory; synchronized (config) { factory = this.factory; } return new FormatterJsonGenerator(factory.createGenerator(writer)); }
private JsonGenerator createGenerator(OutputStream out) { Map<String, ?> conf = new HashMap<String, Object>(2); if (indent) conf.put(JsonGenerator.PRETTY_PRINTING, null); return Json.createGeneratorFactory(conf).createGenerator(out); }
@Override public JsonWriter createWriter(final Writer writer) { return new JsonWriterImpl(factory.createGenerator(writer)); }
private void init(Writer writer, boolean indent) { Map<String, Object> configuration = new HashMap<>(); if (indent) { configuration.put(JsonGenerator.PRETTY_PRINTING, Boolean.TRUE); } JsonGeneratorFactory factory = Json.createGeneratorFactory(configuration); generator = factory.createGenerator(writer); }
@Nonnull private String json( @Nonnull final Consumer<JsonGenerator> consumer ) { final StringWriter writer = new StringWriter(); final JsonGenerator g = factory().createGenerator( writer ); consumer.accept( g ); g.close(); return writer.toString(); }
public String generateJson() { StringWriter w = new StringWriter(); javax.json.stream.JsonGenerator gen = factory.createGenerator(w); generatedValues = new LinkedHashMap<>(); processProperties(gen, config, ""); gen.flush(); return w.toString(); }
public String dumpJson(Object obj) { Map<String, Object> properties = new HashMap<String, Object>(1); properties.put(JsonGenerator.PRETTY_PRINTING, true); JsonGeneratorFactory generatorFactory = Json.createGeneratorFactory(properties); StringWriter stringWriter = new StringWriter(); JsonGenerator generator = generatorFactory.createGenerator(stringWriter); dumpJsonItem(generator, obj); generator.close(); return stringWriter.toString(); }
/** * Always return a JSON Writer. * * @param out The stream receiving the JSON output. * * @return The JSON writer to use. */ public static J2EEJSONWriter newInstance(OutputStream out) { JsonGenerator json = factory().createGenerator(out); return new J2EEJSONWriter(json); }
/** * Always return a JSON Writer. * * @param writer The stream receiving the JSON output. * * @return The JSON writer to use. */ public static J2EEJSONWriter newInstance(Writer writer) { JsonGenerator json = factory().createGenerator(writer); return new J2EEJSONWriter(json); }
public <T> void writeIterable(final Iterable<T> object, final Writer stream) { try (final JsonGenerator generator = generatorFactory.createGenerator(stream(stream))) { boolean dedup = Boolean.TRUE.equals(config.isDeduplicateObjects()); writeObject(object, generator, null, dedup ? new JsonPointerTracker(null, "/") : null); } }
public <T> void writeArray(final Collection<T> object, final Writer stream) { try (final JsonGenerator generator = generatorFactory.createGenerator(stream(stream))) { boolean dedup = Boolean.TRUE.equals(config.isDeduplicateObjects()); writeObject(object, generator, null, dedup ? new JsonPointerTracker(null, "/") : null); } }
private JsonGenerator streamGenerator(OutputStream stream) { Map<String, ?> factoryProperties = createJsonpProperties(jsonbContext.getConfig()); final String encoding = (String) jsonbContext.getConfig().getProperty(JsonbConfig.ENCODING).orElse("UTF-8"); return jsonbContext.getJsonProvider().createGeneratorFactory(factoryProperties).createGenerator(stream, Charset.forName(encoding)); }
private static void writeJSON(Writer stream, DocumentRoot<QName> document) throws CoreIoException { HashMap<String, Object> config = new HashMap<>(); config.put(JsonGenerator.PRETTY_PRINTING, true); JsonGenerator writer = Json.createGeneratorFactory(config).createGenerator(stream); JsonIo jsonIo = new JsonIo(); jsonIo.createIoWriter(writer).write(StringifyQName.qname2string.mapDR(document)); writer.flush(); writer.close(); }
private static void write(Writer stream, DocumentRoot<QName> document) throws Exception { Map<String, Object> config = new HashMap<>(); config.put(JsonGenerator.PRETTY_PRINTING, true); JsonGenerator writer = Json.createGeneratorFactory(config).createGenerator(stream); JsonIo jsonIo = new JsonIo(); jsonIo.createIoWriter(writer).write(StringifyQName.qname2string.mapDR(document)); writer.flush(); writer.close(); }
private JsonGenerator writerGenerator(Writer writer) { Map<String, ?> factoryProperties = createJsonpProperties(jsonbContext.getConfig()); if (factoryProperties.isEmpty()) { return jsonbContext.getJsonProvider().createGenerator(writer); } return jsonbContext.getJsonProvider().createGeneratorFactory(factoryProperties).createGenerator(writer); }