org.eclipse.viatra.transformation.evm.update

## Class IQBaseCallbackUpdateCompleteProvider

- java.lang.Object
- - org.eclipse.viatra.transformation.evm.update.UpdateCompleteProvider
  - - org.eclipse.viatra.transformation.evm.update.IQBaseCallbackUpdateCompleteProvider

- All Implemented Interfaces:
    IUpdateCompleteProvider

      public class IQBaseCallbackUpdateCompleteProvider
      extends UpdateCompleteProvider

  This provider implementation uses the IQBase after update callback as an event source for update complete events.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `IQBaseCallbackUpdateCompleteProvider(IBaseIndex index)` Creates a new provider for the given `IBaseIndex`.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | `firstListenerAdded()`
    `protected void` | `lastListenerRemoved()`

    - ### Methods inherited from class org.eclipse.viatra.transformation.evm.update.UpdateCompleteProvider

      `addUpdateCompleteListener, dispose, removeUpdateCompleteListener, updateCompleted`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### IQBaseCallbackUpdateCompleteProvider

          public IQBaseCallbackUpdateCompleteProvider(IBaseIndex index)

      Creates a new provider for the given `IBaseIndex`.

  - ### Method Detail

    - #### firstListenerAdded

          protected void firstListenerAdded()

      Overrides:
        `firstListenerAdded` in class `UpdateCompleteProvider`

    - #### lastListenerRemoved

          protected void lastListenerRemoved()

      Overrides:
        `lastListenerRemoved` in class `UpdateCompleteProvider`