- java.lang.Object
-
- org.apache.johnzon.mapper.Mapper
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class Mapper extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.json.JsonBuilderFactorybuilderFactoryprotected java.nio.charset.Charsetcharsetprotected java.util.Collection<java.io.Closeable>closeablesprotected MapperConfigconfigprotected jakarta.json.stream.JsonGeneratorFactorygeneratorFactoryprotected Mappingsmappingsprotected jakarta.json.spi.JsonProviderproviderprotected jakarta.json.JsonReaderFactoryreaderFactory
-
Constructor Summary
Constructors Constructor Description Mapper(jakarta.json.JsonReaderFactory readerFactory, jakarta.json.stream.JsonGeneratorFactory generatorFactory, jakarta.json.JsonBuilderFactory builderFactory, jakarta.json.spi.JsonProvider provider, MapperConfig config, java.util.Collection<java.io.Closeable> closeables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()jakarta.json.JsonBuilderFactorygetBuilderFactory()jakarta.json.spi.JsonProvidergetProvider()private java.lang.ObjectmapArray(java.lang.Class<?> clazz, jakarta.json.JsonReader reader)private <T> TmapObject(java.lang.reflect.Type clazz, jakarta.json.JsonReader reader)<T> T[]readArray(java.io.InputStream stream, java.lang.Class<T> clazz)<T> T[]readArray(java.io.Reader stream, java.lang.Class<T> clazz)<T> java.util.Collection<T>readCollection(jakarta.json.stream.JsonParser stream, java.lang.reflect.ParameterizedType genericType)<T> java.util.Collection<T>readCollection(java.io.InputStream stream, java.lang.reflect.ParameterizedType genericType)<T> java.util.Collection<T>readCollection(java.io.Reader stream, java.lang.reflect.ParameterizedType genericType)<T> TreadJohnzonCollection(java.io.InputStream stream, JohnzonCollectionType<T> genericType)<T> TreadJohnzonCollection(java.io.Reader stream, JohnzonCollectionType<T> genericType)jakarta.json.JsonArrayreadJsonArray(jakarta.json.stream.JsonParser stream)jakarta.json.JsonArrayreadJsonArray(java.io.InputStream stream)jakarta.json.JsonArrayreadJsonArray(java.io.Reader stream)<T> TreadObject(jakarta.json.JsonValue value, java.lang.reflect.Type clazz)<T> TreadObject(jakarta.json.stream.JsonParser stream, java.lang.reflect.Type clazz)<T> TreadObject(java.io.InputStream stream, java.lang.reflect.Type clazz)<T> TreadObject(java.io.Reader stream, java.lang.reflect.Type clazz)<T> TreadObject(java.lang.String string, java.lang.reflect.Type clazz)<T> TreadTypedArray(jakarta.json.stream.JsonParser parser, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)<T> TreadTypedArray(java.io.InputStream stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)<T> TreadTypedArray(java.io.Reader stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)private java.io.InputStreamstream(java.io.InputStream stream)private java.io.Readerstream(java.io.Reader stream)private java.io.Writerstream(java.io.Writer stream)jakarta.json.JsonValuetoStructure(java.lang.Object object)<T> voidwriteArray(java.lang.Object object, java.io.OutputStream stream)<T> voidwriteArray(java.util.Collection<T> object, java.io.OutputStream stream)<T> voidwriteArray(java.util.Collection<T> object, java.io.Writer stream)<T> voidwriteArray(T[] object, java.io.OutputStream stream)<T> voidwriteArray(T[] object, java.io.Writer stream)java.lang.StringwriteArrayAsString(java.util.Collection<?> instance)<T> java.lang.StringwriteArrayAsString(T[] instance)<T> voidwriteIterable(java.lang.Iterable<T> object, java.io.OutputStream stream)<T> voidwriteIterable(java.lang.Iterable<T> object, java.io.Writer stream)private voidwriteObject(java.lang.Object object, jakarta.json.stream.JsonGenerator generator, java.util.Collection<java.lang.String> ignored, JsonPointerTracker tracker)voidwriteObject(java.lang.Object object, java.io.OutputStream stream)voidwriteObject(java.lang.Object object, java.io.Writer stream)java.lang.StringwriteObjectAsString(java.lang.Object instance)voidwriteObjectWithGenerator(java.lang.Object object, jakarta.json.stream.JsonGenerator generator)
-
-
-
Field Detail
-
config
protected final MapperConfig config
-
mappings
protected final Mappings mappings
-
readerFactory
protected final jakarta.json.JsonReaderFactory readerFactory
-
generatorFactory
protected final jakarta.json.stream.JsonGeneratorFactory generatorFactory
-
builderFactory
protected final jakarta.json.JsonBuilderFactory builderFactory
-
provider
protected final jakarta.json.spi.JsonProvider provider
-
closeables
protected final java.util.Collection<java.io.Closeable> closeables
-
charset
protected final java.nio.charset.Charset charset
-
-
Constructor Detail
-
Mapper
Mapper(jakarta.json.JsonReaderFactory readerFactory, jakarta.json.stream.JsonGeneratorFactory generatorFactory, jakarta.json.JsonBuilderFactory builderFactory, jakarta.json.spi.JsonProvider provider, MapperConfig config, java.util.Collection<java.io.Closeable> closeables)
-
-
Method Detail
-
writeArray
public <T> void writeArray(java.lang.Object object, java.io.OutputStream stream)
-
writeArray
public <T> void writeArray(T[] object, java.io.OutputStream stream)
-
writeArray
public <T> void writeArray(T[] object, java.io.Writer stream)
-
writeArray
public <T> void writeArray(java.util.Collection<T> object, java.io.OutputStream stream)
-
writeArray
public <T> void writeArray(java.util.Collection<T> object, java.io.Writer stream)
-
writeIterable
public <T> void writeIterable(java.lang.Iterable<T> object, java.io.OutputStream stream)
-
writeIterable
public <T> void writeIterable(java.lang.Iterable<T> object, java.io.Writer stream)
-
toStructure
public jakarta.json.JsonValue toStructure(java.lang.Object object)
-
writeObject
public void writeObject(java.lang.Object object, java.io.Writer stream)
-
writeObjectWithGenerator
public void writeObjectWithGenerator(java.lang.Object object, jakarta.json.stream.JsonGenerator generator)
-
writeObject
public void writeObject(java.lang.Object object, java.io.OutputStream stream)
-
writeObject
private void writeObject(java.lang.Object object, jakarta.json.stream.JsonGenerator generator, java.util.Collection<java.lang.String> ignored, JsonPointerTracker tracker)
-
writeArrayAsString
public java.lang.String writeArrayAsString(java.util.Collection<?> instance)
-
writeArrayAsString
public <T> java.lang.String writeArrayAsString(T[] instance)
-
writeObjectAsString
public java.lang.String writeObjectAsString(java.lang.Object instance)
-
readObject
public <T> T readObject(jakarta.json.JsonValue value, java.lang.reflect.Type clazz)
-
readObject
public <T> T readObject(java.lang.String string, java.lang.reflect.Type clazz)
-
readObject
public <T> T readObject(java.io.Reader stream, java.lang.reflect.Type clazz)
-
readObject
public <T> T readObject(jakarta.json.stream.JsonParser stream, java.lang.reflect.Type clazz)
-
readObject
public <T> T readObject(java.io.InputStream stream, java.lang.reflect.Type clazz)
-
readCollection
public <T> java.util.Collection<T> readCollection(java.io.InputStream stream, java.lang.reflect.ParameterizedType genericType)
-
readJohnzonCollection
public <T> T readJohnzonCollection(java.io.InputStream stream, JohnzonCollectionType<T> genericType)
-
readJohnzonCollection
public <T> T readJohnzonCollection(java.io.Reader stream, JohnzonCollectionType<T> genericType)
-
readCollection
public <T> java.util.Collection<T> readCollection(java.io.Reader stream, java.lang.reflect.ParameterizedType genericType)
-
readCollection
public <T> java.util.Collection<T> readCollection(jakarta.json.stream.JsonParser stream, java.lang.reflect.ParameterizedType genericType)
-
readArray
public <T> T[] readArray(java.io.Reader stream, java.lang.Class<T> clazz)
-
readTypedArray
public <T> T readTypedArray(java.io.InputStream stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
-
readTypedArray
public <T> T readTypedArray(java.io.Reader stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
-
readTypedArray
public <T> T readTypedArray(jakarta.json.stream.JsonParser parser, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
-
readJsonArray
public jakarta.json.JsonArray readJsonArray(java.io.Reader stream)
-
readJsonArray
public jakarta.json.JsonArray readJsonArray(jakarta.json.stream.JsonParser stream)
-
readArray
public <T> T[] readArray(java.io.InputStream stream, java.lang.Class<T> clazz)
-
readJsonArray
public jakarta.json.JsonArray readJsonArray(java.io.InputStream stream)
-
mapArray
private java.lang.Object mapArray(java.lang.Class<?> clazz, jakarta.json.JsonReader reader)
-
mapObject
private <T> T mapObject(java.lang.reflect.Type clazz, jakarta.json.JsonReader reader)
-
stream
private java.io.Reader stream(java.io.Reader stream)
-
stream
private java.io.Writer stream(java.io.Writer stream)
-
stream
private java.io.InputStream stream(java.io.InputStream stream)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
getBuilderFactory
public jakarta.json.JsonBuilderFactory getBuilderFactory()
-
getProvider
public jakarta.json.spi.JsonProvider getProvider()
-
-