diff options
author | Eike Stepper | 2012-10-31 07:24:13 +0000 |
---|---|---|
committer | Eike Stepper | 2012-10-31 07:24:13 +0000 |
commit | 6953df207533ff1b5165ce9f5269c7ee6be4efc8 (patch) | |
tree | 87777c3e77d8d3348fd89d2fef734061ee65a467 /plugins/org.eclipse.emf.cdo.tests.uml | |
parent | fd117030245fd7bbba3f768f5a732d2abc695ab5 (diff) | |
download | cdo-6953df207533ff1b5165ce9f5269c7ee6be4efc8.tar.gz cdo-6953df207533ff1b5165ce9f5269c7ee6be4efc8.tar.xz cdo-6953df207533ff1b5165ce9f5269c7ee6be4efc8.zip |
[393012] [Legacy] Support registered dynamic packages in UML Profiles
https://bugs.eclipse.org/bugs/show_bug.cgi?id=393012
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.uml')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests.uml/build.properties | 2 | ||||
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests.uml/src/org/eclipse/emf/cdo/tests/uml/RegisteredDynamicProfileTest.java | 16 |
2 files changed, 13 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.uml/build.properties b/plugins/org.eclipse.emf.cdo.tests.uml/build.properties index 39f50abe5f..dfb0392236 100644 --- a/plugins/org.eclipse.emf.cdo.tests.uml/build.properties +++ b/plugins/org.eclipse.emf.cdo.tests.uml/build.properties @@ -8,3 +8,5 @@ bin.includes = META-INF/,\ plugin.properties,\ copyright.txt,\ about.html +src.includes = copyright.txt,\ + about.html diff --git a/plugins/org.eclipse.emf.cdo.tests.uml/src/org/eclipse/emf/cdo/tests/uml/RegisteredDynamicProfileTest.java b/plugins/org.eclipse.emf.cdo.tests.uml/src/org/eclipse/emf/cdo/tests/uml/RegisteredDynamicProfileTest.java index 248bbb2ac7..62e24727d4 100644 --- a/plugins/org.eclipse.emf.cdo.tests.uml/src/org/eclipse/emf/cdo/tests/uml/RegisteredDynamicProfileTest.java +++ b/plugins/org.eclipse.emf.cdo.tests.uml/src/org/eclipse/emf/cdo/tests/uml/RegisteredDynamicProfileTest.java @@ -29,6 +29,14 @@ 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.uml2.common.util.UML2Util; +import org.eclipse.uml2.uml.Model; +import org.eclipse.uml2.uml.NamedElement; +import org.eclipse.uml2.uml.Profile; +import org.eclipse.uml2.uml.Stereotype; +import org.eclipse.uml2.uml.UMLFactory; +import org.eclipse.uml2.uml.UMLPackage; + /** * Tests legacy-mode support for registered dynamic UML Profiles. */ @@ -44,8 +52,6 @@ public class RegisteredDynamicProfileTest extends AbstractCDOTest private static final String S_CONCEPT = "Concept"; - private final UMLFactory umlFactory = UMLFactory.eINSTANCE; - // // Test cases // @@ -59,11 +65,11 @@ public class RegisteredDynamicProfileTest extends AbstractCDOTest CDOTransaction transaction = session.openTransaction(rset); CDOResource res = transaction.createResource(getResourcePath("/model1.uml")); - Model umlModel = umlFactory.createModel(); + Model umlModel = UMLFactory.eINSTANCE.createModel(); res.getContents().add(umlModel); umlModel.setName("model"); - Class aClass = umlModel.createOwnedClass("Fruit", true); + org.eclipse.uml2.uml.Class aClass = umlModel.createOwnedClass("Fruit", true); Profile profile = UML2Util.load(rset, URI.createURI(MY_PROFILE_URI), UMLPackage.Literals.PROFILE); assertNotNull(profile); @@ -91,7 +97,7 @@ public class RegisteredDynamicProfileTest extends AbstractCDOTest assertEquals(2, res.getContents().size()); // the model and the stereotype instance umlModel = (Model)res.getContents().get(0); - aClass = (Class)EcoreUtil.getObjectByType(umlModel.getOwnedTypes(), UMLPackage.Literals.CLASS); + aClass = (org.eclipse.uml2.uml.Class)EcoreUtil.getObjectByType(umlModel.getOwnedTypes(), UMLPackage.Literals.CLASS); assertNotNull(aClass); // changes in UML2 API are needed to recognize the EClass<-->Stereotype relationship using |