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()
Deserializers 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.