Class DtGranularEditorPageSingleColumnBuilder<R>
- java.lang.Object
-
- com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder<R,T>
-
- com._1c.g5.aef2.standard.definitions.builders.AbstractContainerDefinitionBuilder<ContainerDefinition,DtGranularEditorPageSingleColumnBuilder<R>>
-
- com._1c.g5.v8.dt.ui.editor.aef.definition.builder.DtGranularEditorPageSingleColumnBuilder<R>
-
public class DtGranularEditorPageSingleColumnBuilder<R> extends AbstractContainerDefinitionBuilder<ContainerDefinition,DtGranularEditorPageSingleColumnBuilder<R>>
The builder for single-column mode.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R>
The section builder for the single-column builder.
-
Constructor Summary
Constructors Modifier Constructor Description protected
DtGranularEditorPageSingleColumnBuilder(Supplier<ContainerDefinition> provider, Consumer<ContainerDefinition> endAction, R endColumnResult)
Creates a new builder.
-
Method Summary
-
Methods inherited from class com._1c.g5.aef2.standard.definitions.builders.AbstractContainerDefinitionBuilder
getAndIncrementPosition, getPosition, insert, setPosition
-
Methods inherited from class com._1c.g5.aef2.standard.definitions.builders.AbstractBuilder
apply, build, self
-
-
-
-
Constructor Detail
-
DtGranularEditorPageSingleColumnBuilder
protected DtGranularEditorPageSingleColumnBuilder(Supplier<ContainerDefinition> provider, Consumer<ContainerDefinition> endAction, R endColumnResult)
Creates a new builder.- Parameters:
provider
- the provider of object to build, cannot benull
.endAction
- the end action.endColumnResult
- the return result.
-
-
Method Detail
-
builder
public static <R> DtGranularEditorPageSingleColumnBuilder<R> builder(Supplier<ContainerDefinition> provider, Consumer<ContainerDefinition> endAction, R endColumnResult)
Returns a new builder.- Parameters:
endAction
- the end action.endColumnResult
- the return result.- Returns:
- a newly created builder instance.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(String label)
Creates a new section.- Parameters:
label
- the label of the section.- Returns:
- the builder instance.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(org.eclipse.emf.common.util.Enumerator section)
Creates a new section.- Parameters:
section
- the enumerator instance that represents section and has a localization, cannot benull
.- Returns:
- the builder instance.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(String label, boolean collapsible)
Creates a new section.- Parameters:
label
- the label of the section.collapsible
- the collapsible flag.- Returns:
- the builder instance.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(org.eclipse.emf.common.util.Enumerator section, boolean collapsible)
Creates a new section.- Parameters:
section
- the enumerator instance that represents section and has a localization, cannot benull
.collapsible
- the collapsible flag.- Returns:
- the builder instance.
-
navigateToSection
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> navigateToSection(org.eclipse.emf.common.util.Enumerator section)
Navigates to above created section.- Parameters:
section
- the enumerator instance that represents section and has a localization, cannot benull
.- Returns:
- the builder instance.
-
navigateToSection
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> navigateToSection(String sectionName)
Navigates to above created section.- Parameters:
section
- the enumerator instance that represents section and has a localization, cannot benull
.- Returns:
- the builder instance.
-
endColumn
public R endColumn()
Ends configuring single column.- Returns:
- the result.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(org.eclipse.emf.common.util.Enumerator section, String activeContext)
Creates a new section.- Parameters:
section
- the enumerator instance that represents section and has a localization, cannot benull
.activeContext
- the active context, can benull
- Returns:
- the builder instance.
-
section
public DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> section(String label, boolean collapsible, String activeContext)
Creates a new section.- Parameters:
label
- the label of the section.collapsible
- the collapsible flag.activeContext
- the active context, can benull
- Returns:
- the builder instance.
-
insertSection
protected DtGranularEditorPageSingleColumnBuilder.SingleColumnSectionDefinitionBuilder<R> insertSection(Supplier<SectionDefinition> provider, Consumer<SectionDefinition> endAction, DtGranularEditorPageSingleColumnBuilder<R> endSectionResult)
Inserts the section provided byprovider
and returns the section builder instance that allows to setup section.- Parameters:
provider
- the definition provider, cannot benull
endAction
- the endAction the action performed the builder ends section building.- Returns:
- the section builder instance.
-
-