diff options
Diffstat (limited to 'examples')
17 files changed, 467 insertions, 0 deletions
diff --git a/examples/uml/org.eclipse.papyrus.textual.editors.example/.project b/examples/uml/org.eclipse.papyrus.textual.editors.example/.project new file mode 100644 index 00000000000..049eca4f978 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.textual.editors.example/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.uml.textual.editors.example</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/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.classpath b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.classpath new file mode 100644 index 00000000000..098194ca4b7 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.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/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.project b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.project new file mode 100644 index 00000000000..049eca4f978 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.uml.textual.editors.example</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/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.settings/org.eclipse.jdt.core.prefs b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..f42de363afa --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/.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/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/META-INF/MANIFEST.MF b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..050e4ce3e29 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/META-INF/MANIFEST.MF @@ -0,0 +1,28 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-SymbolicName: org.eclipse.papyrus.uml.textual.editors.example;singleton:=true +Bundle-Version: 1.0.2.qualifier +Bundle-Activator: org.eclipse.papyrus.uml.textual.editors.example.Activator +Bundle-Vendor: %Bundle-Vendor +Require-Bundle: org.eclipse.ui, + org.eclipse.core.runtime, + org.eclipse.papyrus.infra.nattable;bundle-version="1.0.2", + org.eclipse.papyrus.views.properties;bundle-version="1.0.2", + org.eclipse.papyrus.uml.nattable;bundle-version="1.0.2", + org.eclipse.papyrus.infra.nattable.model;bundle-version="1.0.2", + org.eclipse.nebula.widgets.nattable.core;bundle-version="1.1.0", + org.eclipse.gmf.runtime.common.core, + org.eclipse.gmf.runtime.common.ui.services, + org.eclipse.gmf.runtime.emf.core, + org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.0.2", + org.eclipse.papyrus.infra.emf;bundle-version="1.0.2", + org.eclipse.xtext, + org.eclipse.papyrus.infra.emf.nattable;bundle-version="1.0.2", + org.eclipse.papyrus.infra.tools;bundle-version="1.0.2", + org.eclipse.papyrus.uml.nattable.xtext.valuespecification;bundle-version="1.0.2", + org.eclipse.papyrus.uml.properties.xtext;bundle-version="1.0.2" +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-ActivationPolicy: lazy +Bundle-Description: %Bundle-Description +Bundle-Localization: plugin diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/about.html b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/about.html new file mode 100644 index 00000000000..dd3c089a94c --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/about.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 14, 2008</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p> + +</body> +</html>
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/build.properties b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/build.properties new file mode 100644 index 00000000000..2fd49ecbd95 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/build.properties @@ -0,0 +1,9 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + model/,\ + about.html,\ + plugin.properties +src.includes = about.html diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx new file mode 100644 index 00000000000..295ac9abf92 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<contexts:Context xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:constraints="http://www.eclipse.org/papyrus/constraints/0.9" xmlns:contexts="http://www.eclipse.org/papyrus/properties/contexts/0.9" name="PropertyViewEditorsExample"> + <dependencies href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/> + <tabs label="UML" id="uml" category="org.eclipse.papyrus" image="" priority="1"> + <sections name="PropertyExample" sectionFile="ui/PropertyExample.xwt"> + <widget href="ui/PropertyExample.xwt#/"/> + </sections> + <sections name="OperationExample" sectionFile="ui/OperationExample.xwt"> + <widget href="ui/OperationExample.xwt#/"/> + </sections> + </tabs> + <views name="PropertyExample" sections="//@tabs.0/@sections.0"> + <constraints xsi:type="constraints:SimpleConstraint" name="isSingleProperty"> + <overriddenConstraints href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69ieUqDJEeSZxfCXzZz3-w"/> + <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.0"/> + <properties xsi:type="constraints:ValueProperty" xmi:id="_69ieU6DJEeSZxfCXzZz3-w" name="umlClassName" value="Property"/> + </constraints> + </views> + <views name="OperationExample" sections="//@tabs.0/@sections.1"> + <constraints xsi:type="constraints:SimpleConstraint" name="isSingleOperation"> + <overriddenConstraints href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69iefKDJEeSZxfCXzZz3-w"/> + <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.0"/> + <properties xsi:type="constraints:ValueProperty" name="umlClassName" value="Operation"/> + </constraints> + </views> + <prototype href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/> +</contexts:Context> diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt new file mode 100644 index 00000000000..413bc6c02f7 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Composite + xmlns:ppel="clr-namespace:org.eclipse.papyrus.views.properties.widgets.layout" + xmlns:ppe="clr-namespace:org.eclipse.papyrus.views.properties.widgets" + xmlns:umlXtext="clr-namespace:org.eclipse.papyrus.uml.properties.xtext" + xmlns:j="clr-namespace:java.lang" xmlns="http://www.eclipse.org/xwt/presentation" + xmlns:xtext="clr-namespace:org.eclipse.papyrus.infra.widgets.xtext.creation" + xmlns:x="http://www.eclipse.org/xwt"> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:BooleanRadio input="{Binding}" + property="UML:BehavioralFeature:isAbstract"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:RedefinableElement:isLeaf"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Operation:isQuery"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Feature:isStatic"></ppe:BooleanRadio> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:ReferenceDialog input="{Binding}" + property="UML:Operation:bodyCondition"></ppe:ReferenceDialog> + <ppe:EnumCombo input="{Binding}" property="UML:NamedElement:visibility"></ppe:EnumCombo> + <ppe:EnumCombo input="{Binding}" property="UML:BehavioralFeature:concurrency"></ppe:EnumCombo> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:MultiReference input="{Binding}" + property="UML:BehavioralFeature:method"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:BehavioralFeature:ownedParameter"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" property="UML:Operation:precondition" customLabel="oldPreCondition"></ppe:MultiReference> + <ppe:CompletionStyledTextMultiReference input="{Binding}" property="UML:Operation:precondition" customLabel="NewPreCondition"></ppe:CompletionStyledTextMultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:Operation:postcondition"></ppe:MultiReference> + </Composite> +</Composite>
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt new file mode 100644 index 00000000000..7560a5894cc --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Composite xmlns:ppe="clr-namespace:org.eclipse.papyrus.views.properties.widgets" + xmlns:ppel="clr-namespace:org.eclipse.papyrus.views.properties.widgets.layout" + xmlns:xtexteditor="clr-namespace:org.eclipse.papyrus.uml.properties.xtext.widget.property" + xmlns="http://www.eclipse.org/xwt/presentation" xmlns:x="http://www.eclipse.org/xwt"> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:BooleanRadio input="{Binding}" property="UML:Property:isDerived"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Property:isDerivedUnion"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:RedefinableElement:isLeaf"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:MultiplicityElement:isOrdered"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:StructuralFeature:isReadOnly"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Feature:isStatic"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:MultiplicityElement:isUnique"></ppe:BooleanRadio> + <ppe:EnumCombo input="{Binding}" property="UML:NamedElement:visibility"></ppe:EnumCombo> + <ppe:ReferenceDialog input="{Binding}" property="UML:TypedElement:type" + customLabel="defaultEditor"></ppe:ReferenceDialog> + <ppe:CompletionStyledTextReferenceDialog + input="{Binding}" property="UML:TypedElement:type" customLabel="newType"></ppe:CompletionStyledTextReferenceDialog> + <ppe:StringCombo input="{Binding}" property="Multiplicity:multiplicity"></ppe:StringCombo> + <ppe:ReferenceDialog input="{Binding}" + property="UML:Property:defaultValue"></ppe:ReferenceDialog> + <xtexteditor:UMLStyledTextReferenceDialog + property="UML:Property:defaultValue" input="{Binding}"></xtexteditor:UMLStyledTextReferenceDialog> + <ppe:EnumCombo input="{Binding}" property="UML:Property:aggregation"></ppe:EnumCombo> + <ppe:MultiReference input="{Binding}" + property="UML:Property:subsettedProperty"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:Property:redefinedProperty"></ppe:MultiReference> + </Composite> +</Composite>
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.properties b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.properties new file mode 100644 index 00000000000..d29d9894540 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.properties @@ -0,0 +1,4 @@ +#Properties file for org.eclipse.papyrus.editors.example +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = Papyrus Editor Contribution Example +Bundle-Description = This plugin provides examples of declaration of textual editors in the Papyrus Table and in the Property View
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.xml b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.xml new file mode 100644 index 00000000000..0f8a2a9bc29 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/plugin.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.papyrus.infra.nattable.celleditor.configuration"> + <configuration + class="org.eclipse.papyrus.uml.textual.editors.example.celleditors.UMLReferenceCellEditorConfigurationExample" + order="2"> + </configuration> + </extension> + <extension + point="org.eclipse.papyrus.views.properties.context"> + <context + contextModel="model/UML/PropertyViewEditorsExample.ctx" + isCustomizable="true"> + </context> + </extension> + <extension + point="org.eclipse.papyrus.infra.nattable.cellmanager"> + <cellManager + id="org.eclipse.papyrus.textual.editors.example.cell.manager" + manager="org.eclipse.papyrus.uml.textual.editors.example.manager.cell.ExtendedValueSpecificationCellManager" + order="400"> + </cellManager> + </extension> + <extension + point="org.eclipse.papyrus.infra.nattable.celleditor.configuration"> + <configuration + class="org.eclipse.papyrus.uml.textual.editors.example.celleditors.ExtendedValueSpecificationCellEditorConfiguration" + order="20"> + </configuration> + </extension> +</plugin> diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/pom.xml b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/pom.xml new file mode 100644 index 00000000000..88e5c73b2c2 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.0.2-SNAPSHOT</version> + <relativePath>../../../../releng/top-pom-main.xml</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.textual.editors.example</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.0.2-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/Activator.java b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/Activator.java new file mode 100644 index 00000000000..80446ff7d10 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/Activator.java @@ -0,0 +1,50 @@ +package org.eclipse.papyrus.uml.textual.editors.example; + +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.papyrus.uml.textual.editors.example"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + /** + * 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; + } + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/ExtendedValueSpecificationCellEditorConfiguration.java b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/ExtendedValueSpecificationCellEditorConfiguration.java new file mode 100644 index 00000000000..d52ea3c5d4e --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/ExtendedValueSpecificationCellEditorConfiguration.java @@ -0,0 +1,40 @@ +/***************************************************************************** + * Copyright (c) 2015 CEA LIST. + * + * 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: + * Nicolas FAUVERGUE (ALL4TEC) nicolas.fauvergue@all4tec.net - Initial API and implementation + * + *****************************************************************************/ +package org.eclipse.papyrus.uml.textual.editors.example.celleditors; + +import org.eclipse.papyrus.uml.nattable.xtext.valuespecification.celleditor.ValueSpecificationCellEditorConfiguration; + +/** + * The configuration for the ConnectorEnd cell editor + */ +public class ExtendedValueSpecificationCellEditorConfiguration extends + ValueSpecificationCellEditorConfiguration { + + /** + * The identifier of xtext cell editor for the ValueSpecification. + */ + private static final String XTEXT_VALUE_SPECIFICATION_CELL_EDITOR_IDENTIFIER = "XTEXT_ValueSpecification_Cell_Editor_Example"; //$NON-NLS-1$ + + /** + * Constructor. + */ + public ExtendedValueSpecificationCellEditorConfiguration() { + super(); + } + + @Override + public String getEditorConfigId() { + return XTEXT_VALUE_SPECIFICATION_CELL_EDITOR_IDENTIFIER; + } + +} diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/UMLReferenceCellEditorConfigurationExample.java b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/UMLReferenceCellEditorConfigurationExample.java new file mode 100644 index 00000000000..27627be7a7d --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/celleditors/UMLReferenceCellEditorConfigurationExample.java @@ -0,0 +1,36 @@ +/***************************************************************************** + * Copyright (c) 2015 CEA LIST. + * + * + * 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: + * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + * + *****************************************************************************/ +package org.eclipse.papyrus.uml.textual.editors.example.celleditors; + +import org.eclipse.papyrus.uml.nattable.config.UMLSingleReferenceTextualCellEditorWithButtonConfiguration; + +/** + * + * This class provides the configuration to edit UML References single and multi-valued with a text editor + * + */ +public class UMLReferenceCellEditorConfigurationExample extends UMLSingleReferenceTextualCellEditorWithButtonConfiguration { + + /** + * + * @see org.eclipse.papyrus.uml.nattable.config.UMLSingleReferenceTextualCellEditorWithButtonConfiguration#getEditorConfigId() + * + * @return + */ + @Override + public String getEditorConfigId() { + return "org.eclipse.papyrus.editors.example.textualreferenceeditor"; //$NON-NLS-1$ + } + +} diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/manager/cell/ExtendedValueSpecificationCellManager.java b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/manager/cell/ExtendedValueSpecificationCellManager.java new file mode 100644 index 00000000000..5ca08272ee5 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/src/org/eclipse/papyrus/uml/textual/editors/example/manager/cell/ExtendedValueSpecificationCellManager.java @@ -0,0 +1,31 @@ +/***************************************************************************** + * Copyright (c) 2015 CEA LIST. + * + * 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: + * Nicolas FAUVERGUE (ALL4TEC) nicolas.fauvergue@all4tec.net - Initial API and implementation + * + *****************************************************************************/ +package org.eclipse.papyrus.uml.textual.editors.example.manager.cell; + +import org.eclipse.papyrus.uml.nattable.xtext.valuespecification.manager.cell.ValueSpecificationCellManager; + +/** + * This class provides the method to get and set the values in the Cell + * representing a ValueSpecification. + */ +public class ExtendedValueSpecificationCellManager extends + ValueSpecificationCellManager { + + /** + * Constructor. + */ + public ExtendedValueSpecificationCellManager() { + super(); + } + +} |