Package se.l4.commons.serialization
Interface SerializerFormatDefinition.Builder
- All Known Implementing Classes:
SerializerFormatDefinitionBuilderImpl
- Enclosing class:
- SerializerFormatDefinition
public static interface SerializerFormatDefinition.Builder
-
Method Summary
Modifier and Type Method Description SerializerFormatDefinitionbuild()Build the definition.SerializerFormatDefinition.FieldBuilderfield(String name)Start adding a field to this definition.SerializerFormatDefinition.Builderlist(Serializer<?> itemSerializer)Define that we represent a list.SerializerFormatDefinition.Builderlist(SerializerFormatDefinition itemDefinition)Define that we represent a list.SerializerFormatDefinition.Builderobject()SerializerFormatDefinition.Buildervalue(ValueType valueType)Define that we represent a certain type of value.
-
Method Details
-
object
SerializerFormatDefinition.Builder object() -
field
Start adding a field to this definition. This implies that the type will beobject().- Parameters:
name- name of the field in its serialized form- Returns:
- builder for the field
-
value
Define that we represent a certain type of value.- Parameters:
valueType-- Returns:
-
list
Define that we represent a list.- Parameters:
itemDefinition- the format definition that is used for fields in this list- Returns:
-
list
Define that we represent a list.- Parameters:
itemDefinition- the format definition that is used for fields in this list- Returns:
-
build
SerializerFormatDefinition build()Build the definition.- Returns:
-