public class Mapper
extends java.lang.Object
implements java.io.Closeable
Modifier and Type | Field and Description |
---|---|
protected javax.json.JsonBuilderFactory |
builderFactory |
protected java.nio.charset.Charset |
charset |
protected java.util.Collection<java.io.Closeable> |
closeables |
protected MapperConfig |
config |
protected javax.json.stream.JsonGeneratorFactory |
generatorFactory |
protected Mappings |
mappings |
protected javax.json.spi.JsonProvider |
provider |
protected javax.json.JsonReaderFactory |
readerFactory |
Constructor and Description |
---|
Mapper(javax.json.JsonReaderFactory readerFactory,
javax.json.stream.JsonGeneratorFactory generatorFactory,
javax.json.JsonBuilderFactory builderFactory,
javax.json.spi.JsonProvider provider,
MapperConfig config,
java.util.Collection<java.io.Closeable> closeables) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.json.JsonBuilderFactory |
getBuilderFactory() |
javax.json.spi.JsonProvider |
getProvider() |
private java.lang.Object |
mapArray(java.lang.Class<?> clazz,
javax.json.JsonReader reader) |
private <T> T |
mapObject(java.lang.reflect.Type clazz,
javax.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(java.io.InputStream stream,
java.lang.reflect.ParameterizedType genericType) |
<T> java.util.Collection<T> |
readCollection(javax.json.stream.JsonParser 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) |
javax.json.JsonArray |
readJsonArray(java.io.InputStream stream) |
javax.json.JsonArray |
readJsonArray(javax.json.stream.JsonParser stream) |
javax.json.JsonArray |
readJsonArray(java.io.Reader stream) |
<T> T |
readObject(java.io.InputStream stream,
java.lang.reflect.Type clazz) |
<T> T |
readObject(javax.json.stream.JsonParser stream,
java.lang.reflect.Type clazz) |
<T> T |
readObject(javax.json.JsonValue value,
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(java.io.InputStream stream,
java.lang.Class<?> elementType,
java.lang.Class<T> arrayType) |
<T> T |
readTypedArray(javax.json.stream.JsonParser parser,
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) |
javax.json.JsonValue |
toStructure(java.lang.Object object) |
<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(java.lang.Object object,
java.io.OutputStream 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,
javax.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,
javax.json.stream.JsonGenerator generator) |
protected final MapperConfig config
protected final Mappings mappings
protected final javax.json.JsonReaderFactory readerFactory
protected final javax.json.stream.JsonGeneratorFactory generatorFactory
protected final javax.json.JsonBuilderFactory builderFactory
protected final javax.json.spi.JsonProvider provider
protected final java.util.Collection<java.io.Closeable> closeables
protected final java.nio.charset.Charset charset
Mapper(javax.json.JsonReaderFactory readerFactory, javax.json.stream.JsonGeneratorFactory generatorFactory, javax.json.JsonBuilderFactory builderFactory, javax.json.spi.JsonProvider provider, MapperConfig config, java.util.Collection<java.io.Closeable> closeables)
public <T> void writeArray(java.lang.Object object, java.io.OutputStream stream)
public <T> void writeArray(T[] object, java.io.OutputStream stream)
public <T> void writeArray(T[] object, java.io.Writer stream)
public <T> void writeArray(java.util.Collection<T> object, java.io.OutputStream stream)
public <T> void writeArray(java.util.Collection<T> object, java.io.Writer stream)
public <T> void writeIterable(java.lang.Iterable<T> object, java.io.OutputStream stream)
public <T> void writeIterable(java.lang.Iterable<T> object, java.io.Writer stream)
public javax.json.JsonValue toStructure(java.lang.Object object)
public void writeObject(java.lang.Object object, java.io.Writer stream)
public void writeObjectWithGenerator(java.lang.Object object, javax.json.stream.JsonGenerator generator)
public void writeObject(java.lang.Object object, java.io.OutputStream stream)
private void writeObject(java.lang.Object object, javax.json.stream.JsonGenerator generator, java.util.Collection<java.lang.String> ignored, JsonPointerTracker tracker)
public java.lang.String writeArrayAsString(java.util.Collection<?> instance)
public <T> java.lang.String writeArrayAsString(T[] instance)
public java.lang.String writeObjectAsString(java.lang.Object instance)
public <T> T readObject(javax.json.JsonValue value, java.lang.reflect.Type clazz)
public <T> T readObject(java.lang.String string, java.lang.reflect.Type clazz)
public <T> T readObject(java.io.Reader stream, java.lang.reflect.Type clazz)
public <T> T readObject(javax.json.stream.JsonParser stream, java.lang.reflect.Type clazz)
public <T> T readObject(java.io.InputStream stream, java.lang.reflect.Type clazz)
public <T> java.util.Collection<T> readCollection(java.io.InputStream stream, java.lang.reflect.ParameterizedType genericType)
public <T> T readJohnzonCollection(java.io.InputStream stream, JohnzonCollectionType<T> genericType)
public <T> T readJohnzonCollection(java.io.Reader stream, JohnzonCollectionType<T> genericType)
public <T> java.util.Collection<T> readCollection(java.io.Reader stream, java.lang.reflect.ParameterizedType genericType)
public <T> java.util.Collection<T> readCollection(javax.json.stream.JsonParser stream, java.lang.reflect.ParameterizedType genericType)
public <T> T[] readArray(java.io.Reader stream, java.lang.Class<T> clazz)
public <T> T readTypedArray(java.io.InputStream stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
public <T> T readTypedArray(java.io.Reader stream, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
public <T> T readTypedArray(javax.json.stream.JsonParser parser, java.lang.Class<?> elementType, java.lang.Class<T> arrayType)
public javax.json.JsonArray readJsonArray(java.io.Reader stream)
public javax.json.JsonArray readJsonArray(javax.json.stream.JsonParser stream)
public <T> T[] readArray(java.io.InputStream stream, java.lang.Class<T> clazz)
public javax.json.JsonArray readJsonArray(java.io.InputStream stream)
private java.lang.Object mapArray(java.lang.Class<?> clazz, javax.json.JsonReader reader)
private <T> T mapObject(java.lang.reflect.Type clazz, javax.json.JsonReader reader)
private java.io.Reader stream(java.io.Reader stream)
private java.io.Writer stream(java.io.Writer stream)
private java.io.InputStream stream(java.io.InputStream stream)
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public javax.json.JsonBuilderFactory getBuilderFactory()
public javax.json.spi.JsonProvider getProvider()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.