org.eclipse.emf.henshin.interpreter.impl
Class ChangeImpl.IndexChangeImpl
java.lang.Object
org.eclipse.emf.henshin.interpreter.impl.ChangeImpl
org.eclipse.emf.henshin.interpreter.impl.ChangeImpl.IndexChangeImpl
- All Implemented Interfaces:
- Change, Change.IndexChange
- Enclosing class:
- ChangeImpl
public static final class ChangeImpl.IndexChangeImpl
- extends ChangeImpl
- implements Change.IndexChange
Default implementation of IndexChange
.
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 |
ChangeImpl.IndexChangeImpl
public ChangeImpl.IndexChangeImpl(EGraph graph,
EObject source,
EObject target,
EReference reference,
int newIndex)
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
getSource
public EObject getSource()
- Specified by:
getSource
in interface Change.IndexChange
getTarget
public EObject getTarget()
- Specified by:
getTarget
in interface Change.IndexChange
getReference
public EReference getReference()
- Specified by:
getReference
in interface Change.IndexChange
getOldIndex
public int getOldIndex()
- Specified by:
getOldIndex
in interface Change.IndexChange
getNewIndex
public int getNewIndex()
- Specified by:
getNewIndex
in interface Change.IndexChange