# Package org.eclipse.emf.cdo.view

package org.eclipse.emf.cdo.view
Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.

Related Packages
Package
Description
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
Class
Description
AbstractCDOViewProvider
Base logic to handle CDOViewProvider priority and regular expression.
CDOAdapterPolicy
A policy that allows to specify valid `Adapter` / `EObject` combinations.
CDODirtyStateAdapter
A `listener` that calls the `CDODirtyStateAdapter.onDirtyStateChanged(boolean)` method when the `dirty` state of the `view` this listener is `registered` with has changed.
CDOFeatureAnalyzer
A call-back interface that is called by a `view` on each model read access.
CDOFetchRuleManager
Collects and updates `fetch rules` for `revisions`, usually based on `feature analyzer` statistics.
CDOInvalidationPolicy
A strategy interface to customize the invalidation behavior of a `view`.
CDOListWrapper<E>
Can wrap given lists in order to augment the behavior of those given lists with custom behavior.
CDOLockStatePrefetcher
Prefetches `lock states` for a given `view` when `revisions` are loaded.
CDOObjectHandler
Call-back handler used by `views` to tell implementors of this interface about `state` changes of `objects`.
CDOPrefetcherManager
Orchestrates (adds, changes, removes) per-view `prefetchers` for all views in a `view set`.
CDOPrefetcherManager.Prefetcher
Prefetches `revisions` and, optionally, `lock states` for a given, single `view`.
CDOQuery
Provides access to the information that specifies a query from a `view` to a `repository` and to the results of the remote query execution;
CDORegistrationHandler
Call-back handler used by `views` to tell implementors of this interface about registrations and deregistrations of `objects` with `views`.
CDORegistrationHandler.Default
A concrete default implementation of `CDORegistrationHandler`.
CDORevisionPrefetchingPolicy
A strategy interface to customize the `revision` prefetching behavior of a `view`.
CDOStaleObject
A marker interface for stale objects as produced by `CDOStaleReferencePolicy.PROXY`.
CDOStaleReferencePolicy
Specifies a policy on how to deal with stale references.
CDOStaleReferencePolicy.DynamicProxy
A `stale reference policy` that provides `Java dynamic proxies` when stale references are aceessed.
CDOStaleReferencePolicy.DynamicProxy.Enhanced
A `dynamic proxy stale reference policy` with advanced `type` computation and caching.
CDOUnit
A disjunct `EObject` subtree of a model repository with the following additional characteristics: All `root` / subtree element relations of a unit are physically stored and managed in the model repository.
CDOUnitManager
Locally manages the open `units` of a `view`.
CDOUnitManager.UnitExistsException
An unchecked `CDOException` being thrown from `CDOUnitManager.createUnit()` to indicate that the given root object already is the `root` of an existing `unit`.
CDOUnitManager.UnitNotFoundException
An unchecked `CDOException` being thrown from `CDOUnitManager.openUnit()` to indicate that no `unit` exists for the given root object.
CDOView
A read-only view to the state of the object graph in the repository of the underlying `session` at a specific `time` at a specific `branch`.
CDOView.Options
Encapsulates a set of notifying `view` configuration options.
CDOView.Options.CacheReferenceTypeEvent
An `options event` fired from view `options` when the `cache reference type` option has changed.
CDOView.Options.ChangeSubscriptionPoliciesEvent
An `options event` fired from view `options` when the `change subscription policies` option has changed.
CDOView.Options.ClearAdapterPolicyEvent
An `options event` fired from view `options` when the `clear adapter policy` option has changed.
CDOView.Options.DetachmentNotificationEvent
An `options event` fired from view `options` when the `detachment notification enabled` option has changed.
CDOView.Options.FeatureAnalyzerEvent
An `options event` fired from view `options` when the `feature analyzer` option has changed.
CDOView.Options.InvalidationNotificationEvent
An `options event` fired from view `options` when the `invalidation notification enabled` option has changed.
CDOView.Options.InvalidationPolicyEvent
An `options event` fired from view `options` when the `invalidation policy` option has changed.
CDOView.Options.LoadNotificationEvent
An `options event` fired from view `options` when the `load notification enabled` option has changed.
CDOView.Options.ReferencePolicyEvent
Deprecated.
Use `CDOView.Options.StrongReferencePolicyEvent` instead.
CDOView.Options.RevisionPrefetchingPolicyEvent
An `options event` fired from view `options` when the `revision prefetching policy` option has changed.
CDOView.Options.StaleReferencePolicyEvent
An `options event` fired from view `options` when the `stale reference type` option has changed.
CDOView.Options.StrongReferencePolicyEvent
An `options event` fired from view `options` when the `strong reference policy` option has changed.
CDOViewAdaptersNotifiedEvent
A `view event` fired when a `view` has finished notifying EMF `adapters` about remote changes.
CDOViewCommitInfoListener
A `listener` that, when added to a `view`, `notifies` about `commits` to the view's `branch`.
CDOViewConfigurator
Can be contributed through a `factory` and `configures` `views`.
CDOViewConfigurator.Factory
A factory for `view configurators`.
CDOViewContainer
Can open new `views` and provide access to openend views.
CDOViewDurabilityChangedEvent
A `view event` fired when a `view` has been made `durable` or volatile.
CDOViewEvent
A generic `event` fired from a `view`.
CDOViewEventProducer
Produces `events` for calls to various `view object handler` and `transaction handler` methods and delivers these events to a `delegate` `listener`.
CDOViewEventProducer.CDOAttachingObjectEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler1.attachingObject()` was called.
CDOViewEventProducer.CDOCommittedTransactionEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler2.committedTransaction()` was called.
CDOViewEventProducer.CDOCommittingTransactionEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler2.committingTransaction()` was called.
CDOViewEventProducer.CDODetachingObjectEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler1.detachingObject()` was called.
CDOViewEventProducer.CDOModifyingObjectEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler1.modifyingObject()` was called.
CDOViewEventProducer.CDOObjectStateChangedEvent
An `event` fired from a `view event producer` when `CDOObjectHandler.objectStateChanged()` was called.
CDOViewEventProducer.CDORolledBackTransactionEvent
An `event` fired from a `view event producer` when `CDOTransactionHandler2.rolledBackTransaction()` was called.
CDOViewInvalidationEvent
A `view event` fired when passive updates (commit notifications) are being received from a remote repository.
CDOViewLocksChangedEvent
A `view event` fired when `lock changes` are being received from a remote repository.
CDOViewOpener
Can open new `views`.
CDOViewPermissionsChangedEvent
A `view event` fired when `permissions` of the `revisions` of this view have changed.
CDOViewProvider
Capable of opening a `CDOView` on a target repository, defined by a URI.
CDOViewProvider.CDOViewProvider2
A `view provider` with advanced `view URI` and `path` information methods.
CDOViewProviderChangedEvent
A `view event` fired when the `provider` of a `view` has changed.
CDOViewProviderRegistry
A global registry of `view provider` implementations.
CDOViewRegistry
A global registry of all open `views` and `transactions`.
CDOViewRegistry.Registration
A bidirectional mapping between a registered `view` and its `ID`.
CDOViewSet
A `ResourceSet` adapter to associate a set of `CDOView` instances.
CDOViewSet.CDOViewSetException
An unchecked `exception` being thrown from `view sets`.
CDOViewSetHandler
A customizable handler of all `view target changed events` in all `views` of a given `view set`.
CDOViewTargetChangedEvent
A `view event` fired when the branch point of a `view` has changed.
ManagedContainerViewProvider
Base class for `ManagedContainer` based `CDOViewProvider`