- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
PrototypeConfigured.BuilderBase.PrototypeConfiguredImpl
Configuration information for a prototype.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forPrototypeConfigured.static classPrototypeConfigured.BuilderBase<BUILDER extends PrototypeConfigured.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends PrototypeConfigured> Fluent API builder base forPrototypeConfigured. -
Method Summary
Modifier and TypeMethodDescriptionstatic PrototypeConfigured.Builderbuilder()Create a new fluent API builder to customize configuration.static PrototypeConfigured.Builderbuilder(PrototypeConfigured instance) Create a new fluent API builder from an existing instance.static PrototypeConfiguredcreate()Create a new instance with default values.Access modifier.key()Key of this prototype's configuration.booleanroot()Whether the configuration is expected from the root of config tree.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
createAccessModifier
AccessModifier createAccessModifier()Access modifier.- Returns:
- access modifier of the method
create(Config), defaults topublic
-
root
boolean root()Whether the configuration is expected from the root of config tree. Defaults totruein case akey()is defined.- Returns:
- whether this prototype uses root configuration key
-
key
Key of this prototype's configuration.- Returns:
- key if configured
-