## Hierarchy For Package org.eclipse.emf.transaction

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.command.AbstractCommand (implements org.eclipse.emf.common.command.Command)
    - org.eclipse.emf.transaction.RecordingCommand (implements org.eclipse.emf.transaction.util.ConditionalRedoCommand)
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.emf.transaction.ResourceSetChangeEvent
  - org.eclipse.emf.transaction.NotificationFilter
  - org.eclipse.emf.transaction.ResourceSetListenerImpl (implements org.eclipse.emf.transaction.ResourceSetListener)
    - org.eclipse.emf.transaction.DemultiplexingListener
    - org.eclipse.emf.transaction.TriggerListener
  - org.eclipse.emf.transaction.RunnableWithResult.Impl<T> (implements org.eclipse.emf.transaction.RunnableWithResult<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.emf.transaction.RollbackException

## Interface Hierarchy

- org.eclipse.emf.common.command.CommandStack
  - org.eclipse.emf.transaction.TransactionalCommandStack
- org.eclipse.emf.edit.domain.EditingDomain
  - org.eclipse.emf.transaction.TransactionalEditingDomain
- java.util.EventListener
  - org.eclipse.emf.transaction.ResourceSetListener
- org.eclipse.emf.transaction.ExceptionHandler
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ecore.change.ChangeDescription
      - org.eclipse.emf.transaction.TransactionChangeDescription
- java.lang.Runnable
  - org.eclipse.emf.transaction.RunnableWithResult<T>
- org.eclipse.emf.transaction.Transaction
- org.eclipse.emf.transaction.TransactionalEditingDomain.DefaultOptions
- org.eclipse.emf.transaction.TransactionalEditingDomain.Factory
- org.eclipse.emf.transaction.TransactionalEditingDomain.Registry

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.