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, startMonitoring
protected IterationQueryBasedFeature(org.eclipse.emf.ecore.EStructuralFeature feature, boolean keepCache)
feature
- kind
- keepCache
- protected void processDisappearedMatch(IPatternMatch signature)
processDisappearedMatch
in class QueryBasedFeature
protected void processAppearedMatch(IPatternMatch signature)
processAppearedMatch
in class QueryBasedFeature
protected void afterUpdate()
afterUpdate
in class QueryBasedFeature
protected void beforeUpdate()
beforeUpdate
in class QueryBasedFeature
protected 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 QueryBasedFeature
public abstract java.lang.Object getValueIteration(java.lang.Object source)