31 lines
1.0 KiB
Java
31 lines
1.0 KiB
Java
package io.gitlab.jfronny.commons.serialize.databind.impl.adapter;
|
|
|
|
import io.gitlab.jfronny.commons.serialize.databind.ObjectMapper;
|
|
import io.gitlab.jfronny.commons.serialize.databind.api.TypeAdapter;
|
|
import io.gitlab.jfronny.commons.serialize.SerializeReader;
|
|
import io.gitlab.jfronny.commons.serialize.SerializeWriter;
|
|
|
|
import java.lang.reflect.Type;
|
|
|
|
public class TypeAdapterRuntimeTypeWrapper<T> extends TypeAdapter<T> {
|
|
private final ObjectMapper context;
|
|
private final TypeAdapter<T> delegate;
|
|
private final Type type;
|
|
|
|
TypeAdapterRuntimeTypeWrapper(ObjectMapper context, TypeAdapter<T> delegate, Type type) {
|
|
this.context = context;
|
|
this.delegate = delegate;
|
|
this.type = type;
|
|
}
|
|
|
|
@Override
|
|
public <TEx extends Exception, Writer extends SerializeWriter<TEx, Writer>> void serialize(T value, Writer writer) throws TEx {
|
|
|
|
}
|
|
|
|
@Override
|
|
public <TEx extends Exception, Reader extends SerializeReader<TEx, Reader>> T deserialize(Reader reader) throws TEx {
|
|
return null;
|
|
}
|
|
}
|