Package se.l4.commons.serialization
Interface SerializerFormatDefinition.FieldBuilder
- Enclosing class:
- SerializerFormatDefinition
public static interface SerializerFormatDefinition.FieldBuilder
Builder for field definition for object.
- Author:
- Andreas Holstenson
-
Method Summary
Modifier and Type Method Description SerializerFormatDefinition.Builderusing(ValueType valueType)Using the definition for the specified value type.SerializerFormatDefinition.Builderusing(Serializer<?> serializer)Define that this field uses the specified serializer.SerializerFormatDefinition.Builderusing(SerializerFormatDefinition def)Define that this field uses the specified definition.SerializerFormatDefinition.FieldBuilderwithHint(Annotation hint)Add a hint to the definition.SerializerFormatDefinition.FieldBuilderwithHints(Annotation... hints)Add several hints to the definition.SerializerFormatDefinition.FieldBuilderwithType(Class<?> type)Set information about the Java-type.SerializerFormatDefinition.FieldBuilderwithType(Type type)Set information about the Java-type.
-
Method Details
-
withHint
Add a hint to the definition.- Parameters:
hint-- Returns:
-
withHints
Add several hints to the definition.- Parameters:
hints-- Returns:
-
withType
Set information about the Java-type.- Parameters:
type-- Returns:
-
withType
Set information about the Java-type.- Parameters:
type-- Returns:
-
using
Define that this field uses the specified serializer.- Parameters:
serializer-- Returns:
-
using
Define that this field uses the specified definition.- Parameters:
def-- Returns:
-
using
Using the definition for the specified value type.- Parameters:
valueType-- Returns:
-