Class FieldSerializer.CachedField<X>
- java.lang.Object
-
- com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField<X>
-
- Enclosing class:
- FieldSerializer<T,C extends FieldSerializerConfig>
public abstract static class FieldSerializer.CachedField<X> extends Object
Controls how a field will be serialized.
-
-
Constructor Summary
Constructors Constructor Description CachedField()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
copy(Object original, Object copy)
Field
getField()
Serializer
getSerializer()
abstract void
read(Input input, Object object)
void
setCanBeNull(boolean canBeNull)
void
setClass(Class valueClass)
void
setClass(Class valueClass, Serializer serializer)
void
setSerializer(Serializer serializer)
String
toString()
abstract void
write(Output output, Object object)
-
-
-
Method Detail
-
setClass
public void setClass(Class valueClass)
- Parameters:
valueClass
- The concrete class of the values for this field. This saves 1-2 bytes. The serializer registered for the specified class will be used. Only set to a non-null value if the field type in the class definition is final or the values for this field will not vary.
-
setClass
public void setClass(Class valueClass, Serializer serializer)
- Parameters:
valueClass
- The concrete class of the values for this field. This saves 1-2 bytes. Only set to a non-null value if the field type in the class definition is final or the values for this field will not vary.
-
setSerializer
public void setSerializer(Serializer serializer)
-
getSerializer
public Serializer getSerializer()
-
setCanBeNull
public void setCanBeNull(boolean canBeNull)
-
getField
public Field getField()
-
-