Class ObjectCodec
- java.lang.Object
-
- org.geysermc.configutils.node.codec.type.TypeCodec<java.lang.Object>
-
- org.geysermc.configutils.node.codec.type.ObjectCodec
-
public final class ObjectCodec extends TypeCodec<java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static ObjectCodecREFLECTION_PROXY_INSTANCE
-
Constructor Summary
Constructors Constructor Description ObjectCodec(@NonNull ObjectResolveStrategy resolveStrategy, @NonNull ObjectEmbodimentStrategy embodimentStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectdeserialize(java.lang.reflect.AnnotatedType type, java.lang.Object inputValue, NodeContext pContext)ObjectEmbodimentStrategyembodimentStrategy()ObjectResolveStrategyresolveStrategy()java.lang.Objectserialize(java.lang.reflect.AnnotatedType type, java.lang.Object inputValue, NodeContext pContext)
-
-
-
Field Detail
-
REFLECTION_PROXY_INSTANCE
public static final ObjectCodec REFLECTION_PROXY_INSTANCE
-
-
Constructor Detail
-
ObjectCodec
public ObjectCodec(@NonNull ObjectResolveStrategy resolveStrategy, @NonNull ObjectEmbodimentStrategy embodimentStrategy)
-
-
Method Detail
-
deserialize
public java.lang.Object deserialize(java.lang.reflect.AnnotatedType type, java.lang.Object inputValue, NodeContext pContext)- Specified by:
deserializein classTypeCodec<java.lang.Object>
-
serialize
public java.lang.Object serialize(java.lang.reflect.AnnotatedType type, java.lang.Object inputValue, NodeContext pContext)
-
resolveStrategy
public ObjectResolveStrategy resolveStrategy()
-
embodimentStrategy
public ObjectEmbodimentStrategy embodimentStrategy()
-
-