diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/AbstractDawnTest.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/AbstractDawnTest.java | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/AbstractDawnTest.java b/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/AbstractDawnTest.java deleted file mode 100644 index 465909842e..0000000000 --- a/plugins/org.eclipse.emf.cdo.dawn.tests/src/org/eclipse/emf/cdo/dawn/tests/AbstractDawnTest.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Copyright (c) 2004 - 2010 Eike Stepper (Berlin, Germany) and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Martin Fluegge - initial API and implementation - */ -package org.eclipse.emf.cdo.dawn.tests; - -import org.eclipse.emf.cdo.dawn.resources.impl.DawnResourceFactoryImpl; -import org.eclipse.emf.cdo.dawn.tests.common.GMFTest; -import org.eclipse.emf.cdo.eresource.CDOResource; -import org.eclipse.emf.cdo.session.CDOSession; -import org.eclipse.emf.cdo.tests.AbstractCDOTest; -import org.eclipse.emf.cdo.transaction.CDOTransaction; -import org.eclipse.emf.cdo.util.CommitException; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import org.eclipse.gmf.runtime.notation.Diagram; -import org.eclipse.gmf.runtime.notation.NotationPackage; - -import java.net.URL; - -/** - * @author Martin Fluegge - */ -public abstract class AbstractDawnTest extends AbstractCDOTest -{ - @Override - public void setUp() throws Exception - { - super.setUp(); - } - - protected ResourceSet createResourceSet() - { - ResourceSet dawnResourceSet = new ResourceSetImpl(); - dawnResourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().put("dawn", new DawnResourceFactoryImpl()); - return dawnResourceSet; - } - - protected void createCDOResourcesFromXMI(String resourceName, EPackage ePackage, CDOSession session) - throws CommitException - { - NotationPackage.eINSTANCE.getClass(); - String packageName = ePackage.getName(); - ResourceSet resourceSet = new ResourceSetImpl(); - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap() - .put(packageName + "_diagram", new XMIResourceFactoryImpl()); - - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(packageName, new XMIResourceFactoryImpl()); - - URL resourceURI = GMFTest.class.getResource(""); - String resourcePath = resourceURI.toString().substring(0, resourceURI.toString().lastIndexOf("/bin")); - - Resource emfResource = resourceSet.getResource( - URI.createURI(resourcePath + "/testdata/" + resourceName + "." + packageName), true); - Resource gmfResource = resourceSet.getResource( - URI.createURI(resourcePath + "/testdata/" + resourceName + "." + packageName + "_diagram"), true); - - EcoreUtil.resolveAll(emfResource); - EcoreUtil.resolveAll(gmfResource); - - Diagram notationalRoot = (Diagram)gmfResource.getContents().get(0); - - ResourceSet dawnResourceSet = new ResourceSetImpl(); - dawnResourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().put("dawn", new DawnResourceFactoryImpl()); - - CDOTransaction transaction = session.openTransaction(dawnResourceSet); - - CDOResource semanticResource = transaction.createResource("/" + resourceName + "." + packageName); - - URI createURI = URI.createURI("dawn://repo1/" + resourceName + "." + packageName + "_diagram"); - Resource notationalResource = dawnResourceSet.createResource(createURI); - - notationalResource.getContents().add(notationalRoot); - semanticResource.getContents().add(emfResource.getContents().get(0)); - transaction.commit(); - transaction.close(); - } -} |