Class DelegateFactory
java.lang.Object
org.eclipse.epsilon.ecore.delegates.setting.DelegateFactory
- All Implemented Interfaces:
org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory
,EpsilonSettingDelegate.Factory
A Factory for setting delegates
Delegates are created using the
DerivedSettingAdapters
that are cached in the EStructuralFeature
adapters.- Since:
- 2.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.epsilon.ecore.delegates.setting.EpsilonSettingDelegate.Factory
EpsilonSettingDelegate.Factory.Descriptor, EpsilonSettingDelegate.Factory.Registry
-
Constructor Summary
ConstructorsConstructorDescriptionDelegateFactory
(SettingUri delegateUri, DelegateContext.ContextFactory.Registry domainRegistry, EpsilonSettingDelegate.Factory.Registry delegateRegistry) -
Method Summary
Modifier and TypeMethodDescriptioncreateSettingDelegate
(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) Epsilon setting delegates are only supported for features marked as derived and volatile, transient, and non-changeable.
-
Constructor Details
-
DelegateFactory
public DelegateFactory() -
DelegateFactory
public DelegateFactory(SettingUri delegateUri, DelegateContext.ContextFactory.Registry domainRegistry, EpsilonSettingDelegate.Factory.Registry delegateRegistry)
-
-
Method Details
-
createSettingDelegate
public EpsilonSettingDelegate createSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) Epsilon setting delegates are only supported for features marked as derived and volatile, transient, and non-changeable.- Specified by:
createSettingDelegate
in interfaceEpsilonSettingDelegate.Factory
- Specified by:
createSettingDelegate
in interfaceorg.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory
-