public class JsonProviderImpl
extends javax.json.spi.JsonProvider
implements java.io.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 java.util.function.Supplier<BufferStrategy.BufferProvider<char[]>> |
bufferProvider |
private java.util.function.Supplier<javax.json.JsonBuilderFactory> |
builderFactory |
private javax.json.stream.JsonGeneratorFactory |
generatorFactory |
private JsonPointerFactory |
jsonPointerFactory |
private int |
maxBigDecimalScale |
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 |
|---|---|
void |
checkBigDecimalScale(java.math.BigDecimal value) |
javax.json.JsonArrayBuilder |
createArrayBuilder() |
javax.json.JsonArrayBuilder |
createArrayBuilder(java.util.Collection<?> initialData) |
javax.json.JsonArrayBuilder |
createArrayBuilder(javax.json.JsonArray initialData) |
javax.json.JsonBuilderFactory |
createBuilderFactory(java.util.Map<java.lang.String,?> config) |
javax.json.JsonPatch |
createDiff(javax.json.JsonStructure source,
javax.json.JsonStructure target) |
javax.json.stream.JsonGenerator |
createGenerator(java.io.OutputStream out) |
javax.json.stream.JsonGenerator |
createGenerator(java.io.Writer writer) |
javax.json.stream.JsonGeneratorFactory |
createGeneratorFactory(java.util.Map<java.lang.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(java.util.Map<java.lang.String,java.lang.Object> initialValues) |
javax.json.stream.JsonParser |
createParser(java.io.InputStream in) |
javax.json.stream.JsonParser |
createParser(java.io.Reader reader) |
javax.json.stream.JsonParserFactory |
createParserFactory(java.util.Map<java.lang.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(java.lang.String path) |
javax.json.JsonReader |
createReader(java.io.InputStream in) |
javax.json.JsonReader |
createReader(java.io.Reader reader) |
javax.json.JsonReaderFactory |
createReaderFactory(java.util.Map<java.lang.String,?> config) |
javax.json.JsonNumber |
createValue(java.math.BigDecimal value) |
javax.json.JsonNumber |
createValue(java.math.BigInteger value) |
javax.json.JsonNumber |
createValue(double value) |
javax.json.JsonNumber |
createValue(int value) |
javax.json.JsonNumber |
createValue(long value) |
javax.json.JsonString |
createValue(java.lang.String value) |
javax.json.JsonWriter |
createWriter(java.io.OutputStream out) |
javax.json.JsonWriter |
createWriter(java.io.Writer writer) |
javax.json.JsonWriterFactory |
createWriterFactory(java.util.Map<java.lang.String,?> config) |
int |
getMaxBigDecimalScale() |
void |
setMaxBigDecimalScale(int maxBigDecimalScale) |
private final java.util.function.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 java.util.function.Supplier<javax.json.JsonBuilderFactory> builderFactory
private int maxBigDecimalScale
private final JsonPointerFactory jsonPointerFactory
public javax.json.stream.JsonParser createParser(java.io.InputStream in)
createParser in class javax.json.spi.JsonProviderpublic javax.json.stream.JsonParser createParser(java.io.Reader reader)
createParser in class javax.json.spi.JsonProviderpublic javax.json.JsonReader createReader(java.io.InputStream in)
createReader in class javax.json.spi.JsonProviderpublic javax.json.JsonReader createReader(java.io.Reader reader)
createReader in class javax.json.spi.JsonProviderpublic javax.json.stream.JsonParserFactory createParserFactory(java.util.Map<java.lang.String,?> config)
createParserFactory in class javax.json.spi.JsonProviderpublic javax.json.JsonReaderFactory createReaderFactory(java.util.Map<java.lang.String,?> config)
createReaderFactory in class javax.json.spi.JsonProviderpublic javax.json.stream.JsonGenerator createGenerator(java.io.Writer writer)
createGenerator in class javax.json.spi.JsonProviderpublic javax.json.stream.JsonGenerator createGenerator(java.io.OutputStream out)
createGenerator in class javax.json.spi.JsonProviderpublic javax.json.stream.JsonGeneratorFactory createGeneratorFactory(java.util.Map<java.lang.String,?> config)
createGeneratorFactory in class javax.json.spi.JsonProviderpublic javax.json.JsonWriter createWriter(java.io.Writer writer)
createWriter in class javax.json.spi.JsonProviderpublic javax.json.JsonWriter createWriter(java.io.OutputStream out)
createWriter in class javax.json.spi.JsonProviderpublic javax.json.JsonWriterFactory createWriterFactory(java.util.Map<java.lang.String,?> config)
createWriterFactory in class javax.json.spi.JsonProviderpublic javax.json.JsonObjectBuilder createObjectBuilder()
createObjectBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonObjectBuilder createObjectBuilder(javax.json.JsonObject jsonObject)
createObjectBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonObjectBuilder createObjectBuilder(java.util.Map<java.lang.String,java.lang.Object> initialValues)
createObjectBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonArrayBuilder createArrayBuilder()
createArrayBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonArrayBuilder createArrayBuilder(javax.json.JsonArray initialData)
createArrayBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonArrayBuilder createArrayBuilder(java.util.Collection<?> initialData)
createArrayBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonString createValue(java.lang.String value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonNumber createValue(int value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonNumber createValue(long value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonNumber createValue(double value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonNumber createValue(java.math.BigDecimal value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonNumber createValue(java.math.BigInteger value)
createValue in class javax.json.spi.JsonProviderpublic javax.json.JsonBuilderFactory createBuilderFactory(java.util.Map<java.lang.String,?> config)
createBuilderFactory in class javax.json.spi.JsonProviderpublic javax.json.JsonPatchBuilder createPatchBuilder()
createPatchBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonPatchBuilder createPatchBuilder(javax.json.JsonArray initialData)
createPatchBuilder in class javax.json.spi.JsonProviderpublic javax.json.JsonPointer createPointer(java.lang.String path)
createPointer in class javax.json.spi.JsonProviderpublic javax.json.JsonPatch createPatch(javax.json.JsonArray array)
createPatch in class javax.json.spi.JsonProviderpublic javax.json.JsonPatch createDiff(javax.json.JsonStructure source,
javax.json.JsonStructure target)
createDiff in class javax.json.spi.JsonProviderpublic javax.json.JsonMergePatch createMergePatch(javax.json.JsonValue patch)
createMergePatch in class javax.json.spi.JsonProviderpublic javax.json.JsonMergePatch createMergeDiff(javax.json.JsonValue source,
javax.json.JsonValue target)
createMergeDiff in class javax.json.spi.JsonProviderpublic int getMaxBigDecimalScale()
public void setMaxBigDecimalScale(int maxBigDecimalScale)
public void checkBigDecimalScale(java.math.BigDecimal value)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.