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 http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+
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 http://www.eclipse.org.
+
+
+
\ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/build.properties b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/build.properties
new file mode 100644
index 00000000000..655978a2bc6
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/build.properties
@@ -0,0 +1,6 @@
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ about.html,\
+ plugin.properties,\
+ resources/
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
new file mode 100644
index 00000000000..1ffd68f5ccb
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
@@ -0,0 +1,16 @@
+##########################################################################################
+# Copyright (c) 2013 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:
+# Laurent Wouters (CEA LIST) laurent.wouters@cea.fr - Initial API and implementation
+#
+########################################################################################
+
+pluginName = Papyrus Viewpoints Documentation (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml
new file mode 100644
index 00000000000..2fba0cfd74f
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png
new file mode 100644
index 00000000000..bb9214c7737
Binary files /dev/null and b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png
new file mode 100644
index 00000000000..b0ff70d7be2
Binary files /dev/null and b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png
new file mode 100644
index 00000000000..6a2ab29f149
Binary files /dev/null and b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png
new file mode 100644
index 00000000000..a37393eb942
Binary files /dev/null and b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png
new file mode 100644
index 00000000000..1912f7f2f9e
Binary files /dev/null and b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml
new file mode 100644
index 00000000000..ae66f735f36
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html
new file mode 100644
index 00000000000..dacce45f8f6
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html
@@ -0,0 +1,34 @@
+
Viewpoints in Papyrus
Introduction
Viewpoints in Papyrus enables the specialization of the user experiences by constraining what can be seen and interacted with in models through views.
+The most obvious ways to look at and interact with a model is through diagrams; and viewpoints enables the specification of constraints upon them as well as their specialization.
+Papyrus also define additional views, including textual ones.
Impacts of Viewpoints in the Papyrus Interface
The enforcement of a particular viewpoint will have noticeable consequences on the user interface of Papyrus, i.e. what a user will be able to see and do.
+Viewpoints also have impacts on the edition experience of the model themselves.
Contextual Menus
The definition a viewpoints specify which views and diagrams can be applied to specified model elements.
+A consequence is that the Papyrus tool bar as well as the contextual menus are aware of the currently enforced viewpoint and only make available actions that are in conformance with the viewpoint.
+For example, in the two captures hereafter the content of the same menu for the creation of a new diagram depends on the enforced viewpoint.
Toolbar Elements
The toolbar elements for the creation of new diagrams are also adapted in the same way as the contextual menus to reflect the currently enforced viewpoint.
+The elements that appeat in the contextual menus should also appear in the toolbar.
Diagram Properties
Papyrus views and diagrams have a set of properties related to the management of viewpoints.
+They are visible in the Properties view of the diagrams.
In the image above the selected diagram have two properties related to the management of viewpoints:
View Type: This property shows the diagram's type as defined in the viewpoints' configuration. In the example above, it is a UML Activity Diagram, part of the Default Papyrus Viewpoint configuration.
Owner: This property shows the current owner of the diagram, i.e. the model element which the diagram is attached to. In the example above, the diagram is within the Diagrams package, meaning this package owns the diagram.
Root element: This property shows the model element that is visualized through the diagram. In the example above, the top element visualized in the selected diagram is the UML activity named Activity1. It is possible to retarget a diagram, i.e. change its root element. The user will be prompted to select a model element that fits the constraints that apply for this type of diagram.
Changing the Applied Viewpoint
The Papyrus viewpoints can be configured in a preference panel accessible along the other Papyrus preferences under the name Viewpoints Configuration.
+The panel looks like the following:
Configuration Kinds
The first preference element is the selection of the kind of configuration to apply to the user's environment.
+In the above capture, the radio buttons are used to determine which kind of configuration to use.
+Papyrus comes with two built-in configurations.
+It is nevertheless possible to define new configurations and viewpoints, and select them in this position.
Built-in Configurations
The built-in configurations are provided for convenience and have the following properties:
Any number of diagrams per model element is a configuration with a viewpoint that allow any kind of view and diagram and does not restrain the number of diagrams that can be created for each model element.
At most one diagram per model element is a configuration with a viewpoint that allow any kind of view and diagram but limit the number of diagrams that can be created for each model element at one.
Extension Point-Defined Configuration
It is possible to deploy custom viewpoints configuration through an Eclipse plugin and its contribution to an extension point.
+The identifier of the extension point to use is org.eclipse.papyrus.infra.viewpoints.policy.custom and is defined in the org.eclipse.papyrus.infra.viewpoints.policy plugin.
+Each extension can contribute a viewpoints configuration and give it a priority (0 is lowest).
+The setting of the contributed configuration is achieved by giving the path to the configuration file.
+The path can be relative to the contributing plugin's root, or be an absolute URI in the form of platform:/plugin/<pluginID>/<path>.
+If no contribution is made and this option is selected, the builtin configuration named Any number of diagrams per model element will be used as a fallback.
Custom Configuration
To select a custom configuration, choose the Custom option.
+This will activate the corresponding preferences fields:
Access scheme lets the user select how the custom configuration should be looked for. The possible options are:
Absolute path means that the configuration will be looked for on the host's file system.
Workspace file means that the configuration file will be looked for as a resource in the workspace.
Embedded in a plugin means that the configuration file will be looked for as a resource in a loaded Eclipse plugin.
Path lets the user select the configuration file based on the selected scheme:
Using the scheme Absolute path the file is selected using a simple file selection dialog.
Using the scheme Workspace file the file is selected using a workspace resource selection dialog.
Using the scheme Embedded in a plugin the file is selected using a plugin content selection dialog.
Stakeholder and Viewpoint Selection
Once a configuration is selected, the use can select one of the viewpoint defined within it.
+This is achieved through the two dropdown boxes:
Stakeholder is used to select the user's archetype
Viewpoint is used to select the viewpoint
Defining New Viewpoints
Papyrus supports the definition of new viewpoints that can subsequently used by selecting them in the Papyrus Viewpoints preferences panel.
+A configuration file is simply an Ecore model that can be edited with the provided Viewpoints configuration editor in Papyrus.
Available Concepts
This subsection summarizes the different concepts that are leveraged for the definition of viewpoints in Papyrus.
+It is important to note that these concepts rely on and extend the ISO 42010 standard for viewpoints.
A configuration is a specification of a set of viewpoints and stakeholders. A configuration is typically stored in a .configuration file and has to be selected in the preference window (Window/Preferences/Papyrus/Viewpoints Configuration).
The concept of stakeholder (see ISO 42010) in Papyrus represents a user archetype that pertains in the construction and/or review of a model. A stakeholder is associated to a set of viewpoints defining how he/she can see a model.
The concept of viewpoint (see ISO 42010) in Papyrus represents a set of constrains about what can be seen in a model. A Papyrus viewpoint mainly defines what are the accessible diagrams and the particular constraints to be applied on each of them.
A Papyrus diagram is a specialized view on a model in the form of a visual language. It is supported by an implementation artifact, i.e. the actual code that implements the diagram. Moreover, it can be constrained using rules.
A model rule specifies if a model element can be represented through a diagram, i.e. whether it can be selected as the root element of a diagram.
An owning rule specifies whether a model element is allowed to own a diagram.
Child rules specify whether a given model element can be added to the model through a diagram.
Palette rules specify the palette elements that are visible for a diagram.
Building a Configuration
The first step is to create the configuration file.
+Papyrus comes with a wizard for this purpose:
In the contextual menu of a project, or in the Eclipse File'' menu, select '''New, Other ....
The wizard is called Viewpoints configuration and is located in the Papyrus category.
Configuration element
Once the configuration file is created, it should be automatically opened with the Papyrus viewpoints configuration editor.
+The top element is the configuration.
+It has two properties:
Default Stakeholder, which should be used to select the default stakeholder for this configuration (once one has been created).
Metamodel, which should be used to select the metamodel on which the viewpoint will apply. The property field proposes a list of the loaded metamodels identified by their URI. Usually, the UML metamodel (http://www.eclipse.org/uml2/4.0.0/UML/) should be used.
Stakeholders and Viewpoints
It is then possible to add new Viewpoints and Stakeholders to the configuration by the conxtual menu New Child on the configuration element.
+A stakeholder has two properties, name' and viewpoints. The viewpoints properties must be filled with references to the appropriate viewpoints for the stakeholder.
+A viewpoint also has two properties, name and parent. The parent property is used to specify that a viewpoint inherits from another one.
Diagram element
Once a viewpoint has been created, it is possible to add to it diagrams using the New Child contextual menu.
+A diagram will define a specialized view on a model, based on the implementation in Papyrus.
+For this purpose, the diagram elements have the following properties:
name, which specifies a descriptor for the diagram
parent, which enables the declaration of an inheritance relationship with another diagram
implementation ID, which is the unique identifier of the software component in papyrus that will effectively implements the diagram
profiles, which is the set of profiles that need to be applied for this diagram. The profiles can be selected through their metamodel identified by their URI. This implies that the profiles must be loaded at this point.
The list of recognized implementation IDs is as follow:
Implementation ID
Description
PapyrusUMLActivityDiagram
UML Activity Diagram
PapyrusUMLClassDiagram
UML Class Diagram
PapyrusUMLCommunicationDiagram
UML Communication Diagram
PapyrusUMLComponentDiagram
UML Component Diagram
CompositeStructure
UML Composite Diagram
PapyrusUMLDeploymentDiagram
UML Deployment Diagram
PapyrusUMLProfileDiagram
UML Profile Diagram
PapyrusUMLSequenceDiagram
UML Sequence Diagram
PapyrusUMLStateMachineDiagram
UML State Machine Diagram
PapyrusUMLTimingDiagram
UML Timing Diagram
UseCase
UML Use Case Diagram
PapyrusUMLInteractionOverviewDiagram
UML Interaction Overview Diagram
BlockDefinition
SysML Block Definition Diagram
InternalBlock
SysML Internal Block Diagram
Parametric
SysML Parametric Diagram
RequirementDiagram
SysML Requirements Diagram
Once a diagram has been created it is possible to constraint it using rules.
+There are four kinds of rules:
Model rules constrain the type of the (root) model elements that can be visualized through this view.
Owning rules constrain the type of the model elements that can own the diagram itself.
Child rules constrain the type of the model elements that can be dropped within this diagram.
Palette rules constrain the display of the diagram's palette elements.
Each rule has a permit property that specify whether the rule authorizes or forbids the action it represents.
+Otherwise, the properties of the rules are as follow:
Model rules
element represents the type of the model elements to apply the rule on.
multiplicity represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
Owning rules
element represents the type of the model elements to apply the rule on.
multiplicity represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
Child rules
element represents the type of the model elements begin dropped.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
origin represents the type of the model elements that are the target of the drop. It is usually one of the type defined in the model rules.
Additionally, child rules can be completed with children called path elements using the New Child contextual menu. Path elements defines a path of properties that must be used from the origin to insert the new element in the model.
Palette rules
element represents a pattern to match for the identifier of a palette element.
As an example, it is possible to define a diagram of the inner classes of classes as follow:
In this example, the sole model rule defines that this kind of diagram can only be applied on Class.
+The owning rules define that the diagrams can be owned only by Class and Package elements.
+Then two child rules are used to define that it is only possible to add new Classifier and Comment elements thorugh this diagram.
+The first child rule specifies that the Classifier elements should be added to the model with the nestedClassifier property of the root Class element.
+In the same way, the second one specifies that the Comment elements should be added to the model with the ownedComment property of the root Class element.
Viewpoint Enforcement Principles
When enforcing a viewpoint, the following principles are used when authorizing, or denying user actions:
If the selected viewpoint does not enable to decide for the action at hand (no mathcing diagram), the parent viewpoints are recursively considered.
If a diagram is matched, but the defined rules do not enable to decide for the action at hand, then the parent diagrams are recursively considered.
The rules are considered in the order of their definition in the viewpoints configuration editor.
The first rule to match the condition (e.g. type of the considered model element) is used to decide upon the user action. Subsequent rules are not considered. Parent diagrams/viewpoints are also not considered.
\ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki
new file mode 100644
index 00000000000..ed0d4705d75
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki
@@ -0,0 +1,240 @@
+
+
+=Viewpoints in Papyrus=
+
+==Introduction==
+Viewpoints in Papyrus enables the specialization of the user experiences by constraining what can be seen and interacted with in models through views.
+The most obvious ways to look at and interact with a model is through diagrams; and viewpoints enables the specification of constraints upon them as well as their specialization.
+Papyrus also define additional views, including textual ones.
+
+
+
+
+==Impacts of Viewpoints in the Papyrus Interface==
+The enforcement of a particular viewpoint will have noticeable consequences on the user interface of Papyrus, i.e. what a user will be able to see and do.
+Viewpoints also have impacts on the edition experience of the model themselves.
+
+===Contextual Menus===
+The definition a viewpoints specify which views and diagrams can be applied to specified model elements.
+A consequence is that the Papyrus tool bar as well as the contextual menus are aware of the currently enforced viewpoint and only make available actions that are in conformance with the viewpoint.
+For example, in the two captures hereafter the content of the same menu for the creation of a new diagram depends on the enforced viewpoint.
+{|
+| [[image:captures/menu_normal.png]]
+| [[image:captures/menu_filtered.png]]
+|}
+
+===Toolbar Elements===
+The toolbar elements for the creation of new diagrams are also adapted in the same way as the contextual menus to reflect the currently enforced viewpoint.
+The elements that appeat in the contextual menus should also appear in the toolbar.
+
+===Diagram Properties===
+Papyrus views and diagrams have a set of properties related to the management of viewpoints.
+They are visible in the '''Properties''' view of the diagrams.
+
+[[image:captures/properties.png]]
+
+In the image above the selected diagram have two properties related to the management of viewpoints:
+* '''View Type''': This property shows the diagram's type as defined in the viewpoints' configuration. In the example above, it is a ''UML Activity Diagram'', part of the ''Default Papyrus Viewpoint'' configuration.
+* '''Owner''': This property shows the current owner of the diagram, i.e. the model element which the diagram is attached to. In the example above, the diagram is within the ''Diagrams'' package, meaning this package owns the diagram.
+* '''Root element''': This property shows the model element that is visualized through the diagram. In the example above, the top element visualized in the selected diagram is the UML activity named ''Activity1''. It is possible to retarget a diagram, i.e. change its root element. The user will be prompted to select a model element that fits the constraints that apply for this type of diagram.
+
+
+
+
+==Changing the Applied Viewpoint==
+The Papyrus viewpoints can be configured in a preference panel accessible along the other Papyrus preferences under the name '''Viewpoints Configuration'''.
+The panel looks like the following:
+
+[[image:captures/preferences.png]]
+
+===Configuration Kinds===
+The first preference element is the selection of the kind of configuration to apply to the user's environment.
+In the above capture, the radio buttons are used to determine which kind of configuration to use.
+Papyrus comes with two built-in configurations.
+It is nevertheless possible to define new configurations and viewpoints, and select them in this position.
+
+====Built-in Configurations====
+The built-in configurations are provided for convenience and have the following properties:
+* ''Any number of diagrams per model element'' is a configuration with a viewpoint that allow any kind of view and diagram and does not restrain the number of diagrams that can be created for each model element.
+* ''At most one diagram per model element'' is a configuration with a viewpoint that allow any kind of view and diagram but limit the number of diagrams that can be created for each model element at one.
+
+====Extension Point-Defined Configuration====
+It is possible to deploy custom viewpoints configuration through an Eclipse plugin and its contribution to an extension point.
+The identifier of the extension point to use is ''org.eclipse.papyrus.infra.viewpoints.policy.custom'' and is defined in the ''org.eclipse.papyrus.infra.viewpoints.policy'' plugin.
+Each extension can contribute a viewpoints configuration and give it a priority (0 is lowest).
+The setting of the contributed configuration is achieved by giving the path to the configuration file.
+The path can be relative to the contributing plugin's root, or be an absolute URI in the form of ''platform:/plugin//''.
+If no contribution is made and this option is selected, the builtin configuration named ''Any number of diagrams per model element'' will be used as a fallback.
+
+====Custom Configuration====
+To select a custom configuration, choose the ''Custom'' option.
+This will activate the corresponding preferences fields:
+* ''Access scheme'' lets the user select how the custom configuration should be looked for. The possible options are:
+** ''Absolute path'' means that the configuration will be looked for on the host's file system.
+** ''Workspace file'' means that the configuration file will be looked for as a resource in the workspace.
+** ''Embedded in a plugin'' means that the configuration file will be looked for as a resource in a loaded Eclipse plugin.
+
+* ''Path'' lets the user select the configuration file based on the selected scheme:
+** Using the scheme ''Absolute path'' the file is selected using a simple file selection dialog.
+** Using the scheme ''Workspace file'' the file is selected using a workspace resource selection dialog.
+** Using the scheme ''Embedded in a plugin'' the file is selected using a plugin content selection dialog.
+
+===Stakeholder and Viewpoint Selection===
+Once a configuration is selected, the use can select one of the viewpoint defined within it.
+This is achieved through the two dropdown boxes:
+* ''Stakeholder'' is used to select the user's archetype
+* ''Viewpoint'' is used to select the viewpoint
+
+
+
+
+==Defining New Viewpoints==
+Papyrus supports the definition of new viewpoints that can subsequently used by selecting them in the Papyrus Viewpoints preferences panel.
+A configuration file is simply an Ecore model that can be edited with the provided Viewpoints configuration editor in Papyrus.
+
+===Available Concepts===
+This subsection summarizes the different concepts that are leveraged for the definition of viewpoints in Papyrus.
+It is important to note that these concepts rely on and extend the ISO 42010 standard for viewpoints.
+
+* A ''configuration'' is a specification of a set of ''viewpoints'' and ''stakeholders''. A ''configuration'' is typically stored in a .configuration file and has to be selected in the preference window (Window/Preferences/Papyrus/Viewpoints Configuration).
+* The concept of ''stakeholder'' (see ISO 42010) in Papyrus represents a user archetype that pertains in the construction and/or review of a model. A ''stakeholder'' is associated to a set of ''viewpoints'' defining how he/she can see a model.
+* The concept of ''viewpoint'' (see ISO 42010) in Papyrus represents a set of constrains about what can be seen in a model. A Papyrus ''viewpoint'' mainly defines what are the accessible ''diagrams'' and the particular constraints to be applied on each of them.
+* A Papyrus ''diagram'' is a specialized view on a model in the form of a visual language. It is supported by an implementation artifact, i.e. the actual code that implements the diagram. Moreover, it can be constrained using ''rules''.
+* A ''model rule'' specifies if a model element can be represented through a ''diagram'', i.e. whether it can be selected as the root element of a ''diagram''.
+* An ''owning rule'' specifies whether a model element is allowed to own a ''diagram''.
+* ''Child rules'' specify whether a given model element can be added to the model through a ''diagram''.
+* ''Palette rules'' specify the palette elements that are visible for a ''diagram''.
+
+===Building a Configuration===
+The first step is to create the configuration file.
+Papyrus comes with a wizard for this purpose:
+* In the contextual menu of a project, or in the Eclipse '''File'' menu, select '''New''', '''Other ...'''.
+* The wizard is called '''Viewpoints configuration''' and is located in the '''Papyrus''' category.
+
+====Configuration element====
+Once the configuration file is created, it should be automatically opened with the Papyrus viewpoints configuration editor.
+The top element is the ''configuration''.
+It has two properties:
+* ''Default Stakeholder'', which should be used to select the default stakeholder for this configuration (once one has been created).
+* ''Metamodel'', which should be used to select the metamodel on which the viewpoint will apply. The property field proposes a list of the loaded metamodels identified by their URI. Usually, the UML metamodel (http://www.eclipse.org/uml2/4.0.0/UML/) should be used.
+
+====Stakeholders and Viewpoints====
+It is then possible to add new ''Viewpoints'' and ''Stakeholders'' to the configuration by the conxtual menu '''New Child''' on the configuration element.
+A ''stakeholder'' has two properties, ''name''' and ''viewpoints''. The ''viewpoints'' properties must be filled with references to the appropriate viewpoints for the ''stakeholder''.
+A ''viewpoint'' also has two properties, ''name'' and ''parent''. The ''parent'' property is used to specify that a ''viewpoint'' inherits from another one.
+
+====Diagram element====
+Once a viewpoint has been created, it is possible to add to it ''diagrams'' using the '''New Child''' contextual menu.
+A ''diagram'' will define a specialized view on a model, based on the implementation in Papyrus.
+For this purpose, the ''diagram'' elements have the following properties:
+* ''name'', which specifies a descriptor for the diagram
+* ''parent'', which enables the declaration of an inheritance relationship with another diagram
+* ''implementation ID'', which is the unique identifier of the software component in papyrus that will effectively implements the diagram
+* ''profiles'', which is the set of profiles that need to be applied for this diagram. The profiles can be selected through their metamodel identified by their URI. This implies that the profiles must be loaded at this point.
+
+The list of recognized implementation IDs is as follow:
+{| border="solid 1px grey"
+! Implementation ID
+! Description
+|-
+| '''PapyrusUMLActivityDiagram'''
+| UML Activity Diagram
+|-
+| '''PapyrusUMLClassDiagram'''
+| UML Class Diagram
+|-
+| '''PapyrusUMLCommunicationDiagram'''
+| UML Communication Diagram
+|-
+| '''PapyrusUMLComponentDiagram'''
+| UML Component Diagram
+|-
+| '''CompositeStructure'''
+| UML Composite Diagram
+|-
+| '''PapyrusUMLDeploymentDiagram'''
+| UML Deployment Diagram
+|-
+| '''PapyrusUMLProfileDiagram'''
+| UML Profile Diagram
+|-
+| '''PapyrusUMLSequenceDiagram'''
+| UML Sequence Diagram
+|-
+| '''PapyrusUMLStateMachineDiagram'''
+| UML State Machine Diagram
+|-
+| '''PapyrusUMLTimingDiagram'''
+| UML Timing Diagram
+|-
+| '''UseCase'''
+| UML Use Case Diagram
+|-
+| '''PapyrusUMLInteractionOverviewDiagram'''
+| UML Interaction Overview Diagram
+|-
+| '''BlockDefinition'''
+| SysML Block Definition Diagram
+|-
+| '''InternalBlock'''
+| SysML Internal Block Diagram
+|-
+| '''Parametric'''
+| SysML Parametric Diagram
+|-
+| '''RequirementDiagram'''
+| SysML Requirements Diagram
+|}
+
+Once a diagram has been created it is possible to constraint it using rules.
+There are four kinds of rules:
+* ''Model rules'' constrain the type of the (root) model elements that can be visualized through this view.
+* ''Owning rules'' constrain the type of the model elements that can own the diagram itself.
+* ''Child rules'' constrain the type of the model elements that can be dropped within this diagram.
+* ''Palette rules'' constrain the display of the diagram's palette elements.
+Each rule has a ''permit'' property that specify whether the rule authorizes or forbids the action it represents.
+Otherwise, the properties of the rules are as follow:
+* ''Model rules''
+** ''element'' represents the type of the model elements to apply the rule on.
+** ''multiplicity'' represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
+** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
+* ''Owning rules''
+** ''element'' represents the type of the model elements to apply the rule on.
+** ''multiplicity'' represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
+** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
+* ''Child rules''
+** ''element'' represents the type of the model elements begin dropped.
+** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
+** ''origin'' represents the type of the model elements that are the target of the drop. It is usually one of the type defined in the ''model rules''.
+** Additionally, ''child rules'' can be completed with children called ''path elements'' using the '''New Child''' contextual menu. ''Path elements'' defines a path of properties that must be used from the ''origin'' to insert the new ''element'' in the model.
+* ''Palette rules''
+** ''element'' represents a pattern to match for the identifier of a palette element.
+
+As an example, it is possible to define a diagram of the inner classes of classes as follow:
+
+[[image:captures/config_sample.png]]
+
+In this example, the sole ''model rule'' defines that this kind of diagram can only be applied on '''Class'''.
+The ''owning rules'' define that the diagrams can be owned only by '''Class''' and '''Package''' elements.
+Then two ''child rules'' are used to define that it is only possible to add new '''Classifier''' and '''Comment''' elements thorugh this diagram.
+The first ''child rule'' specifies that the '''Classifier''' elements should be added to the model with the '''nestedClassifier''' property of the root '''Class''' element.
+In the same way, the second one specifies that the '''Comment''' elements should be added to the model with the '''ownedComment''' property of the root '''Class''' element.
+
+
+
+
+====Viewpoint Enforcement Principles====
+When enforcing a viewpoint, the following principles are used when authorizing, or denying user actions:
+* If the selected viewpoint does not enable to decide for the action at hand (no mathcing diagram), the parent viewpoints are recursively considered.
+* If a diagram is matched, but the defined rules do not enable to decide for the action at hand, then the parent diagrams are recursively considered.
+* The rules are considered in the order of their definition in the viewpoints configuration editor.
+* The first rule to match the condition (e.g. type of the considered model element) is used to decide upon the user action. Subsequent rules are not considered. Parent diagrams/viewpoints are also not considered.
\ No newline at end of file
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.classpath b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.classpath
deleted file mode 100755
index f6e5811e42c..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.project b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.project
deleted file mode 100755
index 149c81a950e..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- org.eclipse.papyrus.infra.viewpoints.doc
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.pde.ManifestBuilder
-
-
-
-
- org.eclipse.pde.SchemaBuilder
-
-
-
-
-
- org.eclipse.pde.PluginNature
- org.eclipse.jdt.core.javanature
-
-
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.core.resources.prefs b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index bcaa1b4d07e..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-eclipse.preferences.version=1
-encoding//resources/viewpoints-toc.xml=utf-8
-encoding//resources/viewpoints.html=utf-8
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 44217f8c068..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/META-INF/MANIFEST.MF b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/META-INF/MANIFEST.MF
deleted file mode 100755
index a49de7681be..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,10 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.help
-Bundle-Vendor: %providerName
-Bundle-Version: 1.0.0.qualifier
-Bundle-Name: %pluginName
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.infra.viewpoints.doc;singleto
- n:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Localization: plugin
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/about.html b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/about.html
deleted file mode 100755
index dd02e0be168..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-About
-
-
-
About This Content
-
-
December 2, 2009
-
License
-
-
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 http://www.eclipse.org/legal/epl-v10.html.
-For purposes of the EPL, "Program" will mean the Content.
-
-
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 http://www.eclipse.org.
-
-
-
\ No newline at end of file
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/build.properties b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/build.properties
deleted file mode 100755
index 655978a2bc6..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- about.html,\
- plugin.properties,\
- resources/
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
deleted file mode 100755
index 1ffd68f5ccb..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-##########################################################################################
-# Copyright (c) 2013 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:
-# Laurent Wouters (CEA LIST) laurent.wouters@cea.fr - Initial API and implementation
-#
-########################################################################################
-
-pluginName = Papyrus Viewpoints Documentation (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml
deleted file mode 100755
index 2fba0cfd74f..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/plugin.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png
deleted file mode 100755
index bb9214c7737..00000000000
Binary files a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/config_sample.png and /dev/null differ
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png
deleted file mode 100755
index b0ff70d7be2..00000000000
Binary files a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_filtered.png and /dev/null differ
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png
deleted file mode 100755
index 6a2ab29f149..00000000000
Binary files a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/menu_normal.png and /dev/null differ
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png
deleted file mode 100755
index a37393eb942..00000000000
Binary files a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/preferences.png and /dev/null differ
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png
deleted file mode 100755
index 1912f7f2f9e..00000000000
Binary files a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/captures/properties.png and /dev/null differ
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml
deleted file mode 100755
index ae66f735f36..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints-toc.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html
deleted file mode 100755
index dacce45f8f6..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
Viewpoints in Papyrus
Introduction
Viewpoints in Papyrus enables the specialization of the user experiences by constraining what can be seen and interacted with in models through views.
-The most obvious ways to look at and interact with a model is through diagrams; and viewpoints enables the specification of constraints upon them as well as their specialization.
-Papyrus also define additional views, including textual ones.
Impacts of Viewpoints in the Papyrus Interface
The enforcement of a particular viewpoint will have noticeable consequences on the user interface of Papyrus, i.e. what a user will be able to see and do.
-Viewpoints also have impacts on the edition experience of the model themselves.
Contextual Menus
The definition a viewpoints specify which views and diagrams can be applied to specified model elements.
-A consequence is that the Papyrus tool bar as well as the contextual menus are aware of the currently enforced viewpoint and only make available actions that are in conformance with the viewpoint.
-For example, in the two captures hereafter the content of the same menu for the creation of a new diagram depends on the enforced viewpoint.
Toolbar Elements
The toolbar elements for the creation of new diagrams are also adapted in the same way as the contextual menus to reflect the currently enforced viewpoint.
-The elements that appeat in the contextual menus should also appear in the toolbar.
Diagram Properties
Papyrus views and diagrams have a set of properties related to the management of viewpoints.
-They are visible in the Properties view of the diagrams.
In the image above the selected diagram have two properties related to the management of viewpoints:
View Type: This property shows the diagram's type as defined in the viewpoints' configuration. In the example above, it is a UML Activity Diagram, part of the Default Papyrus Viewpoint configuration.
Owner: This property shows the current owner of the diagram, i.e. the model element which the diagram is attached to. In the example above, the diagram is within the Diagrams package, meaning this package owns the diagram.
Root element: This property shows the model element that is visualized through the diagram. In the example above, the top element visualized in the selected diagram is the UML activity named Activity1. It is possible to retarget a diagram, i.e. change its root element. The user will be prompted to select a model element that fits the constraints that apply for this type of diagram.
Changing the Applied Viewpoint
The Papyrus viewpoints can be configured in a preference panel accessible along the other Papyrus preferences under the name Viewpoints Configuration.
-The panel looks like the following:
Configuration Kinds
The first preference element is the selection of the kind of configuration to apply to the user's environment.
-In the above capture, the radio buttons are used to determine which kind of configuration to use.
-Papyrus comes with two built-in configurations.
-It is nevertheless possible to define new configurations and viewpoints, and select them in this position.
Built-in Configurations
The built-in configurations are provided for convenience and have the following properties:
Any number of diagrams per model element is a configuration with a viewpoint that allow any kind of view and diagram and does not restrain the number of diagrams that can be created for each model element.
At most one diagram per model element is a configuration with a viewpoint that allow any kind of view and diagram but limit the number of diagrams that can be created for each model element at one.
Extension Point-Defined Configuration
It is possible to deploy custom viewpoints configuration through an Eclipse plugin and its contribution to an extension point.
-The identifier of the extension point to use is org.eclipse.papyrus.infra.viewpoints.policy.custom and is defined in the org.eclipse.papyrus.infra.viewpoints.policy plugin.
-Each extension can contribute a viewpoints configuration and give it a priority (0 is lowest).
-The setting of the contributed configuration is achieved by giving the path to the configuration file.
-The path can be relative to the contributing plugin's root, or be an absolute URI in the form of platform:/plugin/<pluginID>/<path>.
-If no contribution is made and this option is selected, the builtin configuration named Any number of diagrams per model element will be used as a fallback.
Custom Configuration
To select a custom configuration, choose the Custom option.
-This will activate the corresponding preferences fields:
Access scheme lets the user select how the custom configuration should be looked for. The possible options are:
Absolute path means that the configuration will be looked for on the host's file system.
Workspace file means that the configuration file will be looked for as a resource in the workspace.
Embedded in a plugin means that the configuration file will be looked for as a resource in a loaded Eclipse plugin.
Path lets the user select the configuration file based on the selected scheme:
Using the scheme Absolute path the file is selected using a simple file selection dialog.
Using the scheme Workspace file the file is selected using a workspace resource selection dialog.
Using the scheme Embedded in a plugin the file is selected using a plugin content selection dialog.
Stakeholder and Viewpoint Selection
Once a configuration is selected, the use can select one of the viewpoint defined within it.
-This is achieved through the two dropdown boxes:
Stakeholder is used to select the user's archetype
Viewpoint is used to select the viewpoint
Defining New Viewpoints
Papyrus supports the definition of new viewpoints that can subsequently used by selecting them in the Papyrus Viewpoints preferences panel.
-A configuration file is simply an Ecore model that can be edited with the provided Viewpoints configuration editor in Papyrus.
Available Concepts
This subsection summarizes the different concepts that are leveraged for the definition of viewpoints in Papyrus.
-It is important to note that these concepts rely on and extend the ISO 42010 standard for viewpoints.
A configuration is a specification of a set of viewpoints and stakeholders. A configuration is typically stored in a .configuration file and has to be selected in the preference window (Window/Preferences/Papyrus/Viewpoints Configuration).
The concept of stakeholder (see ISO 42010) in Papyrus represents a user archetype that pertains in the construction and/or review of a model. A stakeholder is associated to a set of viewpoints defining how he/she can see a model.
The concept of viewpoint (see ISO 42010) in Papyrus represents a set of constrains about what can be seen in a model. A Papyrus viewpoint mainly defines what are the accessible diagrams and the particular constraints to be applied on each of them.
A Papyrus diagram is a specialized view on a model in the form of a visual language. It is supported by an implementation artifact, i.e. the actual code that implements the diagram. Moreover, it can be constrained using rules.
A model rule specifies if a model element can be represented through a diagram, i.e. whether it can be selected as the root element of a diagram.
An owning rule specifies whether a model element is allowed to own a diagram.
Child rules specify whether a given model element can be added to the model through a diagram.
Palette rules specify the palette elements that are visible for a diagram.
Building a Configuration
The first step is to create the configuration file.
-Papyrus comes with a wizard for this purpose:
In the contextual menu of a project, or in the Eclipse File'' menu, select '''New, Other ....
The wizard is called Viewpoints configuration and is located in the Papyrus category.
Configuration element
Once the configuration file is created, it should be automatically opened with the Papyrus viewpoints configuration editor.
-The top element is the configuration.
-It has two properties:
Default Stakeholder, which should be used to select the default stakeholder for this configuration (once one has been created).
Metamodel, which should be used to select the metamodel on which the viewpoint will apply. The property field proposes a list of the loaded metamodels identified by their URI. Usually, the UML metamodel (http://www.eclipse.org/uml2/4.0.0/UML/) should be used.
Stakeholders and Viewpoints
It is then possible to add new Viewpoints and Stakeholders to the configuration by the conxtual menu New Child on the configuration element.
-A stakeholder has two properties, name' and viewpoints. The viewpoints properties must be filled with references to the appropriate viewpoints for the stakeholder.
-A viewpoint also has two properties, name and parent. The parent property is used to specify that a viewpoint inherits from another one.
Diagram element
Once a viewpoint has been created, it is possible to add to it diagrams using the New Child contextual menu.
-A diagram will define a specialized view on a model, based on the implementation in Papyrus.
-For this purpose, the diagram elements have the following properties:
name, which specifies a descriptor for the diagram
parent, which enables the declaration of an inheritance relationship with another diagram
implementation ID, which is the unique identifier of the software component in papyrus that will effectively implements the diagram
profiles, which is the set of profiles that need to be applied for this diagram. The profiles can be selected through their metamodel identified by their URI. This implies that the profiles must be loaded at this point.
The list of recognized implementation IDs is as follow:
Implementation ID
Description
PapyrusUMLActivityDiagram
UML Activity Diagram
PapyrusUMLClassDiagram
UML Class Diagram
PapyrusUMLCommunicationDiagram
UML Communication Diagram
PapyrusUMLComponentDiagram
UML Component Diagram
CompositeStructure
UML Composite Diagram
PapyrusUMLDeploymentDiagram
UML Deployment Diagram
PapyrusUMLProfileDiagram
UML Profile Diagram
PapyrusUMLSequenceDiagram
UML Sequence Diagram
PapyrusUMLStateMachineDiagram
UML State Machine Diagram
PapyrusUMLTimingDiagram
UML Timing Diagram
UseCase
UML Use Case Diagram
PapyrusUMLInteractionOverviewDiagram
UML Interaction Overview Diagram
BlockDefinition
SysML Block Definition Diagram
InternalBlock
SysML Internal Block Diagram
Parametric
SysML Parametric Diagram
RequirementDiagram
SysML Requirements Diagram
Once a diagram has been created it is possible to constraint it using rules.
-There are four kinds of rules:
Model rules constrain the type of the (root) model elements that can be visualized through this view.
Owning rules constrain the type of the model elements that can own the diagram itself.
Child rules constrain the type of the model elements that can be dropped within this diagram.
Palette rules constrain the display of the diagram's palette elements.
Each rule has a permit property that specify whether the rule authorizes or forbids the action it represents.
-Otherwise, the properties of the rules are as follow:
Model rules
element represents the type of the model elements to apply the rule on.
multiplicity represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
Owning rules
element represents the type of the model elements to apply the rule on.
multiplicity represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
Child rules
element represents the type of the model elements begin dropped.
stereotypes represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the profiles defined in the parent diagram.
origin represents the type of the model elements that are the target of the drop. It is usually one of the type defined in the model rules.
Additionally, child rules can be completed with children called path elements using the New Child contextual menu. Path elements defines a path of properties that must be used from the origin to insert the new element in the model.
Palette rules
element represents a pattern to match for the identifier of a palette element.
As an example, it is possible to define a diagram of the inner classes of classes as follow:
In this example, the sole model rule defines that this kind of diagram can only be applied on Class.
-The owning rules define that the diagrams can be owned only by Class and Package elements.
-Then two child rules are used to define that it is only possible to add new Classifier and Comment elements thorugh this diagram.
-The first child rule specifies that the Classifier elements should be added to the model with the nestedClassifier property of the root Class element.
-In the same way, the second one specifies that the Comment elements should be added to the model with the ownedComment property of the root Class element.
Viewpoint Enforcement Principles
When enforcing a viewpoint, the following principles are used when authorizing, or denying user actions:
If the selected viewpoint does not enable to decide for the action at hand (no mathcing diagram), the parent viewpoints are recursively considered.
If a diagram is matched, but the defined rules do not enable to decide for the action at hand, then the parent diagrams are recursively considered.
The rules are considered in the order of their definition in the viewpoints configuration editor.
The first rule to match the condition (e.g. type of the considered model element) is used to decide upon the user action. Subsequent rules are not considered. Parent diagrams/viewpoints are also not considered.
\ No newline at end of file
diff --git a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki b/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki
deleted file mode 100755
index ed0d4705d75..00000000000
--- a/plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.doc/resources/viewpoints.mediawiki
+++ /dev/null
@@ -1,240 +0,0 @@
-
-
-=Viewpoints in Papyrus=
-
-==Introduction==
-Viewpoints in Papyrus enables the specialization of the user experiences by constraining what can be seen and interacted with in models through views.
-The most obvious ways to look at and interact with a model is through diagrams; and viewpoints enables the specification of constraints upon them as well as their specialization.
-Papyrus also define additional views, including textual ones.
-
-
-
-
-==Impacts of Viewpoints in the Papyrus Interface==
-The enforcement of a particular viewpoint will have noticeable consequences on the user interface of Papyrus, i.e. what a user will be able to see and do.
-Viewpoints also have impacts on the edition experience of the model themselves.
-
-===Contextual Menus===
-The definition a viewpoints specify which views and diagrams can be applied to specified model elements.
-A consequence is that the Papyrus tool bar as well as the contextual menus are aware of the currently enforced viewpoint and only make available actions that are in conformance with the viewpoint.
-For example, in the two captures hereafter the content of the same menu for the creation of a new diagram depends on the enforced viewpoint.
-{|
-| [[image:captures/menu_normal.png]]
-| [[image:captures/menu_filtered.png]]
-|}
-
-===Toolbar Elements===
-The toolbar elements for the creation of new diagrams are also adapted in the same way as the contextual menus to reflect the currently enforced viewpoint.
-The elements that appeat in the contextual menus should also appear in the toolbar.
-
-===Diagram Properties===
-Papyrus views and diagrams have a set of properties related to the management of viewpoints.
-They are visible in the '''Properties''' view of the diagrams.
-
-[[image:captures/properties.png]]
-
-In the image above the selected diagram have two properties related to the management of viewpoints:
-* '''View Type''': This property shows the diagram's type as defined in the viewpoints' configuration. In the example above, it is a ''UML Activity Diagram'', part of the ''Default Papyrus Viewpoint'' configuration.
-* '''Owner''': This property shows the current owner of the diagram, i.e. the model element which the diagram is attached to. In the example above, the diagram is within the ''Diagrams'' package, meaning this package owns the diagram.
-* '''Root element''': This property shows the model element that is visualized through the diagram. In the example above, the top element visualized in the selected diagram is the UML activity named ''Activity1''. It is possible to retarget a diagram, i.e. change its root element. The user will be prompted to select a model element that fits the constraints that apply for this type of diagram.
-
-
-
-
-==Changing the Applied Viewpoint==
-The Papyrus viewpoints can be configured in a preference panel accessible along the other Papyrus preferences under the name '''Viewpoints Configuration'''.
-The panel looks like the following:
-
-[[image:captures/preferences.png]]
-
-===Configuration Kinds===
-The first preference element is the selection of the kind of configuration to apply to the user's environment.
-In the above capture, the radio buttons are used to determine which kind of configuration to use.
-Papyrus comes with two built-in configurations.
-It is nevertheless possible to define new configurations and viewpoints, and select them in this position.
-
-====Built-in Configurations====
-The built-in configurations are provided for convenience and have the following properties:
-* ''Any number of diagrams per model element'' is a configuration with a viewpoint that allow any kind of view and diagram and does not restrain the number of diagrams that can be created for each model element.
-* ''At most one diagram per model element'' is a configuration with a viewpoint that allow any kind of view and diagram but limit the number of diagrams that can be created for each model element at one.
-
-====Extension Point-Defined Configuration====
-It is possible to deploy custom viewpoints configuration through an Eclipse plugin and its contribution to an extension point.
-The identifier of the extension point to use is ''org.eclipse.papyrus.infra.viewpoints.policy.custom'' and is defined in the ''org.eclipse.papyrus.infra.viewpoints.policy'' plugin.
-Each extension can contribute a viewpoints configuration and give it a priority (0 is lowest).
-The setting of the contributed configuration is achieved by giving the path to the configuration file.
-The path can be relative to the contributing plugin's root, or be an absolute URI in the form of ''platform:/plugin//''.
-If no contribution is made and this option is selected, the builtin configuration named ''Any number of diagrams per model element'' will be used as a fallback.
-
-====Custom Configuration====
-To select a custom configuration, choose the ''Custom'' option.
-This will activate the corresponding preferences fields:
-* ''Access scheme'' lets the user select how the custom configuration should be looked for. The possible options are:
-** ''Absolute path'' means that the configuration will be looked for on the host's file system.
-** ''Workspace file'' means that the configuration file will be looked for as a resource in the workspace.
-** ''Embedded in a plugin'' means that the configuration file will be looked for as a resource in a loaded Eclipse plugin.
-
-* ''Path'' lets the user select the configuration file based on the selected scheme:
-** Using the scheme ''Absolute path'' the file is selected using a simple file selection dialog.
-** Using the scheme ''Workspace file'' the file is selected using a workspace resource selection dialog.
-** Using the scheme ''Embedded in a plugin'' the file is selected using a plugin content selection dialog.
-
-===Stakeholder and Viewpoint Selection===
-Once a configuration is selected, the use can select one of the viewpoint defined within it.
-This is achieved through the two dropdown boxes:
-* ''Stakeholder'' is used to select the user's archetype
-* ''Viewpoint'' is used to select the viewpoint
-
-
-
-
-==Defining New Viewpoints==
-Papyrus supports the definition of new viewpoints that can subsequently used by selecting them in the Papyrus Viewpoints preferences panel.
-A configuration file is simply an Ecore model that can be edited with the provided Viewpoints configuration editor in Papyrus.
-
-===Available Concepts===
-This subsection summarizes the different concepts that are leveraged for the definition of viewpoints in Papyrus.
-It is important to note that these concepts rely on and extend the ISO 42010 standard for viewpoints.
-
-* A ''configuration'' is a specification of a set of ''viewpoints'' and ''stakeholders''. A ''configuration'' is typically stored in a .configuration file and has to be selected in the preference window (Window/Preferences/Papyrus/Viewpoints Configuration).
-* The concept of ''stakeholder'' (see ISO 42010) in Papyrus represents a user archetype that pertains in the construction and/or review of a model. A ''stakeholder'' is associated to a set of ''viewpoints'' defining how he/she can see a model.
-* The concept of ''viewpoint'' (see ISO 42010) in Papyrus represents a set of constrains about what can be seen in a model. A Papyrus ''viewpoint'' mainly defines what are the accessible ''diagrams'' and the particular constraints to be applied on each of them.
-* A Papyrus ''diagram'' is a specialized view on a model in the form of a visual language. It is supported by an implementation artifact, i.e. the actual code that implements the diagram. Moreover, it can be constrained using ''rules''.
-* A ''model rule'' specifies if a model element can be represented through a ''diagram'', i.e. whether it can be selected as the root element of a ''diagram''.
-* An ''owning rule'' specifies whether a model element is allowed to own a ''diagram''.
-* ''Child rules'' specify whether a given model element can be added to the model through a ''diagram''.
-* ''Palette rules'' specify the palette elements that are visible for a ''diagram''.
-
-===Building a Configuration===
-The first step is to create the configuration file.
-Papyrus comes with a wizard for this purpose:
-* In the contextual menu of a project, or in the Eclipse '''File'' menu, select '''New''', '''Other ...'''.
-* The wizard is called '''Viewpoints configuration''' and is located in the '''Papyrus''' category.
-
-====Configuration element====
-Once the configuration file is created, it should be automatically opened with the Papyrus viewpoints configuration editor.
-The top element is the ''configuration''.
-It has two properties:
-* ''Default Stakeholder'', which should be used to select the default stakeholder for this configuration (once one has been created).
-* ''Metamodel'', which should be used to select the metamodel on which the viewpoint will apply. The property field proposes a list of the loaded metamodels identified by their URI. Usually, the UML metamodel (http://www.eclipse.org/uml2/4.0.0/UML/) should be used.
-
-====Stakeholders and Viewpoints====
-It is then possible to add new ''Viewpoints'' and ''Stakeholders'' to the configuration by the conxtual menu '''New Child''' on the configuration element.
-A ''stakeholder'' has two properties, ''name''' and ''viewpoints''. The ''viewpoints'' properties must be filled with references to the appropriate viewpoints for the ''stakeholder''.
-A ''viewpoint'' also has two properties, ''name'' and ''parent''. The ''parent'' property is used to specify that a ''viewpoint'' inherits from another one.
-
-====Diagram element====
-Once a viewpoint has been created, it is possible to add to it ''diagrams'' using the '''New Child''' contextual menu.
-A ''diagram'' will define a specialized view on a model, based on the implementation in Papyrus.
-For this purpose, the ''diagram'' elements have the following properties:
-* ''name'', which specifies a descriptor for the diagram
-* ''parent'', which enables the declaration of an inheritance relationship with another diagram
-* ''implementation ID'', which is the unique identifier of the software component in papyrus that will effectively implements the diagram
-* ''profiles'', which is the set of profiles that need to be applied for this diagram. The profiles can be selected through their metamodel identified by their URI. This implies that the profiles must be loaded at this point.
-
-The list of recognized implementation IDs is as follow:
-{| border="solid 1px grey"
-! Implementation ID
-! Description
-|-
-| '''PapyrusUMLActivityDiagram'''
-| UML Activity Diagram
-|-
-| '''PapyrusUMLClassDiagram'''
-| UML Class Diagram
-|-
-| '''PapyrusUMLCommunicationDiagram'''
-| UML Communication Diagram
-|-
-| '''PapyrusUMLComponentDiagram'''
-| UML Component Diagram
-|-
-| '''CompositeStructure'''
-| UML Composite Diagram
-|-
-| '''PapyrusUMLDeploymentDiagram'''
-| UML Deployment Diagram
-|-
-| '''PapyrusUMLProfileDiagram'''
-| UML Profile Diagram
-|-
-| '''PapyrusUMLSequenceDiagram'''
-| UML Sequence Diagram
-|-
-| '''PapyrusUMLStateMachineDiagram'''
-| UML State Machine Diagram
-|-
-| '''PapyrusUMLTimingDiagram'''
-| UML Timing Diagram
-|-
-| '''UseCase'''
-| UML Use Case Diagram
-|-
-| '''PapyrusUMLInteractionOverviewDiagram'''
-| UML Interaction Overview Diagram
-|-
-| '''BlockDefinition'''
-| SysML Block Definition Diagram
-|-
-| '''InternalBlock'''
-| SysML Internal Block Diagram
-|-
-| '''Parametric'''
-| SysML Parametric Diagram
-|-
-| '''RequirementDiagram'''
-| SysML Requirements Diagram
-|}
-
-Once a diagram has been created it is possible to constraint it using rules.
-There are four kinds of rules:
-* ''Model rules'' constrain the type of the (root) model elements that can be visualized through this view.
-* ''Owning rules'' constrain the type of the model elements that can own the diagram itself.
-* ''Child rules'' constrain the type of the model elements that can be dropped within this diagram.
-* ''Palette rules'' constrain the display of the diagram's palette elements.
-Each rule has a ''permit'' property that specify whether the rule authorizes or forbids the action it represents.
-Otherwise, the properties of the rules are as follow:
-* ''Model rules''
-** ''element'' represents the type of the model elements to apply the rule on.
-** ''multiplicity'' represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
-** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
-* ''Owning rules''
-** ''element'' represents the type of the model elements to apply the rule on.
-** ''multiplicity'' represents the maximum number of this kind of diagram that can be created for the referenced model element. -1 represents an unbounded number.
-** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
-* ''Child rules''
-** ''element'' represents the type of the model elements begin dropped.
-** ''stereotypes'' represents the set of stereotypes that must be applied in the model element for the rule to match. The stereotypes can be picked from the classifiers of the ''profiles'' defined in the parent diagram.
-** ''origin'' represents the type of the model elements that are the target of the drop. It is usually one of the type defined in the ''model rules''.
-** Additionally, ''child rules'' can be completed with children called ''path elements'' using the '''New Child''' contextual menu. ''Path elements'' defines a path of properties that must be used from the ''origin'' to insert the new ''element'' in the model.
-* ''Palette rules''
-** ''element'' represents a pattern to match for the identifier of a palette element.
-
-As an example, it is possible to define a diagram of the inner classes of classes as follow:
-
-[[image:captures/config_sample.png]]
-
-In this example, the sole ''model rule'' defines that this kind of diagram can only be applied on '''Class'''.
-The ''owning rules'' define that the diagrams can be owned only by '''Class''' and '''Package''' elements.
-Then two ''child rules'' are used to define that it is only possible to add new '''Classifier''' and '''Comment''' elements thorugh this diagram.
-The first ''child rule'' specifies that the '''Classifier''' elements should be added to the model with the '''nestedClassifier''' property of the root '''Class''' element.
-In the same way, the second one specifies that the '''Comment''' elements should be added to the model with the '''ownedComment''' property of the root '''Class''' element.
-
-
-
-
-====Viewpoint Enforcement Principles====
-When enforcing a viewpoint, the following principles are used when authorizing, or denying user actions:
-* If the selected viewpoint does not enable to decide for the action at hand (no mathcing diagram), the parent viewpoints are recursively considered.
-* If a diagram is matched, but the defined rules do not enable to decide for the action at hand, then the parent diagrams are recursively considered.
-* The rules are considered in the order of their definition in the viewpoints configuration editor.
-* The first rule to match the condition (e.g. type of the considered model element) is used to decide upon the user action. Subsequent rules are not considered. Parent diagrams/viewpoints are also not considered.
\ No newline at end of file
--
cgit v1.2.3
From 4e72c1a2ccf1063454a65ee60bd4f0d4c18db875 Mon Sep 17 00:00:00 2001
From: Camille Letavernier
Date: Fri, 14 Mar 2014 18:34:16 +0100
Subject: [Releng] Move the *.core.queries.* plugins to the deprecated folder
---
.../.classpath | 7 +
.../.project | 28 ++
.../META-INF/MANIFEST.MF | 23 +
.../about.html | 28 ++
.../build.properties | 8 +
...nstantParameterValue_valueInstance_Duration.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_DurationInterval.gif | Bin 0 -> 223 bytes
...tantParameterValue_valueInstance_Expression.gif | Bin 0 -> 223 bytes
...tParameterValue_valueInstance_InstanceValue.gif | Bin 0 -> 223 bytes
...nstantParameterValue_valueInstance_Interval.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_LiteralBoolean.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_LiteralInteger.gif | Bin 0 -> 223 bytes
...antParameterValue_valueInstance_LiteralNull.gif | Bin 0 -> 223 bytes
...tParameterValue_valueInstance_LiteralString.gif | Bin 0 -> 223 bytes
...Value_valueInstance_LiteralUnlimitedNatural.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_OpaqueExpression.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_StringExpression.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_TimeExpression.gif | Bin 0 -> 223 bytes
...ntParameterValue_valueInstance_TimeInterval.gif | Bin 0 -> 223 bytes
...tion_parameterValues_ConstantParameterValue.gif | Bin 0 -> 223 bytes
...guration_parameterValues_ListParameterValue.gif | Bin 0 -> 223 bytes
...onfiguration_parameterValues_ParameterValue.gif | Bin 0 -> 223 bytes
...uration_parameterValues_QueryExecutionValue.gif | Bin 0 -> 223 bytes
...CreateParameterValue_valueInstance_Duration.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_DurationInterval.gif | Bin 0 -> 223 bytes
...eateParameterValue_valueInstance_Expression.gif | Bin 0 -> 223 bytes
...eParameterValue_valueInstance_InstanceValue.gif | Bin 0 -> 223 bytes
...CreateParameterValue_valueInstance_Interval.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_LiteralBoolean.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_LiteralInteger.gif | Bin 0 -> 223 bytes
...ateParameterValue_valueInstance_LiteralNull.gif | Bin 0 -> 223 bytes
...eParameterValue_valueInstance_LiteralString.gif | Bin 0 -> 223 bytes
...Value_valueInstance_LiteralUnlimitedNatural.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_OpaqueExpression.gif | Bin 0 -> 223 bytes
...rameterValue_valueInstance_StringExpression.gif | Bin 0 -> 223 bytes
...ParameterValue_valueInstance_TimeExpression.gif | Bin 0 -> 223 bytes
...teParameterValue_valueInstance_TimeInterval.gif | Bin 0 -> 223 bytes
.../icons/full/obj16/ConstantParameterValue.gif | Bin 0 -> 129 bytes
.../icons/full/obj16/ListParameterValue.gif | Bin 0 -> 129 bytes
.../icons/full/obj16/ModiscoQueryConfiguration.gif | Bin 0 -> 129 bytes
.../icons/full/obj16/ParameterValue.gif | Bin 0 -> 129 bytes
.../icons/full/obj16/QueryExecutionValue.gif | Bin 0 -> 129 bytes
.../plugin.properties | 42 ++
.../plugin.xml | 25 +
.../provider/ConfigurationEditPlugin.java | 97 ++++
.../ConfigurationItemProviderAdapterFactory.java | 275 ++++++++++
.../ConstantParameterValueItemProvider.java | 223 +++++++++
.../provider/ListParameterValueItemProvider.java | 135 +++++
.../ModiscoQueryConfigurationItemProvider.java | 194 ++++++++
.../provider/ParameterValueItemProvider.java | 138 +++++
.../provider/QueryConfigurationItemProvider.java | 150 ++++++
.../provider/QueryExecutionValueItemProvider.java | 135 +++++
.../.classpath | 7 +
.../.project | 28 ++
.../.settings/org.eclipse.core.resources.prefs | 4 +
.../.settings/org.eclipse.jdt.core.prefs | 8 +
.../META-INF/MANIFEST.MF | 22 +
.../about.html | 28 ++
.../build.properties | 8 +
.../model/Configuration.ecore | 29 ++
.../model/Configuration.ecorediag | 328 ++++++++++++
.../model/Configuration.genmodel | 41 ++
.../plugin.properties | 12 +
.../plugin.xml | 26 +
.../core/configuration/ConfigurationFactory.java | 73 +++
.../core/configuration/ConfigurationPackage.java | 553 +++++++++++++++++++++
.../core/configuration/ConstantParameterValue.java | 54 ++
.../core/configuration/ListParameterValue.java | 44 ++
.../configuration/ModiscoQueryConfiguration.java | 72 +++
.../queries/core/configuration/ParameterValue.java | 55 ++
.../core/configuration/QueryConfiguration.java | 54 ++
.../core/configuration/QueryExecutionValue.java | 53 ++
.../impl/ConfigurationFactoryImpl.java | 134 +++++
.../impl/ConfigurationPackageImpl.java | 371 ++++++++++++++
.../impl/ConstantParameterValueImpl.java | 176 +++++++
.../configuration/impl/ListParameterValueImpl.java | 133 +++++
.../impl/ModiscoQueryConfigurationImpl.java | 213 ++++++++
.../configuration/impl/ParameterValueImpl.java | 158 ++++++
.../configuration/impl/QueryConfigurationImpl.java | 164 ++++++
.../impl/QueryExecutionValueImpl.java | 157 ++++++
.../core/configuration/plugin/Activator.java | 90 ++++
.../util/ConfigurationAdapterFactory.java | 217 ++++++++
.../util/ConfigurationResourceFactoryImpl.java | 53 ++
.../util/ConfigurationResourceImpl.java | 31 ++
.../configuration/util/ConfigurationSwitch.java | 227 +++++++++
.../util/ConfigurationXMLProcessor.java | 51 ++
.../.classpath | 7 +
.../.project | 28 ++
.../.settings/org.eclipse.core.resources.prefs | 4 +
.../.settings/org.eclipse.jdt.core.prefs | 8 +
.../META-INF/MANIFEST.MF | 21 +
.../about.html | 28 ++
.../build.properties | 7 +
.../plugin.properties | 16 +
.../resources/ToolConfiguration.ecore | 23 +
.../resources/ToolConfiguration.ecorediag | 173 +++++++
.../papyrus/infra/queries/core/Activator.java | 69 +++
.../core/converter/ConverterNotfoundException.java | 70 +++
.../queries/core/converter/ConverterRegistry.java | 163 ++++++
.../core/converter/ObjectToBooleanConverter.java | 49 ++
.../core/converter/ObjectToIntegerConverter.java | 48 ++
.../ValueSpecificationToBooleanConverter.java | 37 ++
.../ValueSpecificationToIntegerConverter.java | 36 ++
.../ValueSpecificationToStringConverter.java | 37 ++
.../core/modisco/ModelQueryNotFoundException.java | 40 ++
.../modisco/ModelQuerySetNotFoundException.java | 40 ++
.../infra/queries/core/modisco/QueryUtil.java | 420 ++++++++++++++++
.../.classpath | 7 -
.../.project | 28 --
.../META-INF/MANIFEST.MF | 23 -
.../about.html | 28 --
.../build.properties | 8 -
...nstantParameterValue_valueInstance_Duration.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_DurationInterval.gif | Bin 223 -> 0 bytes
...tantParameterValue_valueInstance_Expression.gif | Bin 223 -> 0 bytes
...tParameterValue_valueInstance_InstanceValue.gif | Bin 223 -> 0 bytes
...nstantParameterValue_valueInstance_Interval.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_LiteralBoolean.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_LiteralInteger.gif | Bin 223 -> 0 bytes
...antParameterValue_valueInstance_LiteralNull.gif | Bin 223 -> 0 bytes
...tParameterValue_valueInstance_LiteralString.gif | Bin 223 -> 0 bytes
...Value_valueInstance_LiteralUnlimitedNatural.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_OpaqueExpression.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_StringExpression.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_TimeExpression.gif | Bin 223 -> 0 bytes
...ntParameterValue_valueInstance_TimeInterval.gif | Bin 223 -> 0 bytes
...tion_parameterValues_ConstantParameterValue.gif | Bin 223 -> 0 bytes
...guration_parameterValues_ListParameterValue.gif | Bin 223 -> 0 bytes
...onfiguration_parameterValues_ParameterValue.gif | Bin 223 -> 0 bytes
...uration_parameterValues_QueryExecutionValue.gif | Bin 223 -> 0 bytes
...CreateParameterValue_valueInstance_Duration.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_DurationInterval.gif | Bin 223 -> 0 bytes
...eateParameterValue_valueInstance_Expression.gif | Bin 223 -> 0 bytes
...eParameterValue_valueInstance_InstanceValue.gif | Bin 223 -> 0 bytes
...CreateParameterValue_valueInstance_Interval.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_LiteralBoolean.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_LiteralInteger.gif | Bin 223 -> 0 bytes
...ateParameterValue_valueInstance_LiteralNull.gif | Bin 223 -> 0 bytes
...eParameterValue_valueInstance_LiteralString.gif | Bin 223 -> 0 bytes
...Value_valueInstance_LiteralUnlimitedNatural.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_OpaqueExpression.gif | Bin 223 -> 0 bytes
...rameterValue_valueInstance_StringExpression.gif | Bin 223 -> 0 bytes
...ParameterValue_valueInstance_TimeExpression.gif | Bin 223 -> 0 bytes
...teParameterValue_valueInstance_TimeInterval.gif | Bin 223 -> 0 bytes
.../icons/full/obj16/ConstantParameterValue.gif | Bin 129 -> 0 bytes
.../icons/full/obj16/ListParameterValue.gif | Bin 129 -> 0 bytes
.../icons/full/obj16/ModiscoQueryConfiguration.gif | Bin 129 -> 0 bytes
.../icons/full/obj16/ParameterValue.gif | Bin 129 -> 0 bytes
.../icons/full/obj16/QueryExecutionValue.gif | Bin 129 -> 0 bytes
.../plugin.properties | 42 --
.../plugin.xml | 25 -
.../provider/ConfigurationEditPlugin.java | 97 ----
.../ConfigurationItemProviderAdapterFactory.java | 275 ----------
.../ConstantParameterValueItemProvider.java | 223 ---------
.../provider/ListParameterValueItemProvider.java | 135 -----
.../ModiscoQueryConfigurationItemProvider.java | 194 --------
.../provider/ParameterValueItemProvider.java | 138 -----
.../provider/QueryConfigurationItemProvider.java | 150 ------
.../provider/QueryExecutionValueItemProvider.java | 135 -----
.../.classpath | 7 -
.../.project | 28 --
.../.settings/org.eclipse.core.resources.prefs | 4 -
.../.settings/org.eclipse.jdt.core.prefs | 8 -
.../META-INF/MANIFEST.MF | 22 -
.../about.html | 28 --
.../build.properties | 8 -
.../model/Configuration.ecore | 29 --
.../model/Configuration.ecorediag | 328 ------------
.../model/Configuration.genmodel | 41 --
.../plugin.properties | 12 -
.../plugin.xml | 26 -
.../core/configuration/ConfigurationFactory.java | 73 ---
.../core/configuration/ConfigurationPackage.java | 553 ---------------------
.../core/configuration/ConstantParameterValue.java | 54 --
.../core/configuration/ListParameterValue.java | 44 --
.../configuration/ModiscoQueryConfiguration.java | 72 ---
.../queries/core/configuration/ParameterValue.java | 55 --
.../core/configuration/QueryConfiguration.java | 54 --
.../core/configuration/QueryExecutionValue.java | 53 --
.../impl/ConfigurationFactoryImpl.java | 134 -----
.../impl/ConfigurationPackageImpl.java | 371 --------------
.../impl/ConstantParameterValueImpl.java | 176 -------
.../configuration/impl/ListParameterValueImpl.java | 133 -----
.../impl/ModiscoQueryConfigurationImpl.java | 213 --------
.../configuration/impl/ParameterValueImpl.java | 158 ------
.../configuration/impl/QueryConfigurationImpl.java | 164 ------
.../impl/QueryExecutionValueImpl.java | 157 ------
.../core/configuration/plugin/Activator.java | 90 ----
.../util/ConfigurationAdapterFactory.java | 217 --------
.../util/ConfigurationResourceFactoryImpl.java | 53 --
.../util/ConfigurationResourceImpl.java | 31 --
.../configuration/util/ConfigurationSwitch.java | 227 ---------
.../util/ConfigurationXMLProcessor.java | 51 --
.../.classpath | 7 -
.../.project | 28 --
.../.settings/org.eclipse.core.resources.prefs | 4 -
.../.settings/org.eclipse.jdt.core.prefs | 8 -
.../META-INF/MANIFEST.MF | 21 -
.../about.html | 28 --
.../build.properties | 7 -
.../plugin.properties | 16 -
.../resources/ToolConfiguration.ecore | 23 -
.../resources/ToolConfiguration.ecorediag | 173 -------
.../papyrus/infra/queries/core/Activator.java | 69 ---
.../core/converter/ConverterNotfoundException.java | 70 ---
.../queries/core/converter/ConverterRegistry.java | 163 ------
.../core/converter/ObjectToBooleanConverter.java | 49 --
.../core/converter/ObjectToIntegerConverter.java | 48 --
.../ValueSpecificationToBooleanConverter.java | 37 --
.../ValueSpecificationToIntegerConverter.java | 36 --
.../ValueSpecificationToStringConverter.java | 37 --
.../core/modisco/ModelQueryNotFoundException.java | 40 --
.../modisco/ModelQuerySetNotFoundException.java | 40 --
.../infra/queries/core/modisco/QueryUtil.java | 420 ----------------
214 files changed, 6506 insertions(+), 6506 deletions(-)
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.classpath
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.project
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/META-INF/MANIFEST.MF
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/about.html
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/build.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Duration.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_DurationInterval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Expression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_InstanceValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Interval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralBoolean.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralInteger.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralNull.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralString.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralUnlimitedNatural.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_OpaqueExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_StringExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeInterval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ConstantParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ListParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_QueryExecutionValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Duration.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_DurationInterval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Expression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_InstanceValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Interval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralBoolean.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralInteger.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralNull.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralString.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralUnlimitedNatural.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_OpaqueExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_StringExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeExpression.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeInterval.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ConstantParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ListParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ModiscoQueryConfiguration.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ParameterValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/QueryExecutionValue.gif
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.xml
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationEditPlugin.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationItemProviderAdapterFactory.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConstantParameterValueItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ListParameterValueItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ModiscoQueryConfigurationItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ParameterValueItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/QueryConfigurationItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/QueryExecutionValueItemProvider.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/.classpath
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/.project
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/.settings/org.eclipse.core.resources.prefs
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/.settings/org.eclipse.jdt.core.prefs
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/META-INF/MANIFEST.MF
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/about.html
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/build.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.ecore
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.ecorediag
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.genmodel
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/plugin.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/plugin.xml
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConfigurationFactory.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConfigurationPackage.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConstantParameterValue.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ListParameterValue.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ModiscoQueryConfiguration.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ParameterValue.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/QueryConfiguration.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/QueryExecutionValue.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConfigurationFactoryImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConfigurationPackageImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConstantParameterValueImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ListParameterValueImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ModiscoQueryConfigurationImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ParameterValueImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/QueryConfigurationImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/QueryExecutionValueImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/plugin/Activator.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationAdapterFactory.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationResourceFactoryImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationResourceImpl.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationSwitch.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationXMLProcessor.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/.classpath
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/.project
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/.settings/org.eclipse.core.resources.prefs
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/.settings/org.eclipse.jdt.core.prefs
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/META-INF/MANIFEST.MF
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/about.html
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/build.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/plugin.properties
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/resources/ToolConfiguration.ecore
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/resources/ToolConfiguration.ecorediag
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/Activator.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ConverterNotfoundException.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ConverterRegistry.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ObjectToBooleanConverter.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ObjectToIntegerConverter.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToBooleanConverter.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToIntegerConverter.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToStringConverter.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/ModelQueryNotFoundException.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/ModelQuerySetNotFoundException.java
create mode 100644 deprecated/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/QueryUtil.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/.classpath
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/.project
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/META-INF/MANIFEST.MF
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/about.html
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/build.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Duration.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_DurationInterval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Expression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_InstanceValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Interval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralBoolean.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralInteger.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralNull.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralString.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralUnlimitedNatural.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_OpaqueExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_StringExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeInterval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ConstantParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ListParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_QueryExecutionValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Duration.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_DurationInterval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Expression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_InstanceValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Interval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralBoolean.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralInteger.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralNull.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralString.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralUnlimitedNatural.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_OpaqueExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_StringExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeExpression.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeInterval.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ConstantParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ListParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ModiscoQueryConfiguration.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ParameterValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/QueryExecutionValue.gif
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.xml
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationEditPlugin.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationItemProviderAdapterFactory.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConstantParameterValueItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ListParameterValueItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ModiscoQueryConfigurationItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ParameterValueItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/QueryConfigurationItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/QueryExecutionValueItemProvider.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/.classpath
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/.project
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/.settings/org.eclipse.core.resources.prefs
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/META-INF/MANIFEST.MF
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/about.html
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/build.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.ecore
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.ecorediag
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/model/Configuration.genmodel
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/plugin.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/plugin.xml
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConfigurationFactory.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConfigurationPackage.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ConstantParameterValue.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ListParameterValue.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ModiscoQueryConfiguration.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/ParameterValue.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/QueryConfiguration.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/QueryExecutionValue.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConfigurationFactoryImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConfigurationPackageImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ConstantParameterValueImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ListParameterValueImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ModiscoQueryConfigurationImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/ParameterValueImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/QueryConfigurationImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/impl/QueryExecutionValueImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/plugin/Activator.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationAdapterFactory.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationResourceFactoryImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationResourceImpl.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationSwitch.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core.configuration/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/util/ConfigurationXMLProcessor.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/.classpath
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/.project
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/.settings/org.eclipse.core.resources.prefs
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/.settings/org.eclipse.jdt.core.prefs
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/META-INF/MANIFEST.MF
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/about.html
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/build.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/plugin.properties
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/resources/ToolConfiguration.ecore
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/resources/ToolConfiguration.ecorediag
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/Activator.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ConverterNotfoundException.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ConverterRegistry.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ObjectToBooleanConverter.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ObjectToIntegerConverter.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToBooleanConverter.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToIntegerConverter.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/converter/ValueSpecificationToStringConverter.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/ModelQueryNotFoundException.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/ModelQuerySetNotFoundException.java
delete mode 100644 plugins/infra/queries/org.eclipse.papyrus.infra.queries.core/src/org/eclipse/papyrus/infra/queries/core/modisco/QueryUtil.java
(limited to 'plugins')
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.classpath b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.classpath
new file mode 100644
index 00000000000..cedf0d0d0b5
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.project b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.project
new file mode 100644
index 00000000000..d784407f2ea
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/.project
@@ -0,0 +1,28 @@
+
+
+ org.eclipse.papyrus.infra.queries.core.configuration.edit
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.pde.PluginNature
+
+
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/META-INF/MANIFEST.MF b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..13e26e08855
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/META-INF/MANIFEST.MF
@@ -0,0 +1,23 @@
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.papyrus.infra.queries.core.configuration;bundle-version="1.0.0",
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.edit;visibility:=reexport,
+ org.eclipse.uml2.uml,
+ org.eclipse.uml2.uml.edit
+Export-Package: org.eclipse.papyrus.infra.queries.core.configuration.p
+ rovider
+Bundle-Vendor: %providerName
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: .
+Bundle-Version: 1.0.0.qualifier
+Bundle-Localization: plugin
+Bundle-Name: %pluginName
+Bundle-Activator: org.eclipse.papyrus.infra.queries.core.configuration
+ .provider.ConfigurationEditPlugin$Implementation
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.infra.queries.core.configurat
+ ion.edit;singleton:=true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/about.html b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/about.html
new file mode 100644
index 00000000000..82d49bf5f81
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/about.html
@@ -0,0 +1,28 @@
+
+
+
+
+About
+
+
+
About This Content
+
+
June 5, 2007
+
License
+
+
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 http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+
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 http://www.eclipse.org.
+
+
+
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/build.properties b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/build.properties
new file mode 100644
index 00000000000..f465f5d7485
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/build.properties
@@ -0,0 +1,8 @@
+#
+#Mon Sep 12 09:29:39 CEST 2011
+output..=bin/
+bin.includes=.,icons/,META-INF/,plugin.xml,plugin.properties,about.html
+jars.compile.order=.
+src.includes = about.html
+source..=src-gen/
+bin..=bin/
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Duration.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Duration.gif
new file mode 100644
index 00000000000..7839cb59536
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Duration.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_DurationInterval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_DurationInterval.gif
new file mode 100644
index 00000000000..bbdaa350889
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_DurationInterval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Expression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Expression.gif
new file mode 100644
index 00000000000..b94380bd871
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Expression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_InstanceValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_InstanceValue.gif
new file mode 100644
index 00000000000..1bca29e3795
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_InstanceValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Interval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Interval.gif
new file mode 100644
index 00000000000..7d35c8972d1
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_Interval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralBoolean.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralBoolean.gif
new file mode 100644
index 00000000000..7f2d45eb492
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralBoolean.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralInteger.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralInteger.gif
new file mode 100644
index 00000000000..58e344bde6e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralInteger.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralNull.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralNull.gif
new file mode 100644
index 00000000000..e3cf235bb60
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralNull.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralString.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralString.gif
new file mode 100644
index 00000000000..ebe3a4888bb
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralString.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralUnlimitedNatural.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralUnlimitedNatural.gif
new file mode 100644
index 00000000000..dfe51cfa69b
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_LiteralUnlimitedNatural.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_OpaqueExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_OpaqueExpression.gif
new file mode 100644
index 00000000000..b94380bd871
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_OpaqueExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_StringExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_StringExpression.gif
new file mode 100644
index 00000000000..7d35c8972d1
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_StringExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeExpression.gif
new file mode 100644
index 00000000000..24c57a05b7e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeInterval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeInterval.gif
new file mode 100644
index 00000000000..a674b69c271
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateConstantParameterValue_valueInstance_TimeInterval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ConstantParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ConstantParameterValue.gif
new file mode 100644
index 00000000000..f213cc393ad
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ConstantParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ListParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ListParameterValue.gif
new file mode 100644
index 00000000000..888a2c1bacc
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ListParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ParameterValue.gif
new file mode 100644
index 00000000000..79a0a45b269
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_ParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_QueryExecutionValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_QueryExecutionValue.gif
new file mode 100644
index 00000000000..523057cd5d9
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateModiscoQueryConfiguration_parameterValues_QueryExecutionValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Duration.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Duration.gif
new file mode 100644
index 00000000000..7f7c51a1f20
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Duration.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_DurationInterval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_DurationInterval.gif
new file mode 100644
index 00000000000..2769bc64647
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_DurationInterval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Expression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Expression.gif
new file mode 100644
index 00000000000..de6af47e2ec
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Expression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_InstanceValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_InstanceValue.gif
new file mode 100644
index 00000000000..cc2ef529556
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_InstanceValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Interval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Interval.gif
new file mode 100644
index 00000000000..0c1ee4c917e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_Interval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralBoolean.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralBoolean.gif
new file mode 100644
index 00000000000..a382f74844b
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralBoolean.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralInteger.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralInteger.gif
new file mode 100644
index 00000000000..b72b5e57a83
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralInteger.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralNull.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralNull.gif
new file mode 100644
index 00000000000..b32e049d4a4
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralNull.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralString.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralString.gif
new file mode 100644
index 00000000000..a89d0ec24fe
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralString.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralUnlimitedNatural.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralUnlimitedNatural.gif
new file mode 100644
index 00000000000..52baab8f56e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_LiteralUnlimitedNatural.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_OpaqueExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_OpaqueExpression.gif
new file mode 100644
index 00000000000..de6af47e2ec
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_OpaqueExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_StringExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_StringExpression.gif
new file mode 100644
index 00000000000..0c1ee4c917e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_StringExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeExpression.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeExpression.gif
new file mode 100644
index 00000000000..e8233067cc9
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeExpression.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeInterval.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeInterval.gif
new file mode 100644
index 00000000000..bc7b7f9c860
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/ctool16/CreateParameterValue_valueInstance_TimeInterval.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ConstantParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ConstantParameterValue.gif
new file mode 100644
index 00000000000..134551bff7e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ConstantParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ListParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ListParameterValue.gif
new file mode 100644
index 00000000000..4365960a04b
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ListParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ModiscoQueryConfiguration.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ModiscoQueryConfiguration.gif
new file mode 100644
index 00000000000..134551bff7e
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ModiscoQueryConfiguration.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ParameterValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ParameterValue.gif
new file mode 100644
index 00000000000..2b692560297
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/ParameterValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/QueryExecutionValue.gif b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/QueryExecutionValue.gif
new file mode 100644
index 00000000000..ed874747401
Binary files /dev/null and b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/icons/full/obj16/QueryExecutionValue.gif differ
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.properties b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.properties
new file mode 100644
index 00000000000..69cc28400be
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.properties
@@ -0,0 +1,42 @@
+################################################################################
+# Copyright (c) 2008 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:
+# Remi Schnekenburger (CEA LIST) remi.schnekenburger@cea.fr - initial API and implementation
+################################################################################
+pluginName=Configuration Edit Support (Incubation)
+providerName=Eclipse Modeling Project
+
+_UI_CreateChild_text = {0}
+_UI_CreateChild_text2 = {1} {0}
+_UI_CreateChild_text3 = {1}
+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.
+
+_UI_PropertyDescriptor_description = The {0} of the {1}
+
+_UI_QueryConfiguration_type = Query Configuration
+_UI_ModiscoQueryConfiguration_type = Modisco Query Configuration
+_UI_ParameterValue_type = Parameter Value
+_UI_Unknown_type = Object
+
+_UI_Unknown_datatype= Value
+
+_UI_ModiscoQueryConfiguration_query_feature = Query
+_UI_ModiscoQueryConfiguration_parameterValues_feature = Parameter Values
+_UI_ParameterValue_parameter_feature = Parameter
+_UI_ParameterValue_valueInstance_feature = Value Instance
+_UI_Unknown_feature = Unspecified
+
+_UI_QueryExecutionValue_type = Query Execution Value
+_UI_ConstantParameterValue_type = Constant Parameter Value
+_UI_QueryExecutionValue_configuration_feature = Configuration
+_UI_ConstantParameterValue_valueInstance_feature = Value Instance
+_UI_QueryConfiguration_name_feature = Name
+_UI_ListParameterValue_type = List Parameter Value
+_UI_ListParameterValue_values_feature = Values
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.xml b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.xml
new file mode 100644
index 00000000000..4296ad2fa25
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/plugin.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationEditPlugin.java b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationEditPlugin.java
new file mode 100644
index 00000000000..f8205917100
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationEditPlugin.java
@@ -0,0 +1,97 @@
+/**
+ *
+ *
+ *
+ * $Id$
+ */
+package org.eclipse.papyrus.infra.queries.core.configuration.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+import org.eclipse.emf.common.util.ResourceLocator;
+import org.eclipse.emf.ecore.provider.EcoreEditPlugin;
+import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+
+/**
+ * This is the central singleton for the Configuration edit plugin.
+ *
+ *
+ * @generated
+ */
+public final class ConfigurationEditPlugin extends EMFPlugin {
+ /**
+ * Keep track of the singleton.
+ *
+ *
+ * @generated
+ */
+ public static final ConfigurationEditPlugin INSTANCE = new ConfigurationEditPlugin();
+
+ /**
+ * Keep track of the singleton.
+ *
+ *
+ * @generated
+ */
+ private static Implementation plugin;
+
+ /**
+ * Create the instance.
+ *
+ *
+ * @generated
+ */
+ public ConfigurationEditPlugin() {
+ super
+ (new ResourceLocator [] {
+ EcoreEditPlugin.INSTANCE,
+ // QueryEditPlugin.INSTANCE,
+ UMLEditPlugin.INSTANCE,
+ });
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ *
+ *
+ * @return the singleton instance.
+ * @generated
+ */
+ @Override
+ public ResourceLocator getPluginResourceLocator() {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ *
+ *
+ * @return the singleton instance.
+ * @generated
+ */
+ public static Implementation getPlugin() {
+ return plugin;
+ }
+
+ /**
+ * The actual implementation of the Eclipse Plugin.
+ *
+ *
+ * @generated
+ */
+ public static class Implementation extends EclipsePlugin {
+ /**
+ * Creates an instance.
+ *
+ *
+ * @generated
+ */
+ public Implementation() {
+ super();
+
+ // Remember the static instance.
+ //
+ plugin = this;
+ }
+ }
+
+}
diff --git a/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationItemProviderAdapterFactory.java b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationItemProviderAdapterFactory.java
new file mode 100644
index 00000000000..7615aff1dcc
--- /dev/null
+++ b/deprecated/org.eclipse.papyrus.infra.queries.core.configuration.edit/src-gen/org/eclipse/papyrus/infra/queries/core/configuration/provider/ConfigurationItemProviderAdapterFactory.java
@@ -0,0 +1,275 @@
+/**
+ *
+ *
+ *
+ * $Id$
+ */
+package org.eclipse.papyrus.infra.queries.core.configuration.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.eclipse.papyrus.infra.queries.core.configuration.util.ConfigurationAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ *
+ *
+ * @generated
+ */
+public class ConfigurationItemProviderAdapterFactory extends ConfigurationAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ *
+ *
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ *
+ *
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ *
+ *
+ * @generated
+ */
+ protected Collection