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 com.google.common.collect.ListMultimap<ViatraQueryEngine,QueryBasedFeature> |
getDelayedFeatures() |
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 com.google.common.collect.ListMultimap<ViatraQueryEngine,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)