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

## Interface IObservablePatternMatchCollectionUpdate<Match extends IPatternMatch>

- All Known Implementing Classes:
    ObservablePatternMatchList.ListCollectionUpdate, ObservablePatternMatchSet.SetCollectionUpdate

      public interface IObservablePatternMatchCollectionUpdate<Match extends IPatternMatch>

  Common interface for observable pattern match collections (e.g. `ObservablePatternMatchList` and `ObservablePatternMatchSet`).

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addMatch(Match match)` Can be called to indicate that a match appeared and should be added to the collection.
    `void` | `clear()` Called when the collection is cleared to clean up internal fields.
    `void` | `removeMatch(Match match)` Can be called to indicate that a match disappeared and should be removed from the collection.

- - ### Method Detail

    - #### addMatch

          void addMatch(Match match)

      Can be called to indicate that a match appeared and should be added to the collection.
      Parameters:
        `match` - the new match

    - #### removeMatch

          void removeMatch(Match match)

      Can be called to indicate that a match disappeared and should be removed from the collection.
      Parameters:
        `match` - the disappered match

    - #### clear

          void clear()

      Called when the collection is cleared to clean up internal fields.