public abstract static class FieldSerializer.CachedField<X> extends Object
Constructor and Description |
---|
CachedField() |
Modifier and Type | Method and 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) |
public void setClass(Class valueClass)
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.public void setClass(Class valueClass, Serializer serializer)
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.public void setSerializer(Serializer serializer)
public Serializer getSerializer()
public void setCanBeNull(boolean canBeNull)
public Field getField()
Copyright © 2018. All rights reserved.