Package org.apache.johnzon.core
Class JsonProviderImpl
- java.lang.Object
- 
- jakarta.json.spi.JsonProvider
- 
- org.apache.johnzon.core.JsonProviderImpl
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class JsonProviderImpl extends jakarta.json.spi.JsonProvider implements Serializable - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private static classJsonProviderImpl.Cached<T>Enables to not allocate potentially big instances or delay the initialization but ensure it happens only once.
 - 
Field SummaryFields Modifier and Type Field Description private Supplier<BufferStrategy.BufferProvider<char[]>>bufferProviderprivate Supplier<jakarta.json.JsonBuilderFactory>builderFactoryprivate jakarta.json.stream.JsonGeneratorFactorygeneratorFactoryprivate intmaxBigDecimalScaleprivate jakarta.json.stream.JsonParserFactoryparserFactoryprivate jakarta.json.JsonReaderFactoryreaderFactoryprivate jakarta.json.JsonWriterFactorywriterFactory
 - 
Constructor SummaryConstructors Constructor Description JsonProviderImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckBigDecimalScale(BigDecimal value)jakarta.json.JsonArrayBuildercreateArrayBuilder()jakarta.json.JsonArrayBuildercreateArrayBuilder(jakarta.json.JsonArray initialData)jakarta.json.JsonArrayBuildercreateArrayBuilder(Collection<?> initialData)jakarta.json.JsonBuilderFactorycreateBuilderFactory(Map<String,?> config)jakarta.json.JsonPatchcreateDiff(jakarta.json.JsonStructure source, jakarta.json.JsonStructure target)jakarta.json.stream.JsonGeneratorcreateGenerator(OutputStream out)jakarta.json.stream.JsonGeneratorcreateGenerator(Writer writer)jakarta.json.stream.JsonGeneratorFactorycreateGeneratorFactory(Map<String,?> config)jakarta.json.JsonMergePatchcreateMergeDiff(jakarta.json.JsonValue source, jakarta.json.JsonValue target)jakarta.json.JsonMergePatchcreateMergePatch(jakarta.json.JsonValue patch)jakarta.json.JsonObjectBuildercreateObjectBuilder()jakarta.json.JsonObjectBuildercreateObjectBuilder(jakarta.json.JsonObject jsonObject)jakarta.json.JsonObjectBuildercreateObjectBuilder(Map<String,?> initialValues)jakarta.json.stream.JsonParsercreateParser(InputStream in)jakarta.json.stream.JsonParsercreateParser(Reader reader)jakarta.json.stream.JsonParserFactorycreateParserFactory(Map<String,?> config)jakarta.json.JsonPatchcreatePatch(jakarta.json.JsonArray array)jakarta.json.JsonPatchBuildercreatePatchBuilder()jakarta.json.JsonPatchBuildercreatePatchBuilder(jakarta.json.JsonArray initialData)jakarta.json.JsonPointercreatePointer(String path)jakarta.json.JsonReadercreateReader(InputStream in)jakarta.json.JsonReadercreateReader(Reader reader)jakarta.json.JsonReaderFactorycreateReaderFactory(Map<String,?> config)jakarta.json.JsonNumbercreateValue(double value)jakarta.json.JsonNumbercreateValue(int value)jakarta.json.JsonNumbercreateValue(long value)jakarta.json.JsonNumbercreateValue(Number number)jakarta.json.JsonStringcreateValue(String value)jakarta.json.JsonNumbercreateValue(BigDecimal value)jakarta.json.JsonNumbercreateValue(BigInteger value)jakarta.json.JsonWritercreateWriter(OutputStream out)jakarta.json.JsonWritercreateWriter(Writer writer)jakarta.json.JsonWriterFactorycreateWriterFactory(Map<String,?> config)intgetMaxBigDecimalScale()voidsetMaxBigDecimalScale(int maxBigDecimalScale)
 
- 
- 
- 
Field Detail- 
bufferProviderprivate final Supplier<BufferStrategy.BufferProvider<char[]>> bufferProvider 
 - 
readerFactoryprivate final jakarta.json.JsonReaderFactory readerFactory 
 - 
parserFactoryprivate final jakarta.json.stream.JsonParserFactory parserFactory 
 - 
generatorFactoryprivate final jakarta.json.stream.JsonGeneratorFactory generatorFactory 
 - 
writerFactoryprivate final jakarta.json.JsonWriterFactory writerFactory 
 - 
builderFactoryprivate final Supplier<jakarta.json.JsonBuilderFactory> builderFactory 
 - 
maxBigDecimalScaleprivate int maxBigDecimalScale 
 
- 
 - 
Method Detail- 
createParserpublic jakarta.json.stream.JsonParser createParser(InputStream in) - Specified by:
- createParserin class- jakarta.json.spi.JsonProvider
 
 - 
createParserpublic jakarta.json.stream.JsonParser createParser(Reader reader) - Specified by:
- createParserin class- jakarta.json.spi.JsonProvider
 
 - 
createReaderpublic jakarta.json.JsonReader createReader(InputStream in) - Specified by:
- createReaderin class- jakarta.json.spi.JsonProvider
 
 - 
createReaderpublic jakarta.json.JsonReader createReader(Reader reader) - Specified by:
- createReaderin class- jakarta.json.spi.JsonProvider
 
 - 
createParserFactorypublic jakarta.json.stream.JsonParserFactory createParserFactory(Map<String,?> config) - Specified by:
- createParserFactoryin class- jakarta.json.spi.JsonProvider
 
 - 
createReaderFactorypublic jakarta.json.JsonReaderFactory createReaderFactory(Map<String,?> config) - Specified by:
- createReaderFactoryin class- jakarta.json.spi.JsonProvider
 
 - 
createGeneratorpublic jakarta.json.stream.JsonGenerator createGenerator(Writer writer) - Specified by:
- createGeneratorin class- jakarta.json.spi.JsonProvider
 
 - 
createGeneratorpublic jakarta.json.stream.JsonGenerator createGenerator(OutputStream out) - Specified by:
- createGeneratorin class- jakarta.json.spi.JsonProvider
 
 - 
createGeneratorFactorypublic jakarta.json.stream.JsonGeneratorFactory createGeneratorFactory(Map<String,?> config) - Specified by:
- createGeneratorFactoryin class- jakarta.json.spi.JsonProvider
 
 - 
createWriterpublic jakarta.json.JsonWriter createWriter(Writer writer) - Specified by:
- createWriterin class- jakarta.json.spi.JsonProvider
 
 - 
createWriterpublic jakarta.json.JsonWriter createWriter(OutputStream out) - Specified by:
- createWriterin class- jakarta.json.spi.JsonProvider
 
 - 
createWriterFactorypublic jakarta.json.JsonWriterFactory createWriterFactory(Map<String,?> config) - Specified by:
- createWriterFactoryin class- jakarta.json.spi.JsonProvider
 
 - 
createObjectBuilderpublic jakarta.json.JsonObjectBuilder createObjectBuilder() - Specified by:
- createObjectBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createObjectBuilderpublic jakarta.json.JsonObjectBuilder createObjectBuilder(jakarta.json.JsonObject jsonObject) - Overrides:
- createObjectBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createObjectBuilderpublic jakarta.json.JsonObjectBuilder createObjectBuilder(Map<String,?> initialValues) - Overrides:
- createObjectBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createArrayBuilderpublic jakarta.json.JsonArrayBuilder createArrayBuilder() - Specified by:
- createArrayBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createArrayBuilderpublic jakarta.json.JsonArrayBuilder createArrayBuilder(jakarta.json.JsonArray initialData) - Overrides:
- createArrayBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createArrayBuilderpublic jakarta.json.JsonArrayBuilder createArrayBuilder(Collection<?> initialData) - Overrides:
- createArrayBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonString createValue(String value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(int value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(long value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(double value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(BigDecimal value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(Number number) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createValuepublic jakarta.json.JsonNumber createValue(BigInteger value) - Overrides:
- createValuein class- jakarta.json.spi.JsonProvider
 
 - 
createBuilderFactorypublic jakarta.json.JsonBuilderFactory createBuilderFactory(Map<String,?> config) - Specified by:
- createBuilderFactoryin class- jakarta.json.spi.JsonProvider
 
 - 
createPatchBuilderpublic jakarta.json.JsonPatchBuilder createPatchBuilder() - Overrides:
- createPatchBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createPatchBuilderpublic jakarta.json.JsonPatchBuilder createPatchBuilder(jakarta.json.JsonArray initialData) - Overrides:
- createPatchBuilderin class- jakarta.json.spi.JsonProvider
 
 - 
createPointerpublic jakarta.json.JsonPointer createPointer(String path) - Overrides:
- createPointerin class- jakarta.json.spi.JsonProvider
 
 - 
createPatchpublic jakarta.json.JsonPatch createPatch(jakarta.json.JsonArray array) - Overrides:
- createPatchin class- jakarta.json.spi.JsonProvider
 
 - 
createDiffpublic jakarta.json.JsonPatch createDiff(jakarta.json.JsonStructure source, jakarta.json.JsonStructure target)- Overrides:
- createDiffin class- jakarta.json.spi.JsonProvider
 
 - 
createMergePatchpublic jakarta.json.JsonMergePatch createMergePatch(jakarta.json.JsonValue patch) - Overrides:
- createMergePatchin class- jakarta.json.spi.JsonProvider
 
 - 
createMergeDiffpublic jakarta.json.JsonMergePatch createMergeDiff(jakarta.json.JsonValue source, jakarta.json.JsonValue target)- Overrides:
- createMergeDiffin class- jakarta.json.spi.JsonProvider
 
 - 
getMaxBigDecimalScalepublic int getMaxBigDecimalScale() 
 - 
setMaxBigDecimalScalepublic void setMaxBigDecimalScale(int maxBigDecimalScale) 
 - 
checkBigDecimalScalepublic void checkBigDecimalScale(BigDecimal value) 
 
- 
 
-