/** * Creates a new JSON formatter. * * @param keyOverrides a string representation of a map to override keys * * @see PropertyValues#stringToEnumMap(Class, String) */ public JsonFormatter(final String keyOverrides) { super(keyOverrides); config = new HashMap<>(); factory = Json.createGeneratorFactory(config); }
/** * Creates a new JSON formatter. * * @param keyOverrides a map of overrides for the default keys */ public JsonFormatter(final Map<Key, String> keyOverrides) { super(keyOverrides); config = new HashMap<>(); factory = Json.createGeneratorFactory(config); }
/** * Creates a new JSON formatter. */ public JsonFormatter() { config = new HashMap<>(); factory = Json.createGeneratorFactory(config); }
public static JsonGeneratorFactory getPrettyGeneratorFactory() { if (prettyGeneratorFactory == null) { HashMap<String, Object> prettyConfigMap = new HashMap<String, Object>(); prettyConfigMap.put(JsonGenerator.PRETTY_PRINTING, Boolean.TRUE); prettyGeneratorFactory = Json.createGeneratorFactory(prettyConfigMap); } return prettyGeneratorFactory; }
public static JsonGeneratorFactory getPrettyGeneratorFactory() { if (prettyGeneratorFactory == null) { HashMap<String, Object> prettyConfigMap = new HashMap<String, Object>(); prettyConfigMap.put(JsonGenerator.PRETTY_PRINTING, Boolean.TRUE); prettyGeneratorFactory = Json.createGeneratorFactory(prettyConfigMap); } return prettyGeneratorFactory; }
/** * Turns on or off pretty printing. * * @param prettyPrint {@code true} to turn on pretty printing or {@code false} to turn it off */ public void setPrettyPrint(final boolean prettyPrint) { synchronized (config) { if (prettyPrint) { config.put(JsonGenerator.PRETTY_PRINTING, true); } else { config.remove(JsonGenerator.PRETTY_PRINTING); } factory = Json.createGeneratorFactory(config); } }
public void postConstruct() { final HashMap<String, Object> config = new HashMap<>(); config.put( JsonGenerator.PRETTY_PRINTING, true ); _factory = Json.createGeneratorFactory( config ); try { _datatypeFactory = DatatypeFactory.newInstance(); } catch ( final DatatypeConfigurationException dtce ) { throw new IllegalStateException( "Unable to initialize DatatypeFactory", dtce ); } }
public void postConstruct() { final HashMap<String, Object> config = new HashMap<>(); config.put( JsonGenerator.PRETTY_PRINTING, true ); _factory = Json.createGeneratorFactory( config ); try { _datatypeFactory = DatatypeFactory.newInstance(); } catch ( final DatatypeConfigurationException dtce ) { throw new IllegalStateException( "Unable to initialize DatatypeFactory", dtce ); } }
/** * {@inheritDoc} */ public void init(Properties properties) { logger.trace("init; got properties: {}", properties); if (properties != null) { Map<String, Object> params = new HashMap<>(properties.size()); for (Map.Entry e: properties.entrySet()) { params.put(e.getKey().toString(), e.getValue()); } factory = Json.createGeneratorFactory(params); } }
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); }
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); }
/** Constructor. */ public CollectionSerializer() { generatorFactory = Json.createGeneratorFactory(null); readerFactory = Json.createReaderFactory(null); }
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); }
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(); }
private JsonGenerator newJsonGenerator(Options options) throws IOException { JsonGeneratorFactory jgf = Json.createGeneratorFactory( options.isCompactFormat() ? null : singletonMap(JsonGenerator.PRETTY_PRINTING, true)); OutputStream output = options.getOutput() != null ? new BufferedOutputStream(new FileOutputStream(options.getOutput(), false)) : System.out; return jgf.createGenerator(output); }
/** Constructor. */ public ConsentSerializer() { generatorFactory = Json.createGeneratorFactory(null); readerFactory = Json.createReaderFactory(null); symbolics = ImmutableBiMap.of(); }
/** Constructor. */ public DefaultAuthenticationResultSerializer() { generatorFactory = Json.createGeneratorFactory(null); readerFactory = Json.createReaderFactory(null); principalSerializers = Collections.emptyList(); authnResultPrincipalSerializer = new AuthenticationResultPrincipalSerializer(this); genericSerializer = new GenericPrincipalSerializer(); }
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 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(); }