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)
-
-