Class FieldDefinition
java.lang.Object
se.l4.commons.serialization.internal.reflection.FieldDefinition
public class FieldDefinition extends Object
Definition of a field within a reflection serializer.
- Author:
- Andreas Holstenson
-
Constructor Summary
Constructors Constructor Description FieldDefinition(Field field, String name, Serializer serializer, Class type, boolean skipIfDefault) -
Method Summary
Modifier and Type Method Description Annotation[]getHints()StringgetName()SerializergetSerializer()Class<?>getType()ObjectgetValue(Object target)booleanisReadOnly()booleanisSkipIfDefault()voidread(Object target, StreamingInput in)Objectread(StreamingInput in)voidset(Object target, Object value)voidwrite(Object target, StreamingOutput stream)
-
Constructor Details
-
FieldDefinition
public FieldDefinition(Field field, String name, Serializer serializer, Class type, boolean skipIfDefault)
-
-
Method Details
-
getName
-
getSerializer
-
isSkipIfDefault
public boolean isSkipIfDefault() -
isReadOnly
public boolean isReadOnly() -
getType
-
read
- Throws:
IOException
-
read
- Throws:
IOException
-
set
- Throws:
IOException
-
getValue
-
write
- Throws:
IOException
-
getHints
-