Class SingleValueQueryBasedFeature
- java.lang.Object
-
- org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeature
-
- org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.SingleValueQueryBasedFeature
-
public class SingleValueQueryBasedFeature extends QueryBasedFeature
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SingleValueQueryBasedFeature(org.eclipse.emf.ecore.EStructuralFeature feature, boolean keepCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterUpdate()
protected void
beforeUpdate()
QueryBasedFeatureKind
getKind()
java.lang.Object
getSingleReferenceValue(java.lang.Object source)
java.lang.Object
getValue(java.lang.Object source)
protected void
processAppearedMatch(IPatternMatch signature)
protected void
processDisappearedMatch(IPatternMatch signature)
-
Methods inherited from class org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeature
appendNotificationToList, engineForMatcher, getFeature, getMatcher, getSourceParamName, getSourceValue, getTargetParamName, getTargetValue, initialize, isCached, isInitialized, setMatcher, setSourceParamName, setTargetParamName, startMonitoring
-
-
-
-
Method Detail
-
getSingleReferenceValue
public java.lang.Object getSingleReferenceValue(java.lang.Object source)
-
processAppearedMatch
protected void processAppearedMatch(IPatternMatch signature)
- Specified by:
processAppearedMatch
in classQueryBasedFeature
-
processDisappearedMatch
protected void processDisappearedMatch(IPatternMatch signature)
- Specified by:
processDisappearedMatch
in classQueryBasedFeature
-
afterUpdate
protected void afterUpdate()
- Specified by:
afterUpdate
in classQueryBasedFeature
-
beforeUpdate
protected void beforeUpdate()
- Specified by:
beforeUpdate
in classQueryBasedFeature
-
getKind
public QueryBasedFeatureKind getKind()
- Specified by:
getKind
in classQueryBasedFeature
-
getValue
public java.lang.Object getValue(java.lang.Object source)
- Specified by:
getValue
in classQueryBasedFeature
-
-