# Package org.eclipse.viatra.addon.databinding.runtime.collection

- Interface Summary
  Interface | Description
  --- | ---
  IObservablePatternMatchCollectionUpdate<Match extends IPatternMatch> | Common interface for observable pattern match collections (e.g.
  ObservablePatternMatchCollection<M extends IPatternMatch> | Internal interface for building observable pattern match collections.

- Class Summary
  Class | Description
  --- | ---
  ObservableCollectionHelper | Utility class to prepare a rule in an agenda for an observable collection.
  ObservableCollectionProcessor<Match extends IPatternMatch> | Match processor that can be parameterized with a `Direction` and an `IObservablePatternMatchCollectionUpdate`.
  ObservablePatternMatchCollectionBuilder<M extends IPatternMatch> | Builder API for observable pattern match collections (lists and sets).
  ObservablePatternMatchList<Match extends IPatternMatch> | Observable view of a match set for a given `ViatraQueryMatcher` on a model (match sets of an `ViatraQueryMatcher` are ordered by the order of their appearance).
  ObservablePatternMatchSet<Match extends IPatternMatch> | Observable view of a match set for a given `ViatraQueryMatcher` on a model (match sets of an `ViatraQueryMatcher` are not ordered by default).