public class ObservablePatternMatchSet<Match extends org.eclipse.viatra.query.runtime.api.IPatternMatch>
extends org.eclipse.core.databinding.observable.set.AbstractObservableSet
ViatraQueryMatcher on a model (match sets of an
ViatraQueryMatcher are not ordered by default).
For creating complex observable lists, use ObservablePatternMatchCollectionBuilder.
This implementation uses the ExecutionSchema to get notifications for match set changes, and can be instantiated
using either an existing ViatraQueryMatcher, or an IQuerySpecification and ViatraQueryEngine or RuleEngine.
| Modifier and Type | Class and Description |
|---|---|
class |
ObservablePatternMatchSet.SetCollectionUpdate |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
dispose() |
java.lang.Object |
getElementType() |
org.eclipse.core.databinding.observable.Realm |
getRealm() |
org.eclipse.viatra.transformation.evm.api.RuleSpecification<Match> |
getSpecification() |
add, addAll, addSetChangeListener, contains, containsAll, equals, hashCode, isEmpty, isStale, iterator, remove, removeAll, removeSetChangeListener, retainAll, setStale, size, toArray, toArray, toStringpublic java.lang.Object getElementType()
public void dispose()
dispose in interface org.eclipse.core.databinding.observable.IObservabledispose in class org.eclipse.core.databinding.observable.AbstractObservablepublic void clear()
clear in interface java.util.Collectionclear in interface java.util.Setclear in class org.eclipse.core.databinding.observable.set.AbstractObservableSetpublic org.eclipse.viatra.transformation.evm.api.RuleSpecification<Match> getSpecification()
public org.eclipse.core.databinding.observable.Realm getRealm()