Class SerializerFormatDefinitionBuilderImpl
java.lang.Object
se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
- All Implemented Interfaces:
SerializerFormatDefinition.Builder
public class SerializerFormatDefinitionBuilderImpl extends Object implements SerializerFormatDefinition.Builder
Implementation of
SerializerDefinition.Builder.- Author:
- Andreas Holstenson
-
Constructor Summary
Constructors Constructor Description SerializerFormatDefinitionBuilderImpl() -
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.
-
Constructor Details
-
SerializerFormatDefinitionBuilderImpl
public SerializerFormatDefinitionBuilderImpl()
-
-
Method Details
-
field
Description copied from interface:SerializerFormatDefinition.BuilderStart adding a field to this definition. This implies that the type will beSerializerFormatDefinition.Builder.object().- Specified by:
fieldin interfaceSerializerFormatDefinition.Builder- Parameters:
name- name of the field in its serialized form- Returns:
- builder for the field
-
list
Description copied from interface:SerializerFormatDefinition.BuilderDefine that we represent a list.- Specified by:
listin interfaceSerializerFormatDefinition.Builder- Parameters:
itemDefinition- the format definition that is used for fields in this list- Returns:
-
list
Description copied from interface:SerializerFormatDefinition.BuilderDefine that we represent a list.- Specified by:
listin interfaceSerializerFormatDefinition.Builder- Returns:
-
object
- Specified by:
objectin interfaceSerializerFormatDefinition.Builder
-
value
Description copied from interface:SerializerFormatDefinition.BuilderDefine that we represent a certain type of value.- Specified by:
valuein interfaceSerializerFormatDefinition.Builder- Returns:
-
build
Description copied from interface:SerializerFormatDefinition.BuilderBuild the definition.- Specified by:
buildin interfaceSerializerFormatDefinition.Builder- Returns:
-