Class AbstractReaderWriter<T>
- java.lang.Object
-
- net.aequologica.neo.serioulizer.jackson.AbstractReaderWriter<T>
-
- All Implemented Interfaces:
Reader<T>,ReaderWriter<T>,Writer<T>
- Direct Known Subclasses:
MinimalReaderWriter,SeriousReaderWriter
public abstract class AbstractReaderWriter<T> extends Object implements ReaderWriter<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected com.fasterxml.jackson.core.type.TypeReference<T>valueTypeRef
-
Constructor Summary
Constructors Constructor Description AbstractReaderWriter(com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.ObjectMappercreateMapper()Tread(InputStream inputStream)Tread(Reader reader)voidwrite(OutputStream outputStream, T t)voidwrite(Writer writer, T t)
-
-
-
Field Detail
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
valueTypeRef
protected final com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef
-
-
Constructor Detail
-
AbstractReaderWriter
public AbstractReaderWriter(com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
-
-
Method Detail
-
write
public void write(OutputStream outputStream, T t) throws IOException
- Specified by:
writein interfaceWriter<T>- Throws:
IOException
-
write
public void write(Writer writer, T t) throws IOException
- Specified by:
writein interfaceWriter<T>- Throws:
IOException
-
read
public T read(InputStream inputStream) throws IOException
- Specified by:
readin interfaceReader<T>- Throws:
IOException
-
read
public T read(Reader reader) throws IOException
- Specified by:
readin interfaceReader<T>- Throws:
IOException
-
createMapper
public static com.fasterxml.jackson.databind.ObjectMapper createMapper()
-
-