public static final class Serializer.Options.Builder extends Object
Serializer.Options
.
This builder is mutable, built instances are not.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Serializer.Options |
build()
Build the options.
|
Serializer.Options.Builder |
withNestedTypeInfo()
Include type information in the serialized form of nested values.
|
Serializer.Options.Builder |
withOption(String option,
String value)
Set extension specific option.
|
Serializer.Options.Builder |
withoutNestedTypeInfo()
Do not include type information in the serialized form of nested values.
|
Serializer.Options.Builder |
withoutOption(String option)
Remove extension specific option.
|
Serializer.Options.Builder |
withoutRootTypeInfo() |
Serializer.Options.Builder |
withRootTypeInfo() |
public Serializer.Options.Builder withRootTypeInfo()
public Serializer.Options.Builder withoutRootTypeInfo()
public Serializer.Options.Builder withNestedTypeInfo()
public Serializer.Options.Builder withoutNestedTypeInfo()
Deserializer
s will use the provided
ValueType
for instantiation potentially breaking polymorphism,
see Serializer.Options.nestedTypeInfo()
.withNestedTypeInfo()
public Serializer.Options.Builder withOption(String option, String value)
option
- the option to addvalue
- it's valuepublic Serializer.Options.Builder withoutOption(String option)
option
- the option to removepublic Serializer.Options build()
Serializer.Options
.