## Hierarchy For Package org.eclipse.emf.spi.cdo

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver (implements org.eclipse.emf.cdo.transaction.CDOConflictResolver)
    - org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges
    - org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.ThreeWayMerge (implements org.eclipse.emf.cdo.view.CDOAdapterPolicy)
      - org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.MergeLocalChangesPerFeature
  - org.eclipse.emf.cdo.spi.common.AbstractQueryResult<T> (implements org.eclipse.emf.cdo.common.util.BlockingCloseableIterator<T>)
    - org.eclipse.emf.spi.cdo.AbstractQueryIterator<T>
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.spi.cdo.AbstractObjectConflictResolver.ThreeWayMerge.ChangeSubscriptionAdapter
  - org.eclipse.emf.spi.cdo.CDOSessionProtocol.CommitTransactionResult
  - org.eclipse.emf.spi.cdo.CDOSessionProtocol.CommitTransactionResult.PostCommitReferenceAdjuster (implements org.eclipse.emf.cdo.common.revision.CDOReferenceAdjuster)
  - org.eclipse.emf.spi.cdo.CDOSessionProtocol.OpenSessionResult
  - org.eclipse.emf.spi.cdo.CDOSessionProtocol.RepositoryTimeResult

## Interface Hierarchy

- org.eclipse.emf.common.notify.Adapter
  - org.eclipse.emf.spi.cdo.InternalCDOViewSet (also extends org.eclipse.emf.cdo.view.CDOViewSet)
- java.util.concurrent.Callable<V>
  - org.eclipse.emf.spi.cdo.InternalCDOXATransaction.InternalCDOXACommitContext (also extends org.eclipse.emf.cdo.common.id.CDOIDProvider, org.eclipse.emf.spi.cdo.InternalCDOTransaction.InternalCDOCommitContext)
- org.eclipse.emf.cdo.transaction.CDOCommitContext
  - org.eclipse.emf.spi.cdo.InternalCDOTransaction.InternalCDOCommitContext
    - org.eclipse.emf.spi.cdo.InternalCDOXATransaction.InternalCDOXACommitContext (also extends java.util.concurrent.Callable<V>, org.eclipse.emf.cdo.common.id.CDOIDProvider)
- org.eclipse.emf.spi.cdo.CDOElementProxy
- org.eclipse.emf.cdo.common.id.CDOIDObjectFactory
  - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.session.CDOSession, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
- org.eclipse.emf.cdo.common.id.CDOIDProvider
  - org.eclipse.emf.spi.cdo.InternalCDOView (also extends org.eclipse.emf.cdo.view.CDOView, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection)
    - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOTransaction)
  - org.eclipse.emf.spi.cdo.InternalCDOXATransaction.InternalCDOXACommitContext (also extends java.util.concurrent.Callable<V>, org.eclipse.emf.spi.cdo.InternalCDOTransaction.InternalCDOCommitContext)
- org.eclipse.emf.cdo.common.model.CDOPackageTypeRegistry.CDOObjectMarker
  - org.eclipse.emf.spi.cdo.InternalCDOObject (also extends org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.spi.cdo.InternalCDOLoadable, org.eclipse.emf.ecore.InternalEObject)
- org.eclipse.emf.spi.cdo.CDOTransactionStrategy
- org.eclipse.emf.cdo.transaction.CDOUserTransaction
  - org.eclipse.emf.cdo.transaction.CDOTransaction (also extends org.eclipse.emf.cdo.view.CDOView)
    - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.spi.cdo.InternalCDOView)
  - org.eclipse.emf.cdo.transaction.CDOXATransaction
    - org.eclipse.emf.spi.cdo.InternalCDOXATransaction
- org.eclipse.net4j.util.collection.Closeable
  - org.eclipse.emf.cdo.common.CDOCommonSession (also extends org.eclipse.net4j.util.options.IOptionsContainer, org.eclipse.net4j.util.security.IUserAware)
    - org.eclipse.emf.cdo.session.CDOSession (also extends org.eclipse.net4j.util.container.IContainer<E>, org.eclipse.net4j.util.options.IOptionsContainer)
      - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
  - org.eclipse.emf.cdo.common.CDOCommonView
    - org.eclipse.emf.cdo.view.CDOView (also extends org.eclipse.net4j.util.event.INotifier, org.eclipse.net4j.util.options.IOptionsContainer)
      - org.eclipse.emf.cdo.transaction.CDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOUserTransaction)
        - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.spi.cdo.InternalCDOView)
      - org.eclipse.emf.spi.cdo.InternalCDOView (also extends org.eclipse.emf.cdo.common.id.CDOIDProvider, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection)
        - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOTransaction)
- org.eclipse.net4j.util.lifecycle.ILifecycle
  - org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection
    - org.eclipse.emf.spi.cdo.InternalCDORemoteSessionManager (also extends org.eclipse.emf.cdo.session.remote.CDORemoteSessionManager)
    - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.emf.cdo.session.CDOSession, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
    - org.eclipse.emf.spi.cdo.InternalCDOView (also extends org.eclipse.emf.cdo.common.id.CDOIDProvider, org.eclipse.emf.cdo.view.CDOView)
      - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOTransaction)
- org.eclipse.net4j.util.event.INotifier
  - org.eclipse.emf.cdo.view.CDOView (also extends org.eclipse.emf.cdo.common.CDOCommonView, org.eclipse.net4j.util.options.IOptionsContainer)
    - org.eclipse.emf.cdo.transaction.CDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOUserTransaction)
      - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.spi.cdo.InternalCDOView)
    - org.eclipse.emf.spi.cdo.InternalCDOView (also extends org.eclipse.emf.cdo.common.id.CDOIDProvider, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection)
      - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOTransaction)
  - org.eclipse.net4j.util.container.IContainer<E>
    - org.eclipse.emf.cdo.session.remote.CDORemoteSessionManager
      - org.eclipse.emf.spi.cdo.InternalCDORemoteSessionManager (also extends org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection)
    - org.eclipse.emf.cdo.session.CDOSession (also extends org.eclipse.emf.cdo.common.CDOCommonSession, org.eclipse.net4j.util.options.IOptionsContainer)
      - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
- org.eclipse.emf.spi.cdo.InternalCDOLoadable
  - org.eclipse.emf.spi.cdo.InternalCDOObject (also extends org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.model.CDOPackageTypeRegistry.CDOObjectMarker, org.eclipse.emf.ecore.InternalEObject)
- org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader
  - org.eclipse.emf.spi.cdo.CDOSessionProtocol
  - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.emf.cdo.session.CDOSession, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
- org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor
  - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.emf.cdo.session.CDOSession, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader)
- org.eclipse.net4j.util.options.IOptionsContainer
  - org.eclipse.emf.cdo.common.CDOCommonSession (also extends org.eclipse.net4j.util.collection.Closeable, org.eclipse.net4j.util.security.IUserAware)
    - org.eclipse.emf.cdo.session.CDOSession (also extends org.eclipse.net4j.util.container.IContainer<E>, org.eclipse.net4j.util.options.IOptionsContainer)
      - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
  - org.eclipse.emf.cdo.session.CDOSession (also extends org.eclipse.emf.cdo.common.CDOCommonSession, org.eclipse.net4j.util.container.IContainer<E>)
    - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
  - org.eclipse.emf.cdo.view.CDOView (also extends org.eclipse.emf.cdo.common.CDOCommonView, org.eclipse.net4j.util.event.INotifier)
    - org.eclipse.emf.cdo.transaction.CDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOUserTransaction)
      - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.spi.cdo.InternalCDOView)
    - org.eclipse.emf.spi.cdo.InternalCDOView (also extends org.eclipse.emf.cdo.common.id.CDOIDProvider, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection)
      - org.eclipse.emf.spi.cdo.InternalCDOTransaction (also extends org.eclipse.emf.cdo.transaction.CDOTransaction)
- org.eclipse.net4j.util.security.IUserAware
  - org.eclipse.emf.cdo.common.CDOCommonSession (also extends org.eclipse.net4j.util.collection.Closeable, org.eclipse.net4j.util.options.IOptionsContainer)
    - org.eclipse.emf.cdo.session.CDOSession (also extends org.eclipse.net4j.util.container.IContainer<E>, org.eclipse.net4j.util.options.IOptionsContainer)
      - org.eclipse.emf.spi.cdo.InternalCDOSession (also extends org.eclipse.emf.cdo.common.id.CDOIDObjectFactory, org.eclipse.net4j.util.lifecycle.ILifecycle.Introspection, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader, org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor)
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.cdo.view.CDOViewSet
    - org.eclipse.emf.spi.cdo.InternalCDOViewSet (also extends org.eclipse.emf.common.notify.Adapter)
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.cdo.CDOObject
      - org.eclipse.emf.spi.cdo.InternalCDOObject (also extends org.eclipse.emf.cdo.common.model.CDOPackageTypeRegistry.CDOObjectMarker, org.eclipse.emf.spi.cdo.InternalCDOLoadable, org.eclipse.emf.ecore.InternalEObject)
    - org.eclipse.emf.ecore.InternalEObject
      - org.eclipse.emf.spi.cdo.InternalCDOObject (also extends org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.model.CDOPackageTypeRegistry.CDOObjectMarker, org.eclipse.emf.spi.cdo.InternalCDOLoadable)

Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. All Rights Reserved.