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 voidcopy(Object original, Object copy)FieldgetField()SerializergetSerializer()abstract voidread(Input input, Object object)voidsetCanBeNull(boolean canBeNull)voidsetClass(Class valueClass)voidsetClass(Class valueClass, Serializer serializer)voidsetSerializer(Serializer serializer)StringtoString()abstract voidwrite(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()
-
-