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