Class AbstractDtGranularEditorAefPageDescriptor
- java.lang.Object
-
- com._1c.g5.v8.dt.ui.editor.aef.descriptor.AbstractDtGranularEditorAefPageDescriptor
-
- All Implemented Interfaces:
IDtGranularEditorAefPageDescriptor
- Direct Known Subclasses:
AccountingRegisterEditorDataPageDescriptor
,AccountingRegisterEditorMainPageDescriptor
,AccumulationRegisterEditorDataPageDescriptor
,AccumulationRegisterEditorMainPageDescriptor
,BotEditorMainPageDescriptor
,BusinessProcessEditorDataPageDescriptor
,BusinessProcessEditorMainPageDescriptor
,CalculationRegisterEditorDataPageDescriptor
,CalculationRegisterEditorMainPageDescriptor
,CalculationRegisterEditorRecalculationsPageDescriptor
,CatalogEditorDataPageDescriptor
,CatalogEditorMainPageDescriptor
,ChartOfAccountsEditorDataPageDescriptor
,ChartOfAccountsEditorMainPageDescriptor
,ChartOfCalculationTypesEditorCalculationPageDescriptor
,ChartOfCalculationTypesEditorDataPageDescriptor
,ChartOfCalculationTypesEditorMainPageDescriptor
,ChartOfCharacteristicTypesEditorDataPageDescriptor
,ChartOfCharacteristicTypesEditorMainPageDescriptor
,CommandGroupEditorMainPageDescriptor
,CommonAttributeEditorContentPageDescriptor
,CommonAttributeEditorMainPageDescriptor
,CommonCommandEditorMainPageDescriptor
,CommonFormEditorMainPageDescriptor
,CommonModuleEditorMainPageDescriptor
,CommonPictureEditorMainPageDescriptor
,ConfigurationEditorMainPageDescriptor
,ConfigurationEditorStandaloneContentPageDescriptor
,ConstantEditorMainPageDescriptor
,CubeEditorDataPageDescriptor
,CubeEditorMainPageDescriptor
,DataProcessorEditorMainPageDescriptor
,DefinedTypeEditorMainPageDescriptor
,DimensionTableEditorDataPageDescriptor
,DimensionTableEditorMainPageDescriptor
,DocumentEditorDataPageDescriptor
,DocumentEditorMainPageDescriptor
,DocumentEditorPostingPageDescriptor
,DocumentJournalEditorMainPageDescriptor
,DocumentNumeratorEditorMainPageDescriptor
,DtGranularEditorDataExchangePageDescriptor
,EnumEditorMainPageDescriptor
,EventSubscriptionEditorMainPageDescriptor
,ExchangePlanEditorContentPageDescriptor
,ExchangePlanEditorDataPageDescriptor
,ExchangePlanEditorMainPageDescriptor
,ExternalDataProcessorEditorMainPageDescriptor
,ExternalDataSourceEditorDataPageDescriptor
,ExternalDataSourceEditorFunctionsPageDescriptor
,ExternalDataSourceEditorMainPageDescriptor
,ExternalReportEditorMainPageDescriptor
,FilterCriterionEditorContentPageDescriptor
,FilterCriterionEditorMainPageDescriptor
,FunctionalOptionEditorContentPageDescriptor
,FunctionalOptionEditorMainPageDescriptor
,FunctionalOptionsParameterEditorMainPageDescriptor
,HttpServiceEditorMainPageDescriptor
,InformationRegisterEditorDataPageDescriptor
,InformationRegisterEditorMainPageDescriptor
,IntegrationServiceEditorIntegrationServiceChannelsPageDescriptor
,IntegrationServiceEditorMainPageDescriptor
,LanguagesEditorPageDescriptor
,ReportEditorMainPageDescriptor
,RoleEditorMainPageDescriptor
,ScheduledJobEditorMainPageDescriptor
,SequenceEditorMainPageDescriptor
,SessionParameterEditorMainPageDescriptor
,StyleEditorMainPageDescriptor
,StyleItemEditorMainPageDescriptor
,SubsystemEditorMainPageDescriptor
,TableEditorDataPageDescriptor
,TableEditorMainPageDescriptor
,TaskEditorDataPageDescriptor
,TaskEditorMainPageDescriptor
,TemplateEditorMainPageDescriptor
,WebServiceEditorMainPageDescriptor
,WSReferenceEditorMainPageDescriptor
public abstract class AbstractDtGranularEditorAefPageDescriptor extends Object implements IDtGranularEditorAefPageDescriptor
The abstract DT granular editor page descriptor.
-
-
Constructor Summary
Constructors Constructor Description AbstractDtGranularEditorAefPageDescriptor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
build()
Builds the descriptor.protected DtGranularEditorPageBuilder<?>
createBuilder()
Creates the granular editor page builder.protected DtGranularEditorPageBuilder<?>
getBuilder()
Returns the granular editor page builder.IDtGranularEditorManagingDefinition
getDefinition()
Returns the built definition.protected DtGranularEditorPageSingleColumnBuilder<Void>
navigateToColumn(int index)
Navigates to the column specified by the index.protected DtGranularEditorPageBuilder<?>
registerRefresher(IRefresherFactory refresherFactory)
Registers the specifiedrefresherFactory
in managing definition.protected DtGranularEditorPageBuilder<?>
rule(IRule rule)
Sets theIRule
.protected DtGranularEditorPageBuilder<?>
setRuleResultProcessor(IRuleResultProcessor ruleResultProcessor)
Sets the givenIRuleResultProcessor
instance to managing definition.protected DtGranularEditorPageSingleColumnBuilder<Void>
singleColumn()
Sets the single column layout for editor page and returns an appropriate single column layout builder instance.protected DtGranularEditorPageTwoColumnBuilder
twoColumns(boolean flexible)
Sets the two column layout for editor page and returns an appropriate two column layout builder instance.
-
-
-
Method Detail
-
getDefinition
public final IDtGranularEditorManagingDefinition getDefinition()
Description copied from interface:IDtGranularEditorAefPageDescriptor
Returns the built definition.- Specified by:
getDefinition
in interfaceIDtGranularEditorAefPageDescriptor
- Returns:
IDtGranularEditorManagingDefinition
instance, nevernull
.
-
getBuilder
protected final DtGranularEditorPageBuilder<?> getBuilder()
Returns the granular editor page builder.- Returns:
- the granular editor page builder, never
null
.
-
createBuilder
protected DtGranularEditorPageBuilder<?> createBuilder()
Creates the granular editor page builder.- Returns:
- the granular editor page builder, never
null
.
-
singleColumn
protected DtGranularEditorPageSingleColumnBuilder<Void> singleColumn()
Sets the single column layout for editor page and returns an appropriate single column layout builder instance.- Returns:
- a single column layout builder instance, never
null
.
-
twoColumns
protected DtGranularEditorPageTwoColumnBuilder twoColumns(boolean flexible)
Sets the two column layout for editor page and returns an appropriate two column layout builder instance.- Parameters:
flexible
- the flag indicating to use flexible layout- Returns:
- a two column layout builder instance, never
null
.
-
navigateToColumn
protected DtGranularEditorPageSingleColumnBuilder<Void> navigateToColumn(int index)
Navigates to the column specified by the index.- Parameters:
index
- the index of the column.- Returns:
- a single column layout builder instance, never
null
.
-
rule
protected DtGranularEditorPageBuilder<?> rule(IRule rule)
Sets theIRule
.- Parameters:
rule
- the rule, cannot benull
.- Returns:
- the appropriate builder instance, never
null
.
-
setRuleResultProcessor
protected DtGranularEditorPageBuilder<?> setRuleResultProcessor(IRuleResultProcessor ruleResultProcessor)
Sets the givenIRuleResultProcessor
instance to managing definition.- Parameters:
processor
- theIRuleResultProcessor
instance, cannot benull
.- Returns:
- the appropriate builder instance, never
null
.
-
registerRefresher
protected DtGranularEditorPageBuilder<?> registerRefresher(IRefresherFactory refresherFactory)
Registers the specifiedrefresherFactory
in managing definition.- Parameters:
refresherFactory
- theIRefresherFactory
, cannot benull
.- Returns:
- the appropriate builder instance, never
null
.
-
build
protected abstract void build()
Builds the descriptor.
-
-