- 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.JsonBuilderFactory
builderFactory
protected java.nio.charset.Charset
charset
protected java.util.Collection<java.io.Closeable>
closeables
protected MapperConfig
config
protected jakarta.json.stream.JsonGeneratorFactory
generatorFactory
protected Mappings
mappings
protected jakarta.json.spi.JsonProvider
provider
protected jakarta.json.JsonReaderFactory
readerFactory
-
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 void
close()
jakarta.json.JsonBuilderFactory
getBuilderFactory()
jakarta.json.spi.JsonProvider
getProvider()
private java.lang.Object
mapArray(java.lang.Class<?> clazz, jakarta.json.JsonReader reader)
private <T> T
mapObject(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> T
readJohnzonCollection(java.io.InputStream stream, JohnzonCollectionType<T> genericType)
<T> T
readJohnzonCollection(java.io.Reader stream, JohnzonCollectionType<T> genericType)
jakarta.json.JsonArray
readJsonArray(jakarta.json.stream.JsonParser stream)
jakarta.json.JsonArray
readJsonArray(java.io.InputStream stream)
jakarta.json.JsonArray
readJsonArray(java.io.Reader stream)
<T> T
readObject(jakarta.json.JsonValue value, java.lang.reflect.Type clazz)
<T> T
readObject(jakarta.json.stream.JsonParser stream, java.lang.reflect.Type clazz)
<T> T
readObject(java.io.InputStream stream, java.lang.reflect.Type clazz)
<T> T
readObject(java.io.Reader stream, java.lang.reflect.Type clazz)
<T> T
readObject(java.lang.String string, java.lang.reflect.Type clazz)
<T> T
readTypedArray(jakarta.json.stream.JsonParser parser, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
<T> T
readTypedArray(java.io.InputStream stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
<T> T
readTypedArray(java.io.Reader stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
private java.io.InputStream
stream(java.io.InputStream stream)
private java.io.Reader
stream(java.io.Reader stream)
private java.io.Writer
stream(java.io.Writer stream)
jakarta.json.JsonValue
toStructure(java.lang.Object object)
<T> void
writeArray(java.lang.Object object, java.io.OutputStream stream)
<T> void
writeArray(java.util.Collection<T> object, java.io.OutputStream stream)
<T> void
writeArray(java.util.Collection<T> object, java.io.Writer stream)
<T> void
writeArray(T[] object, java.io.OutputStream stream)
<T> void
writeArray(T[] object, java.io.Writer stream)
java.lang.String
writeArrayAsString(java.util.Collection<?> instance)
<T> java.lang.String
writeArrayAsString(T[] instance)
<T> void
writeIterable(java.lang.Iterable<T> object, java.io.OutputStream stream)
<T> void
writeIterable(java.lang.Iterable<T> object, java.io.Writer stream)
private void
writeObject(java.lang.Object object, jakarta.json.stream.JsonGenerator generator, java.util.Collection<java.lang.String> ignored, JsonPointerTracker tracker)
void
writeObject(java.lang.Object object, java.io.OutputStream stream)
void
writeObject(java.lang.Object object, java.io.Writer stream)
java.lang.String
writeObjectAsString(java.lang.Object instance)
void
writeObjectWithGenerator(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:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
getBuilderFactory
public jakarta.json.JsonBuilderFactory getBuilderFactory()
-
getProvider
public jakarta.json.spi.JsonProvider getProvider()
-
-