Class EmfRefreshContributor.RuleBuilder
- java.lang.Object
-
- com._1c.g5.v8.dt.form.ui.editor.refresher.EmfRefreshContributor.RuleBuilder
-
- Enclosing class:
- EmfRefreshContributor
protected static class EmfRefreshContributor.RuleBuilder extends Object
The rule builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RuleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmfRefreshContributor.RuleBuilder
addAllFeatures()
Defines for all features of currentEClass
EmfRefreshContributor.RuleBuilder
addComponent(FormEditorComponent component, FormEditorComponent... components)
Defines id of ui component for refreshingEmfRefreshContributor.RuleBuilder
addFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
Creates a new feature definition for sets component idcom.google.common.collect.ImmutableMap<org.eclipse.emf.ecore.EClass,com._1c.g5.v8.dt.form.ui.editor.refresher.EmfRefreshContributor.RuleInfo>
build()
Builds all rulesEmfRefreshContributor.RuleBuilder
newRule(org.eclipse.emf.ecore.EClass clazz)
Creates a new rule forEClass
EmfRefreshContributor.RuleBuilder
newRule(org.eclipse.emf.ecore.EClass clazz, Predicate<org.eclipse.emf.ecore.EObject> predicate)
Creates a new rule forEClass
with restrictions predicate.
-
-
-
Method Detail
-
newRule
public EmfRefreshContributor.RuleBuilder newRule(org.eclipse.emf.ecore.EClass clazz)
Creates a new rule forEClass
- Parameters:
clazz
- aEClass
for which creates rule- Returns:
- the builder
-
newRule
public EmfRefreshContributor.RuleBuilder newRule(org.eclipse.emf.ecore.EClass clazz, Predicate<org.eclipse.emf.ecore.EObject> predicate)
Creates a new rule forEClass
with restrictions predicate.- Parameters:
clazz
- theEClass
for which creates rulepredicate
- the restrictions predicate.- Returns:
- the builder
-
addFeature
public EmfRefreshContributor.RuleBuilder addFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
Creates a new feature definition for sets component id- Parameters:
feature
- aEStructuralFeature
for which creates definition- Returns:
- the builder
-
addAllFeatures
public EmfRefreshContributor.RuleBuilder addAllFeatures()
Defines for all features of currentEClass
- Returns:
- the builder
-
addComponent
public EmfRefreshContributor.RuleBuilder addComponent(FormEditorComponent component, FormEditorComponent... components)
Defines id of ui component for refreshing- Returns:
- the builder
-
build
public com.google.common.collect.ImmutableMap<org.eclipse.emf.ecore.EClass,com._1c.g5.v8.dt.form.ui.editor.refresher.EmfRefreshContributor.RuleInfo> build()
Builds all rules- Returns:
- the map of rules
-
-