Class DtSetupDefinitionBuilder<R extends AbstractDefinition,T extends DtSetupDefinitionBuilder<R,T,B>,B extends AbstractBuilder<?,B>>
- java.lang.Object
-
- com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder<R,T>
-
- com._1c.g5.aef2.standard.definitions.builders.SetupDefinitionBuilder<R,T,B>
-
- com._1c.g5.v8.dt.ui.aef.definitions.builder.DtSetupDefinitionBuilder<R,T,B>
-
- Type Parameters:
R
- the definition type.T
- the type of the builder.B
- the type of builder that is returned after this builder ends setup.
public class DtSetupDefinitionBuilder<R extends AbstractDefinition,T extends DtSetupDefinitionBuilder<R,T,B>,B extends AbstractBuilder<?,B>> extends SetupDefinitionBuilder<R,T,B>
The definition builder that allows to setup the given definition instance.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DtSetupDefinitionBuilder(Supplier<R> provider, B builder)
Initializes a builder.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <R extends AbstractDefinition,B extends AbstractBuilder<?,B>>
DtSetupDefinitionBuilder<R,?,B>builder(Supplier<R> definitionProvider, B builder)
Creates a new builder instance.B
endSetup()
Ends the setup of the definition.-
Methods inherited from class com._1c.g5.aef2.standard.definitions.builders.SetupDefinitionBuilder
component, componentFactory, layoutData, modelFactory
-
Methods inherited from class com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder
apply, build, self
-
-
-
-
Method Detail
-
builder
public static <R extends AbstractDefinition,B extends AbstractBuilder<?,B>> DtSetupDefinitionBuilder<R,?,B> builder(Supplier<R> definitionProvider, B builder)
Creates a new builder instance.- Parameters:
definitionProvider
- the provider of definition to setup, cannot benull
.builder
- a builder that is returned after this builder ends setup.- Returns:
- the builder instance.
-
endSetup
public B endSetup()
Description copied from class:SetupDefinitionBuilder
Ends the setup of the definition.- Overrides:
endSetup
in classSetupDefinitionBuilder<R extends AbstractDefinition,T extends DtSetupDefinitionBuilder<R,T,B>,B extends AbstractBuilder<?,B>>
- Returns:
- the original builder.
-
-