Class DtGranularEditorPageBuilder<T extends DtGranularEditorPageBuilder<T>>
- java.lang.Object
-
- com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder<DtGranularEditorManagingDefinition,T>
-
- com._1c.g5.v8.dt.ui.editor.aef.definition.builder.DtGranularEditorPageBuilder<T>
-
public class DtGranularEditorPageBuilder<T extends DtGranularEditorPageBuilder<T>> extends AbstractBuilder<DtGranularEditorManagingDefinition,T>
The builder forDtGranularEditorPageInfo
.- See Also:
DtGranularEditorPageInfo
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DtGranularEditorPageBuilder()
Creates a new builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DtGranularEditorPageBuilder<?>
builder()
Creates a new builder instance.IDtGranularEditorManagingDefinition
getDefinition()
Returns the builtIDtGranularEditorManagingDefinition
instance.protected <R> DtGranularEditorPageSingleColumnBuilder<R>
insertSingleColumn(Supplier<ContainerDefinition> provider, Consumer<ContainerDefinition> endAction, R endColumnResult)
Inserts a column and returns a single column builder instance.DtGranularEditorPageSingleColumnBuilder<Void>
navigateToColumn(int index)
Navigates to the column specified by theindex
.DtGranularEditorPageBuilder<T>
registerRefresher(IRefresherFactory refresherFactory)
Registers the specifiedrefresherFactory
in managing definition.DtGranularEditorPageBuilder<T>
rule(IRule rule)
Sets the AEF 2.0 rule for the page components.DtGranularEditorPageBuilder<T>
setRuleResultProcessor(IRuleResultProcessor processor)
Sets the givenIRuleResultProcessor
instance to managing definition.DtGranularEditorPageSingleColumnBuilder<Void>
singleColumn()
Setups page to use single-column layout.DtGranularEditorPageTwoColumnBuilder
twoColumns(boolean flexible)
Setups page to use two-column layout.-
Methods inherited from class com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder
apply, build, self
-
-
-
-
Method Detail
-
builder
public static DtGranularEditorPageBuilder<?> builder()
Creates a new builder instance.- Returns:
- a newly created builder instance.
-
singleColumn
public final DtGranularEditorPageSingleColumnBuilder<Void> singleColumn()
Setups page to use single-column layout.- Returns:
- the builder for single-column layout.
-
twoColumns
public final DtGranularEditorPageTwoColumnBuilder twoColumns(boolean flexible)
Setups page to use two-column layout.- Parameters:
flexible
- the flag indicating to use flexible layout.- Returns:
- the builder for two-column layout.
-
navigateToColumn
public final DtGranularEditorPageSingleColumnBuilder<Void> navigateToColumn(int index)
Navigates to the column specified by theindex
.- Parameters:
index
- the index of the column.- Returns:
- a single column builder for the given column
index
.
-
insertSingleColumn
protected <R> DtGranularEditorPageSingleColumnBuilder<R> insertSingleColumn(Supplier<ContainerDefinition> provider, Consumer<ContainerDefinition> endAction, R endColumnResult)
Inserts a column and returns a single column builder instance.- Parameters:
provider
- the container definition provider for single column builder.endAction
- the end action over the container definition.endColumnResult
- the returned result object.- Returns:
- a single column builder instance.
-
rule
public DtGranularEditorPageBuilder<T> rule(IRule rule)
Sets the AEF 2.0 rule for the page components.- Parameters:
rule
- theIRule
.- Returns:
- the builder instance.
-
setRuleResultProcessor
public DtGranularEditorPageBuilder<T> setRuleResultProcessor(IRuleResultProcessor processor)
Sets the givenIRuleResultProcessor
instance to managing definition.- Parameters:
processor
- theIRuleResultProcessor
instance, cannot benull
.- Returns:
- the builder instance.
-
registerRefresher
public DtGranularEditorPageBuilder<T> registerRefresher(IRefresherFactory refresherFactory)
Registers the specifiedrefresherFactory
in managing definition.- Parameters:
refresherFactory
- theIRefresherFactory
, cannot benull
.- Returns:
- the builder instance, never
null
.
-
getDefinition
public IDtGranularEditorManagingDefinition getDefinition()
Returns the builtIDtGranularEditorManagingDefinition
instance.- Returns:
- the
IDtGranularEditorManagingDefinition
instance, nevernull
.
-
-