public class JsonProviderImpl extends javax.json.spi.JsonProvider implements Serializable
Modifier and Type | Class and Description |
---|---|
private static class |
JsonProviderImpl.Cached<T>
Enables to not allocate potentially big instances or delay the initialization but ensure it happens only once.
|
Modifier and Type | Field and Description |
---|---|
private Supplier<BufferStrategy.BufferProvider<char[]>> |
bufferProvider |
private Supplier<javax.json.JsonBuilderFactory> |
builderFactory |
private javax.json.stream.JsonGeneratorFactory |
generatorFactory |
private javax.json.stream.JsonParserFactory |
parserFactory |
private javax.json.JsonReaderFactory |
readerFactory |
private javax.json.JsonWriterFactory |
writerFactory |
Constructor and Description |
---|
JsonProviderImpl() |
Modifier and Type | Method and Description |
---|---|
javax.json.JsonArrayBuilder |
createArrayBuilder() |
javax.json.JsonArrayBuilder |
createArrayBuilder(Collection<?> initialData) |
javax.json.JsonArrayBuilder |
createArrayBuilder(javax.json.JsonArray initialData) |
javax.json.JsonBuilderFactory |
createBuilderFactory(Map<String,?> config) |
javax.json.JsonPatch |
createDiff(javax.json.JsonStructure source,
javax.json.JsonStructure target) |
javax.json.stream.JsonGenerator |
createGenerator(OutputStream out) |
javax.json.stream.JsonGenerator |
createGenerator(Writer writer) |
javax.json.stream.JsonGeneratorFactory |
createGeneratorFactory(Map<String,?> config) |
javax.json.JsonMergePatch |
createMergeDiff(javax.json.JsonValue source,
javax.json.JsonValue target) |
javax.json.JsonMergePatch |
createMergePatch(javax.json.JsonValue patch) |
javax.json.JsonObjectBuilder |
createObjectBuilder() |
javax.json.JsonObjectBuilder |
createObjectBuilder(javax.json.JsonObject jsonObject) |
javax.json.JsonObjectBuilder |
createObjectBuilder(Map<String,Object> initialValues) |
javax.json.stream.JsonParser |
createParser(InputStream in) |
javax.json.stream.JsonParser |
createParser(Reader reader) |
javax.json.stream.JsonParserFactory |
createParserFactory(Map<String,?> config) |
javax.json.JsonPatch |
createPatch(javax.json.JsonArray array) |
javax.json.JsonPatchBuilder |
createPatchBuilder() |
javax.json.JsonPatchBuilder |
createPatchBuilder(javax.json.JsonArray initialData) |
javax.json.JsonPointer |
createPointer(String path) |
javax.json.JsonReader |
createReader(InputStream in) |
javax.json.JsonReader |
createReader(Reader reader) |
javax.json.JsonReaderFactory |
createReaderFactory(Map<String,?> config) |
javax.json.JsonNumber |
createValue(BigDecimal value) |
javax.json.JsonNumber |
createValue(BigInteger value) |
javax.json.JsonNumber |
createValue(double value) |
javax.json.JsonNumber |
createValue(int value) |
javax.json.JsonNumber |
createValue(long value) |
javax.json.JsonString |
createValue(String value) |
javax.json.JsonWriter |
createWriter(OutputStream out) |
javax.json.JsonWriter |
createWriter(Writer writer) |
javax.json.JsonWriterFactory |
createWriterFactory(Map<String,?> config) |
private final Supplier<BufferStrategy.BufferProvider<char[]>> bufferProvider
private final javax.json.JsonReaderFactory readerFactory
private final javax.json.stream.JsonParserFactory parserFactory
private final javax.json.stream.JsonGeneratorFactory generatorFactory
private final javax.json.JsonWriterFactory writerFactory
private final Supplier<javax.json.JsonBuilderFactory> builderFactory
public javax.json.stream.JsonParser createParser(InputStream in)
createParser
in class javax.json.spi.JsonProvider
public javax.json.stream.JsonParser createParser(Reader reader)
createParser
in class javax.json.spi.JsonProvider
public javax.json.JsonReader createReader(InputStream in)
createReader
in class javax.json.spi.JsonProvider
public javax.json.JsonReader createReader(Reader reader)
createReader
in class javax.json.spi.JsonProvider
public javax.json.stream.JsonParserFactory createParserFactory(Map<String,?> config)
createParserFactory
in class javax.json.spi.JsonProvider
public javax.json.JsonReaderFactory createReaderFactory(Map<String,?> config)
createReaderFactory
in class javax.json.spi.JsonProvider
public javax.json.stream.JsonGenerator createGenerator(Writer writer)
createGenerator
in class javax.json.spi.JsonProvider
public javax.json.stream.JsonGenerator createGenerator(OutputStream out)
createGenerator
in class javax.json.spi.JsonProvider
public javax.json.stream.JsonGeneratorFactory createGeneratorFactory(Map<String,?> config)
createGeneratorFactory
in class javax.json.spi.JsonProvider
public javax.json.JsonWriter createWriter(Writer writer)
createWriter
in class javax.json.spi.JsonProvider
public javax.json.JsonWriter createWriter(OutputStream out)
createWriter
in class javax.json.spi.JsonProvider
public javax.json.JsonWriterFactory createWriterFactory(Map<String,?> config)
createWriterFactory
in class javax.json.spi.JsonProvider
public javax.json.JsonObjectBuilder createObjectBuilder()
createObjectBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonObjectBuilder createObjectBuilder(javax.json.JsonObject jsonObject)
createObjectBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonObjectBuilder createObjectBuilder(Map<String,Object> initialValues)
createObjectBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonArrayBuilder createArrayBuilder()
createArrayBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonArrayBuilder createArrayBuilder(javax.json.JsonArray initialData)
createArrayBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonArrayBuilder createArrayBuilder(Collection<?> initialData)
createArrayBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonString createValue(String value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonNumber createValue(int value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonNumber createValue(long value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonNumber createValue(double value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonNumber createValue(BigDecimal value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonNumber createValue(BigInteger value)
createValue
in class javax.json.spi.JsonProvider
public javax.json.JsonBuilderFactory createBuilderFactory(Map<String,?> config)
createBuilderFactory
in class javax.json.spi.JsonProvider
public javax.json.JsonPatchBuilder createPatchBuilder()
createPatchBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonPatchBuilder createPatchBuilder(javax.json.JsonArray initialData)
createPatchBuilder
in class javax.json.spi.JsonProvider
public javax.json.JsonPointer createPointer(String path)
createPointer
in class javax.json.spi.JsonProvider
public javax.json.JsonPatch createPatch(javax.json.JsonArray array)
createPatch
in class javax.json.spi.JsonProvider
public javax.json.JsonPatch createDiff(javax.json.JsonStructure source, javax.json.JsonStructure target)
createDiff
in class javax.json.spi.JsonProvider
public javax.json.JsonMergePatch createMergePatch(javax.json.JsonValue patch)
createMergePatch
in class javax.json.spi.JsonProvider
public javax.json.JsonMergePatch createMergeDiff(javax.json.JsonValue source, javax.json.JsonValue target)
createMergeDiff
in class javax.json.spi.JsonProvider
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.