Class JsonBindingConfig.BuilderBase.JsonBindingConfigImpl
java.lang.Object
io.helidon.json.binding.JsonBindingConfig.BuilderBase.JsonBindingConfigImpl
- All Implemented Interfaces:
Prototype.Api, Prototype.Factory<JsonBinding>, JsonBindingConfig, Supplier<JsonBinding>
- Enclosing class:
JsonBindingConfig.BuilderBase<BUILDER extends JsonBindingConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends JsonBindingConfig>
protected static class JsonBindingConfig.BuilderBase.JsonBindingConfigImpl
extends Object
implements JsonBindingConfig, Supplier<JsonBinding>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface JsonBindingConfig
JsonBindingConfig.Builder, JsonBindingConfig.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forJsonBinding.static classJsonBindingConfig.BuilderBase<BUILDER extends JsonBindingConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends JsonBindingConfig>Fluent API builder base forJsonBindingConfig. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsonBindingConfigImpl(JsonBindingConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionRegistered generic type binding factories.build()Create a new runtime instance from this prototype.List<JsonDeserializer<?>> Registered type deserializers.booleanget()inthashCode()booleanWhether serialization should pretty print JSON output.List<JsonSerializer<?>> Registered type serializers.toString()
-
Constructor Details
-
JsonBindingConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
build
Create a new runtime instance from this prototype.- Specified by:
buildin interfacePrototype.Factory<JsonBinding>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<JsonBinding>
-
prettyPrint
public boolean prettyPrint()Description copied from interface:JsonBindingConfigWhether serialization should pretty print JSON output.- Specified by:
prettyPrintin interfaceJsonBindingConfig- Returns:
truefor pretty printed output
-
serializers
Description copied from interface:JsonBindingConfigRegistered type serializers.- Specified by:
serializersin interfaceJsonBindingConfig- Returns:
- registered serializers
-
deserializers
Description copied from interface:JsonBindingConfigRegistered type deserializers.- Specified by:
deserializersin interfaceJsonBindingConfig- Returns:
- registered deserializers
-
bindingFactories
Description copied from interface:JsonBindingConfigRegistered generic type binding factories.- Specified by:
bindingFactoriesin interfaceJsonBindingConfig- Returns:
- registered binding factories
-
toString
-
equals
-
hashCode
-