Class ManagingDefinition
java.lang.Object
com._1c.g5.aef2.standard.definitions.AbstractDefinition
com._1c.g5.aef2.standard.definitions.ContainerDefinition
com._1c.g5.aef2.standard.definitions.ManagingDefinition
- All Implemented Interfaces:
IComponentFactory,IContainerDefinition,IDefinition,IManagingDefinition
- Direct Known Subclasses:
DtGranularEditorManagingDefinition
The implementation of the
IManagingDefinition.
Allows to specify IRule instance.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionManagingDefinition(Class<? extends ContainerComponent<?, ?>> componentClass, IParameterization parameterization) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRefresherFactory(IRefresherFactory factory) Adds the specifiedfactoryto refresher factories collection.voidAdds a rule to the managing definition.Returns the collection ofIRefresherFactoryinstances.getRule()Returns theIRuleinstance ornull.ReturnsIRuleResultProcessorinstance.voidsetRuleResultProcessor(IRuleResultProcessor processor) Sets the rule result processor for the definition.Methods inherited from class com._1c.g5.aef2.standard.definitions.ContainerDefinition
addDefinition, addDefinition, getChildren, getLayout, removeDefinition, removeDefinition, setLayoutMethods inherited from class com._1c.g5.aef2.standard.definitions.AbstractDefinition
createComponent, equals, getComponentClass, getConstructor, getId, getLayoutData, getParametrization, getParent, hashCode, setComponentClass, setComponentFactory, setLayoutData, setModelFactory, setParameterization, setParentMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com._1c.g5.aef2.standard.definitions.IComponentFactory
createComponentMethods inherited from interface com._1c.g5.aef2.standard.definitions.IContainerDefinition
getChildren, getLayoutMethods inherited from interface com._1c.g5.aef2.standard.definitions.IDefinition
getComponentClass, getId, getLayoutData, getParametrization, getParent
-
Constructor Details
-
ManagingDefinition
public ManagingDefinition(Class<? extends ContainerComponent<?, ?>> componentClass, IParameterization parameterization) Creates a new instance.- Parameters:
componentClass- the class of the component.
-
-
Method Details
-
getRule
Description copied from interface:IManagingDefinitionReturns theIRuleinstance ornull.- Specified by:
getRulein interfaceIManagingDefinition- Returns:
- the rule instance.
-
getRefresherFactories
Description copied from interface:IManagingDefinitionReturns the collection ofIRefresherFactoryinstances.- Specified by:
getRefresherFactoriesin interfaceIManagingDefinition- Returns:
- the collection of
IRefresherFactoryinstances, nevernull.
-
getRuleResultProcessor
Description copied from interface:IManagingDefinitionReturnsIRuleResultProcessorinstance.- Specified by:
getRuleResultProcessorin interfaceIManagingDefinition- Returns:
IRuleResultProcessorinstance ornull.
-
addRule
Adds a rule to the managing definition. If no rules were added yet, adds this rule as is, or merges the existing rule and the new rule as aMultiRuleotherwise.- Parameters:
newRule- the rule to add
-
addRefresherFactory
Adds the specifiedfactoryto refresher factories collection.- Parameters:
factory- theIRefresherFactoryinstance, cannot benull.
-
setRuleResultProcessor
Sets the rule result processor for the definition.- Parameters:
processor- theIRuleResultProcessorinstance, cannot benull.
-