Package org.eclipse.emf.cdo.transaction
Class CDOAutoAttacher
- java.lang.Object
-
- org.eclipse.emf.cdo.transaction.CDODefaultTransactionHandler1
-
- org.eclipse.emf.cdo.transaction.CDOAutoAttacher
-
- All Implemented Interfaces:
CDOTransactionHandler1
,CDOTransactionHandler1.WithUndo
,CDOTransactionHandlerBase
public class CDOAutoAttacher extends CDODefaultTransactionHandler1
Atransaction handler
that automatically attaches cross-referenced objects to theresource
that contains the referencingobject
.- Since:
- 2.0
- Author:
- Simon McDuff
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.transaction.CDOTransactionHandler1
CDOTransactionHandler1.WithUndo
-
-
Constructor Summary
Constructors Constructor Description CDOAutoAttacher(CDOTransaction transaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
attachingObject(CDOTransaction transaction, CDOObject object)
This implementation does nothing.CDOTransaction
getTransaction()
void
modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)
This implementation does nothing.protected void
persist(org.eclipse.emf.ecore.EObject res, java.lang.Object object)
-
Methods inherited from class org.eclipse.emf.cdo.transaction.CDODefaultTransactionHandler1
detachingObject, handleDefault, undoingObject
-
-
-
-
Constructor Detail
-
CDOAutoAttacher
public CDOAutoAttacher(CDOTransaction transaction)
-
-
Method Detail
-
getTransaction
public CDOTransaction getTransaction()
-
attachingObject
public void attachingObject(CDOTransaction transaction, CDOObject object)
Description copied from class:CDODefaultTransactionHandler1
This implementation does nothing. Clients may override to provide specialized behavior.- Specified by:
attachingObject
in interfaceCDOTransactionHandler1
- Overrides:
attachingObject
in classCDODefaultTransactionHandler1
-
modifyingObject
public void modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)
Description copied from class:CDODefaultTransactionHandler1
This implementation does nothing. Clients may override to provide specialized behavior.- Specified by:
modifyingObject
in interfaceCDOTransactionHandler1
- Overrides:
modifyingObject
in classCDODefaultTransactionHandler1
-
persist
protected void persist(org.eclipse.emf.ecore.EObject res, java.lang.Object object)
-
-