* enabling client control over the re-use of the active transaction by an <tt>[http://download.eclipse.org/modeling/emf/transaction/javadoc/workspace/1.3.0/org/eclipse/emf/workspace/AbstractEMFOperation.html AbstractEMFOperation]</tt>. This is especially useful for spontaneous construction and execution of commands by others while they are executing, as is often done by edit-helper commands in the GMF Run-time

* enabling client control over the re-use of the active transaction by an <tt>[http://download.eclipse.org/modeling/emf/transaction/javadoc/workspace/1.3.0/org/eclipse/emf/workspace/AbstractEMFOperation.html AbstractEMFOperation]</tt>. This is especially useful for spontaneous construction and execution of commands by others while they are executing, as is often done by edit-helper commands in the GMF Run-time

+

+

====Other Enhancements====

+

+

A complete list of the enhancement requests resolved in this milestone can be found

Contents

Milestone 2

This milestone was completed on Wednesday, 24 September 2008.

Listener API Enhancements

Some long-awaited, and much-needed, additions were made in the listener APIs in this milestone. First, a
ResourceSetListener.Internal
interface provides private call-backs to
ResourceSetListeners
that implement it. This new protocol defines call-backs signalling to a listener when it is attached to or detached from a
TransactionalEditingDomain.
Naturally, all of the implementations of ResourceSetListener that are provided by the EMF Transaction component implement this new interface.

Unlike the
ResourceSetListener
API, these listener events do not carry information about the changes that occurred in the EMF data. They do provide information about the management of transactions that was previously unavailable.

Miscellaneous Enhancements

A couple of enhancements aim to provide greater flexibility to clients by removing API restrictions. These include:

enabling client control over the re-use of the active transaction by an AbstractEMFOperation. This is especially useful for spontaneous construction and execution of commands by others while they are executing, as is often done by edit-helper commands in the GMF Run-time

Other Enhancements

A complete list of the enhancement requests resolved in this milestone can be found
here.