## Uses of Interface
org.eclipse.emf.cdo.view.CDOViewEvent

- Packages that use CDOViewEvent
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.

- - ### Uses of CDOViewEvent in org.eclipse.emf.cdo.transaction

    Subinterfaces of CDOViewEvent in org.eclipse.emf.cdo.transaction
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOTransactionConflictEvent` | A `view event` fired from a `transaction` for each `object` that enters the `conflict` state.
    `interface` | `CDOTransactionFinishedEvent` | A `view event` fired from a `transaction` when it becomes `clean` after a sucessful `commit` or `rollback`.
    `interface` | `CDOTransactionStartedEvent` | A `view event` fired from a `transaction` when it first becomes `dirty`.

  - ### Uses of CDOViewEvent in org.eclipse.emf.cdo.view

    Subinterfaces of CDOViewEvent in org.eclipse.emf.cdo.view
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CDOViewAdaptersNotifiedEvent` | A `view event` fired when a `view` has finished notifying EMF `adapters` about remote changes.
    `interface` | `CDOViewDurabilityChangedEvent` | A `view event` fired when a `view` has been made `durable` or volatile.
    `interface` | `CDOViewInvalidationEvent` | A `view event` fired when passive updates (commit notifications) are being received from a remote repository.
    `interface` | `CDOViewLocksChangedEvent` | A `view event` fired when `lock changes` are being received from a remote repository.
    `interface` | `CDOViewTargetChangedEvent` | A `view event` fired when the branch point of a `view` has changed.

    Classes in org.eclipse.emf.cdo.view that implement CDOViewEvent
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `CDOViewEventProducer.CDOAttachingObjectEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler1.attachingObject()` was called.
    `static class` | `CDOViewEventProducer.CDOCommittedTransactionEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler2.committedTransaction()` was called.
    `static class` | `CDOViewEventProducer.CDOCommittingTransactionEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler2.committingTransaction()` was called.
    `static class` | `CDOViewEventProducer.CDODetachingObjectEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler1.detachingObject()` was called.
    `static class` | `CDOViewEventProducer.CDOModifyingObjectEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler1.modifyingObject()` was called.
    `static class` | `CDOViewEventProducer.CDOObjectStateChangedEvent` | An `event` fired from a `view event producer` when `CDOObjectHandler.objectStateChanged()` was called.
    `static class` | `CDOViewEventProducer.CDORolledBackTransactionEvent` | An `event` fired from a `view event producer` when `CDOTransactionHandler2.rolledBackTransaction()` was called.