org.eclipse.emf.transaction.util
Class TransactionUtil

java.lang.Object
  extended byorg.eclipse.emf.transaction.util.TransactionUtil

public class TransactionUtil
extends Object

Static utilities for dealing with EMF elements and resources in a transactional editing domain.


Method Summary
static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.EObject eObject)
          Obtains the transactional editing domain that manages the specified element.
static TransactionalEditingDomain getEditingDomain(Object object)
          Obtains the transactional editing domain that manages the specified object.
static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.resource.Resource resource)
          Obtains the transactional editing domain that manages the specified resource.
static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)
          Obtains the transactional editing domain that manages the specified resource set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEditingDomain

public static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.EObject eObject)
Obtains the transactional editing domain that manages the specified element.

Parameters:
eObject - an EMF model element
Returns:
its editing domain, or null if it is not attached to any resource in an editing domain

getEditingDomain

public static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.resource.Resource resource)
Obtains the transactional editing domain that manages the specified resource.

Parameters:
resource - a resource
Returns:
its editing domain, or null if it is not in a resource set managed by an editing domain

getEditingDomain

public static TransactionalEditingDomain getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)
Obtains the transactional editing domain that manages the specified resource set.

Parameters:
rset - a resource set
Returns:
its editing domain, or null if it is managed by an editing domain

getEditingDomain

public static TransactionalEditingDomain getEditingDomain(Object object)
Obtains the transactional editing domain that manages the specified object. This is useful, for example, to get the editing domain from which a Notification originated by testing its notifier.

Parameters:
object - some object
Returns:
its editing domain, or null if it is not of a type that is managed by an editing domain or if it is of an appropriate type but happens not to be managed by an editing domain

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