org.eclipse.emf.henshin.interpreter.impl
Class ChangeImpl.ObjectChangeImpl

java.lang.Object
  extended by org.eclipse.emf.henshin.interpreter.impl.ChangeImpl
      extended by org.eclipse.emf.henshin.interpreter.impl.ChangeImpl.ObjectChangeImpl
All Implemented Interfaces:
Change, Change.ObjectChange
Enclosing class:
ChangeImpl

public static final class ChangeImpl.ObjectChangeImpl
extends ChangeImpl
implements Change.ObjectChange

Default implementation of ObjectChange.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.henshin.interpreter.impl.ChangeImpl
ChangeImpl.AttributeChangeImpl, ChangeImpl.CompoundChangeImpl, ChangeImpl.IndexChangeImpl, ChangeImpl.ObjectChangeImpl, ChangeImpl.ReferenceChangeImpl
 
Nested classes/interfaces inherited from interface org.eclipse.emf.henshin.interpreter.Change
Change.AttributeChange, Change.CompoundChange, Change.IndexChange, Change.ObjectChange, Change.ReferenceChange
 
Field Summary
 
Fields inherited from class org.eclipse.emf.henshin.interpreter.impl.ChangeImpl
graph, PRINT_WARNINGS
 
Constructor Summary
ChangeImpl.ObjectChangeImpl(EGraph graph, EObject object, boolean create)
           
 
Method Summary
 void applyAndReverse()
          Apply this change description and reverse it so that is can be undone / redone.
 EObject getObject()
           
 boolean isCreate()
           
 
Methods inherited from class org.eclipse.emf.henshin.interpreter.impl.ChangeImpl
getEGraph
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.henshin.interpreter.Change
getEGraph
 

Constructor Detail

ChangeImpl.ObjectChangeImpl

public ChangeImpl.ObjectChangeImpl(EGraph graph,
                                   EObject object,
                                   boolean create)
Method Detail

applyAndReverse

public void applyAndReverse()
Description copied from interface: Change
Apply this change description and reverse it so that is can be undone / redone.

Specified by:
applyAndReverse in interface Change

getObject

public EObject getObject()
Specified by:
getObject in interface Change.ObjectChange

isCreate

public boolean isCreate()
Specified by:
isCreate in interface Change.ObjectChange