public class QueryBasedFeatureSettingDelegateFactory
extends java.lang.Object
implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory
Constructor and Description |
---|
QueryBasedFeatureSettingDelegateFactory() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate |
createSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate |
createSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature,
IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>> querySpecification,
boolean isResourceScope,
boolean dynamicEMFMode) |
IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>> |
findQuerySpecification(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
protected java.util.Map<ViatraQueryEngine,java.util.List<QueryBasedFeature>> |
getDelayedFeatures()
Returns a live multimap associating all QBFs waiting to be initialized to each VQ engine.
|
protected AdvancedViatraQueryEngine |
getEngineForNotifier(org.eclipse.emf.common.notify.Notifier notifier,
boolean dynamicEMFMode) |
java.util.Optional<QueryBasedFeatureSettingDelegate> |
getSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Returns the setting delegate created by EMF for a query based feature.
|
java.util.Map<java.lang.String,IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>> |
getSpecificationMap() |
public QueryBasedFeatureSettingDelegateFactory()
public java.util.Map<java.lang.String,IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>>> getSpecificationMap()
protected java.util.Map<ViatraQueryEngine,java.util.List<QueryBasedFeature>> getDelayedFeatures()
protected AdvancedViatraQueryEngine getEngineForNotifier(org.eclipse.emf.common.notify.Notifier notifier, boolean dynamicEMFMode)
public java.util.Optional<QueryBasedFeatureSettingDelegate> getSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
QueryBasedFeatureSettingDelegate.initializeSettingDelegate(Notifier)
with the resource set on the
returned value for initialization.eStructuralFeature
- public org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate createSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
createSettingDelegate
in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory
public IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>> findQuerySpecification(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate createSettingDelegate(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, IQuerySpecification<? extends ViatraQueryMatcher<? extends IPatternMatch>> querySpecification, boolean isResourceScope, boolean dynamicEMFMode)