From aa745fd24457ea77f2b9b434506a343cf7b2b737 Mon Sep 17 00:00:00 2001 From: ptessier Date: Mon, 7 Feb 2011 10:17:07 +0000 Subject: 336371: [Model Explorer] add element to do recipe test https://bugs.eclipse.org/bugs/show_bug.cgi?id=336371 --- .../META-INF/MANIFEST.MF | 30 ++++++++++++---------- .../build.properties | 3 ++- .../plugin.xml | 3 +++ .../resource/umlModelExplorerRecipe.querySet | 8 ++++++ .../recipetest/GetAllDependencies.java | 27 +++++++++++++++++++ 5 files changed, 57 insertions(+), 14 deletions(-) create mode 100644 tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/resource/umlModelExplorerRecipe.querySet create mode 100644 tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/src/org/eclipse/papyrus/uml/modelexplorer/recipetest/GetAllDependencies.java (limited to 'tests') diff --git a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/META-INF/MANIFEST.MF b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/META-INF/MANIFEST.MF index 4e9fd414c23..4c58f34c2cb 100644 --- a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/META-INF/MANIFEST.MF +++ b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/META-INF/MANIFEST.MF @@ -1,13 +1,17 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.papyrus.uml.modelexplorer.recipetest;singleton:=true -Bundle-Version: 0.0.1.qualifier -Bundle-Activator: org.eclipse.papyrus.uml.modelexplorer.recipetest.Activator -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.facet.infra.common.core, - org.eclipse.emf.facet.infra.query.core -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Bundle-ActivationPolicy: lazy -Bundle-ClassPath: .,bin -Bundle-Vendor: %pluginProvider +Manifest-Version: 1.0 +Require-Bundle: org.eclipse.core.runtime,org.eclipse.emf.facet.infra.c + ommon.core,org.eclipse.emf.facet.infra.query.core,org.eclipse.papyrus + .icons.uml;bundle-version="0.8.0",org.eclipse.uml2.uml;bundle-version + ="3.1.100" +Bundle-Vendor: %pluginProvider +Bundle-ActivationPolicy: lazy +Bundle-ClassPath: .,bin +Bundle-Version: 0.0.1.qualifier +Bundle-Name: %pluginName +Bundle-Activator: org.eclipse.papyrus.uml.modelexplorer.recipetest.Act + ivator +Bundle-ManifestVersion: 2 +Bundle-SymbolicName: org.eclipse.papyrus.uml.modelexplorer.recipetest; + singleton:=true +Bundle-RequiredExecutionEnvironment: J2SE-1.5 + diff --git a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/build.properties b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/build.properties index e5e07daf5bb..b39511bd23f 100644 --- a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/build.properties +++ b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/build.properties @@ -4,5 +4,6 @@ bin.includes = META-INF/,\ resource/packageInGreen.uiCustom,\ plugin.xml,\ resource/packageableElementItemLinkNotVisible.uiCustom,\ - resource/packagedElementsItemLinksWithIcon.uiCustom + resource/packagedElementsItemLinksWithIcon.uiCustom,\ + resource/umlModelExplorerRecipe.querySet source.. = src/ diff --git a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/plugin.xml b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/plugin.xml index 95156aada46..51049711ee9 100644 --- a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/plugin.xml +++ b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/plugin.xml @@ -11,4 +11,7 @@ + + + diff --git a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/resource/umlModelExplorerRecipe.querySet b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/resource/umlModelExplorerRecipe.querySet new file mode 100644 index 00000000000..33acb96acd8 --- /dev/null +++ b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/resource/umlModelExplorerRecipe.querySet @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/src/org/eclipse/papyrus/uml/modelexplorer/recipetest/GetAllDependencies.java b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/src/org/eclipse/papyrus/uml/modelexplorer/recipetest/GetAllDependencies.java new file mode 100644 index 00000000000..8ca52b1f56b --- /dev/null +++ b/tests/recipes/plugins/uml/org.eclipse.papyrus.uml.modelexplorer.recipetest/src/org/eclipse/papyrus/uml/modelexplorer/recipetest/GetAllDependencies.java @@ -0,0 +1,27 @@ +package org.eclipse.papyrus.uml.modelexplorer.recipetest; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; + +import org.eclipse.uml2.uml.Dependency; +import org.eclipse.uml2.uml.Package; +import org.eclipse.uml2.uml.PackageableElement; +import org.eclipse.emf.facet.infra.query.core.exception.ModelQueryExecutionException; +import org.eclipse.emf.facet.infra.query.core.java.IJavaModelQuery; +import org.eclipse.emf.facet.infra.query.core.java.ParameterValueList; + +/** getAllDependencies */ +public class GetAllDependencies implements IJavaModelQuery> { + public Collection evaluate(final Package context, final ParameterValueList parameterValues) + throws ModelQueryExecutionException { + ArrayList result= new ArrayList(); + Iterator iter= context.getPackagedElements().iterator(); + while(iter.hasNext()){ + PackageableElement currentElement= iter.next(); + if( currentElement instanceof Dependency){ + result.add((Dependency)currentElement); + } + } + return result; + } +} -- cgit v1.2.3