Skip to content
Snippets Groups Projects
Commit b3d2b92b authored by Dongyue Mou's avatar Dongyue Mou
Browse files

import project supports now migration

refs 1451
parent 2622c499
No related branches found
No related tags found
No related merge requests found
......@@ -40,8 +40,8 @@ import org.eclipse.core.runtime.Status;
import org.eclipse.emf.ecore.EObject;
import org.fortiss.tooling.kernel.ToolingKernelActivator;
import org.fortiss.tooling.kernel.extension.IStorageProvider;
import org.fortiss.tooling.kernel.extension.data.ModelStorageError;
import org.fortiss.tooling.kernel.extension.data.ITopLevelElement;
import org.fortiss.tooling.kernel.extension.data.ModelStorageError;
import org.fortiss.tooling.kernel.service.IPersistencyService;
import org.fortiss.tooling.kernel.service.listener.IPersistencyServiceListener;
import org.osgi.framework.Bundle;
......@@ -249,13 +249,14 @@ public class PersistencyService implements IPersistencyService {
/** {@inheritDoc} */
@Override
public void addDummyEObjectAsTopLevelElement(EObject dummyRoot) {
public ITopLevelElement addDummyEObjectAsTopLevelElement(EObject dummyRoot) {
if(dummyCache == null) {
dummyCache = new HashMap<EObject, ITopLevelElement>();
}
DummyTopLevelElement dummy = new DummyTopLevelElement(dummyRoot);
dummyCache.put(dummyRoot, dummy);
elementCache.add(dummy);
return dummy;
}
/** {@inheritDoc} */
......
......@@ -22,8 +22,8 @@ import java.util.List;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.emf.ecore.EObject;
import org.fortiss.tooling.kernel.extension.IStorageProvider;
import org.fortiss.tooling.kernel.extension.data.ModelStorageError;
import org.fortiss.tooling.kernel.extension.data.ITopLevelElement;
import org.fortiss.tooling.kernel.extension.data.ModelStorageError;
import org.fortiss.tooling.kernel.internal.PersistencyService;
import org.fortiss.tooling.kernel.service.listener.IPersistencyServiceListener;
......@@ -89,7 +89,7 @@ public interface IPersistencyService {
* Adds the given EObject as a dummy top-level element. This method is
* intended for JUnit testing purposes only.
*/
public void addDummyEObjectAsTopLevelElement(EObject dummy);
public ITopLevelElement addDummyEObjectAsTopLevelElement(EObject dummy);
/**
* Removes the given EObject from the dummy top-level elements. This method
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment