diff options
author | Mélanie Bats | 2016-09-12 14:53:41 +0000 |
---|---|---|
committer | Pierre-Charles David | 2016-09-20 09:45:48 +0000 |
commit | defdb9180998f1b3dfdbb96e94286f272308b087 (patch) | |
tree | 383ae5bb5f2b0c43305146dbfcd618d5e111b8d3 /plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents | |
parent | f3ee7909564879494131658e2cb16fe1eb866425 (diff) | |
download | org.eclipse.sirius-defdb9180998f1b3dfdbb96e94286f272308b087.tar.gz org.eclipse.sirius-defdb9180998f1b3dfdbb96e94286f272308b087.tar.xz org.eclipse.sirius-defdb9180998f1b3dfdbb96e94286f272308b087.zip |
[500665] Add RCPTT tests on list widget
Bug: 500665
Change-Id: Ib76b4fa7b72b5ee912357f160b65f6f5d814326f
Signed-off-by: Mélanie Bats <melanie.bats@obeo.fr>
Diffstat (limited to 'plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents')
10 files changed, 226 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.classpath b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.classpath new file mode 100644 index 0000000000..098194ca4b --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.project b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.project new file mode 100644 index 0000000000..8c308bb51b --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.sirius.tests.rcptt.properties.design.list</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..f42de363af --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/META-INF/MANIFEST.MF b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..95f0744cb6 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/META-INF/MANIFEST.MF @@ -0,0 +1,15 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.sirius.tests.rcptt.properties.design.list;singleton:=true +Bundle-Version: 4.1.0 +Bundle-Activator: org.eclipse.sirius.tests.rcptt.properties.design.list.Activator +Bundle-Localization: plugin +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + org.eclipse.core.resources, + org.eclipse.sirius, + org.eclipse.sirius.common.acceleo.aql +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-Vendor: %providerName diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/build.properties b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/build.properties new file mode 100644 index 0000000000..1ab7df2cb6 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/build.properties @@ -0,0 +1,7 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + description/,\ + plugin.properties,\ + plugin.xml diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/description/PropertiesTests.odesign b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/description/PropertiesTests.odesign new file mode 100644 index 0000000000..c91361e00b --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/description/PropertiesTests.odesign @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8"?> +<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" name="PropertiesTests" version="11.0.0.201609021200"> + <ownedViewpoints name="PropertiesTestsList" label="PropertiesTestsList"> + <ownedRepresentations xsi:type="description_1:DiagramDescription" enablePopupBars="true"> + <defaultLayer name="Default"/> + </ownedRepresentations> + </ownedViewpoints> + <extensions xsi:type="properties:ViewExtensionDescription" identifier="" metamodel="http://www.eclipse.org/sirius/tests/properties/1.0.0#/"> + <pages labelExpression="List" groups="//@extensions.0/@groups.0"/> + <groups identifier="List" labelExpression="List" domainClass=""> + <controls xsi:type="properties:ListDescription" identifier="Default" labelExpression="Default" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"/> + <controls xsi:type="properties:ListDescription" identifier="Disable" labelExpression="Disable" helpExpression="" isEnabledExpression="aql:false" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"/> + <controls xsi:type="properties:ListDescription" identifier="Default With Actions" labelExpression="Default With Actions" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions labelExpression=""> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> + <controls xsi:type="properties:ListDescription" identifier="OnClick" labelExpression="OnClick" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"> + <onClickOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="ClickedOnList"/> + </onClickOperation> + </controls> + <controls xsi:type="properties:ListDescription" identifier="Styled List" labelExpression="Styled List" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"> + <style> + <labelBackgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + </style> + </controls> + <controls xsi:type="properties:ListDescription" identifier="Conditional Style List" labelExpression="Conditional Style List" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"> + <conditionalStyles preconditionExpression="aql:true"> + <style> + <labelForegroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/> + </style> + </conditionalStyles> + </controls> + <controls xsi:type="properties:ListDescription" identifier="Disable With Actions" labelExpression="Disable With Actions" isEnabledExpression="aql:false" valueExpression="aql:self.stringAttributes" displayExpression="aql:value"> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions labelExpression=""> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> + </groups> + </extensions> +</description:Group> diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.properties b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.properties new file mode 100644 index 0000000000..0e85bbb058 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.properties @@ -0,0 +1,3 @@ +pluginName = org.eclipse.sirius.tests.rcptt.properties.design.list +providerName = Eclipse Modeling Project +viewpointName = PropertiesTestsList diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.xml b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.xml new file mode 100644 index 0000000000..e1fa72de73 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/plugin.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> +<plugin> + <extension point="org.eclipse.sirius.componentization"> + <component class="org.eclipse.sirius.tests.rcptt.properties.design.list.Activator" + id="org.eclipse.sirius.tests.rcptt.properties.design.list" + name="PropertiesTests"> + </component> + </extension> +</plugin> diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Activator.java b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Activator.java new file mode 100644 index 0000000000..856ee44496 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Activator.java @@ -0,0 +1,66 @@ +package org.eclipse.sirius.tests.rcptt.properties.design.list; + +import java.util.HashSet; +import java.util.Set; + +import org.eclipse.sirius.business.api.componentization.ViewpointRegistry; +import org.eclipse.sirius.viewpoint.description.Viewpoint; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.sirius.tests.rcptt.properties.design.list"; + + // The shared instance + private static Activator plugin; + + private static Set<Viewpoint> viewpoints; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + viewpoints = new HashSet<Viewpoint>(); + viewpoints.addAll(ViewpointRegistry.getInstance().registerFromPlugin(PLUGIN_ID + "/description/PropertiesTests.odesign")); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + if (viewpoints != null) { + for (final Viewpoint viewpoint: viewpoints) { + ViewpointRegistry.getInstance().disposeFromPlugin(viewpoint); + } + viewpoints.clear(); + viewpoints = null; + } + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } +} diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Services.java b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Services.java new file mode 100644 index 0000000000..24417359fe --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.list/src/org/eclipse/sirius/tests/rcptt/properties/design/list/Services.java @@ -0,0 +1,17 @@ +package org.eclipse.sirius.tests.rcptt.properties.design.list; + +import org.eclipse.emf.ecore.EObject; + +/** + * The services class used by VSM. + */ +public class Services { + + /** + * See http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.sirius.doc%2Fdoc%2Findex.html&cp=24 for documentation on how to write service methods. + */ + public EObject myService(EObject self, String arg) { + // TODO Auto-generated code + return self; + } +} |