public class Mapper extends Object implements Closeable
Modifier and Type | Field and Description |
---|---|
protected Charset |
charset |
protected Collection<Closeable> |
closeables |
protected MapperConfig |
config |
protected javax.json.stream.JsonGeneratorFactory |
generatorFactory |
protected Mappings |
mappings |
protected javax.json.JsonReaderFactory |
readerFactory |
protected ReaderHandler |
readerHandler |
Constructor and Description |
---|
Mapper(javax.json.JsonReaderFactory readerFactory,
javax.json.stream.JsonGeneratorFactory generatorFactory,
MapperConfig config,
Collection<Closeable> closeables) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
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) |
<T> T |
readObject(InputStream stream,
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) |
<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) |
protected final MapperConfig config
protected final Mappings mappings
protected final javax.json.JsonReaderFactory readerFactory
protected final javax.json.stream.JsonGeneratorFactory generatorFactory
protected final ReaderHandler readerHandler
protected final Collection<Closeable> closeables
protected final Charset charset
Mapper(javax.json.JsonReaderFactory readerFactory, javax.json.stream.JsonGeneratorFactory generatorFactory, 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)
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(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 <T> T[] readArray(InputStream stream, Class<T> clazz)
private <T> T mapObject(Type clazz, javax.json.JsonReader reader)
private InputStream stream(InputStream stream)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.