Package com.nomagic.magicdraw.uml2.util
Class UMLCopier.IndexTracker
- java.lang.Object
 - 
- com.nomagic.magicdraw.uml2.util.UMLCopier.IndexTracker
 
 
- 
- Enclosing class:
 - UMLCopier
 
private static class UMLCopier.IndexTracker extends java.lang.Object 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<org.eclipse.emf.ecore.EObject,java.lang.Integer>targetObjIndexMap 
- 
Constructor Summary
Constructors Constructor Description IndexTracker(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> target) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddoRefresh(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int start, int end)intgetIndex(org.eclipse.emf.ecore.EObject obj)private voidputIndex(org.eclipse.emf.ecore.EObject obj, java.lang.Integer index)voidrefreshOnAdd(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int index, org.eclipse.emf.ecore.EObject copyReferencedEObject)voidrefreshOnMove(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int index, int oldIndex, org.eclipse.emf.ecore.EObject copyReferencedEObject) 
 - 
 
- 
- 
Method Detail
- 
getIndex
public int getIndex(org.eclipse.emf.ecore.EObject obj)
 
- 
putIndex
private void putIndex(org.eclipse.emf.ecore.EObject obj, java.lang.Integer index) 
- 
refreshOnAdd
public void refreshOnAdd(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int index, org.eclipse.emf.ecore.EObject copyReferencedEObject) 
- 
refreshOnMove
public void refreshOnMove(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int index, int oldIndex, org.eclipse.emf.ecore.EObject copyReferencedEObject) 
- 
doRefresh
private void doRefresh(org.eclipse.emf.ecore.util.InternalEList<org.eclipse.emf.ecore.EObject> targetList, int start, int end) 
 - 
 
 -