public abstract class IterationQueryBasedFeature extends QueryBasedFeature
| Modifier | Constructor and Description |
|---|---|
protected |
IterationQueryBasedFeature(org.eclipse.emf.ecore.EStructuralFeature feature,
boolean keepCache) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterUpdate() |
protected void |
beforeUpdate() |
java.lang.Object |
getValue(java.lang.Object source) |
abstract java.lang.Object |
getValueIteration(java.lang.Object source) |
protected abstract org.eclipse.emf.ecore.impl.ENotificationImpl |
lostMatchIteration(IPatternMatch signature)
Called each time when a match is lost for Iteration kind
|
protected abstract org.eclipse.emf.ecore.impl.ENotificationImpl |
newMatchIteration(IPatternMatch signature)
Called each time when a new match is found for Iteration kind
|
protected void |
processAppearedMatch(IPatternMatch signature) |
protected void |
processDisappearedMatch(IPatternMatch signature) |
appendNotificationToList, engineForMatcher, getFeature, getKind, getMatcher, getSourceParamName, getSourceValue, getTargetParamName, getTargetValue, initialize, isCached, isInitialized, setMatcher, setSourceParamName, setTargetParamName, startMonitoringprotected IterationQueryBasedFeature(org.eclipse.emf.ecore.EStructuralFeature feature,
boolean keepCache)
feature - kind - keepCache - protected void processDisappearedMatch(IPatternMatch signature)
processDisappearedMatch in class QueryBasedFeatureprotected void processAppearedMatch(IPatternMatch signature)
processAppearedMatch in class QueryBasedFeatureprotected void afterUpdate()
afterUpdate in class QueryBasedFeatureprotected void beforeUpdate()
beforeUpdate in class QueryBasedFeatureprotected abstract org.eclipse.emf.ecore.impl.ENotificationImpl newMatchIteration(IPatternMatch signature)
signature - protected abstract org.eclipse.emf.ecore.impl.ENotificationImpl lostMatchIteration(IPatternMatch signature)
signature - public java.lang.Object getValue(java.lang.Object source)
getValue in class QueryBasedFeaturepublic abstract java.lang.Object getValueIteration(java.lang.Object source)