Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaged Elaasar2017-02-21 03:19:48 -0500
committerFlorian Noyrit2017-03-13 12:19:06 -0400
commit7a1e61e4203fcf468a2635b80dd94182a95b588b (patch)
tree804451f2f230c2cb1a4b07815f4ccd2dc1edcf52 /plugins/developer
parentcb10068854ce727bc5004e997663ae0a3ae2ffd6 (diff)
downloadorg.eclipse.papyrus-7a1e61e4203fcf468a2635b80dd94182a95b588b.tar.gz
org.eclipse.papyrus-7a1e61e4203fcf468a2635b80dd94182a95b588b.tar.xz
org.eclipse.papyrus-7a1e61e4203fcf468a2635b80dd94182a95b588b.zip
Bug 510451 - Reimplement the ISO42010 specification to properly support
architectural contexts and viewpoints Replaced the viewpoint configuration framework by a new architectural context/viewpoint framework. This involves defining architecture contexts and viewpoints in models and contributing them via extension points or via the preferences. Models reference an architecture context and a set of viewpoints at creation time, but can be switched later. Architecture contexts double as client contexts for which elementtypesetconfigurations can be registered. They also define viewpoints, which reference representation kinds (diagrams or tables). This contribution defines three architecture contexts: UML, Profile, and SysML corresponding to what Papyrus used to call diagram categories. Change-Id: I203b58d9e97afdffc45c2674683c0281eb8a7c5b Signed-off-by: Maged Elaasar <melaasar@gmail.com>
Diffstat (limited to 'plugins/developer')
-rw-r--r--plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/commands/CreateNodeCommand.xtend4
-rw-r--r--plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/editpolicies/BaseItemSemanticEditPolicy.xtend142
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.types/META-INF/MANIFEST.MF3
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.types/src/org/eclipse/papyrus/dev/types/handlers/ElementTypeInfo.java4
-rwxr-xr-xplugins/developer/org.eclipse.papyrus.releng.main.release/release.xml37
5 files changed, 99 insertions, 91 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/commands/CreateNodeCommand.xtend b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/commands/CreateNodeCommand.xtend
index 93db05c6778..ab940ff8036 100644
--- a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/commands/CreateNodeCommand.xtend
+++ b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/commands/CreateNodeCommand.xtend
@@ -184,7 +184,7 @@ import xpt.diagram.Utils_qvto
«ENDIF»
org.eclipse.emf.ecore.EObject target = getElementToEdit();
- org.eclipse.papyrus.infra.viewpoints.policy.ModelAddData data = org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker.getCurrent().getChildAddData(diagram, target.eClass(), «MetaClass(metaClass)»);
+ org.eclipse.papyrus.infra.viewpoints.policy.ModelAddData data = org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker.getFor(target).getChildAddData(diagram, target.eClass(), «MetaClass(metaClass)»);
return data.isPermitted();
'''
@@ -194,7 +194,7 @@ import xpt.diagram.Utils_qvto
«xptMetaModel.NewInstance(it.metaClass, varName)»
org.eclipse.emf.ecore.EObject target = getElementToEdit();
- org.eclipse.papyrus.infra.viewpoints.policy.ModelAddData data = org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker.getCurrent().getChildAddData(diagram, target, «varName»);
+ org.eclipse.papyrus.infra.viewpoints.policy.ModelAddData data = org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker.getFor(target).getChildAddData(diagram, target, «varName»);
if (data.isPermitted()) {
if (data.isPathDefined()) {
if (!data.execute(target, «varName»)) {
diff --git a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/editpolicies/BaseItemSemanticEditPolicy.xtend b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/editpolicies/BaseItemSemanticEditPolicy.xtend
index 5cbb6d18b97..e211ac08408 100644
--- a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/editpolicies/BaseItemSemanticEditPolicy.xtend
+++ b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/xpt/diagram/editpolicies/BaseItemSemanticEditPolicy.xtend
@@ -10,7 +10,7 @@
* Alexander Shatalin (Borland) - initial API and implementation
* Michael Golubev (Montages) - #386838 - migrate to Xtend2
* Christian W. Damus - bug 451230
- */
+ */
package aspects.xpt.diagram.editpolicies
import aspects.xpt.Common
@@ -29,16 +29,16 @@ import xpt.editor.VisualIDRegistry
import xpt.providers.ElementTypes
//Documentation: PapyrusGenCode
-//This tamplate has been modified in order to allow the moving command
-@Singleton class BaseItemSemanticEditPolicy extends xpt.diagram.editpolicies.BaseItemSemanticEditPolicy {
- @Inject extension Common;
- @Inject Activator xptPluginActivator;
- @Inject extension VisualIDRegistry
- @Inject ElementTypes xptElementTypes;
- @Inject extension OclMigrationProblems_qvto;
- @Inject extension xpt.diagram.editpolicies.Utils_qvto
- @Inject MetaModel xptMetaModel;
-
+//This tamplate has been modified in order to allow the moving command
+@Singleton class BaseItemSemanticEditPolicy extends xpt.diagram.editpolicies.BaseItemSemanticEditPolicy {
+ @Inject extension Common;
+ @Inject Activator xptPluginActivator;
+ @Inject extension VisualIDRegistry
+ @Inject ElementTypes xptElementTypes;
+ @Inject extension OclMigrationProblems_qvto;
+ @Inject extension xpt.diagram.editpolicies.Utils_qvto
+ @Inject MetaModel xptMetaModel;
+
override BaseItemSemanticEditPolicy(GenDiagram it) '''
«copyright(editorGen)»
package «packageName(it)»;
@@ -50,9 +50,9 @@ public class «className(it)» extends org.eclipse.gmf.runtime.diagram.ui.editpoli
«constructor(it)»
- «generatedMemberComment(
- 'Extended request data key to hold editpart visual id.\n' + 'Add visual id of edited editpart to extended data of the request\n' + 'so command switch can decide what kind of diagram element is being edited.\n' + 'It is done in those cases when it\'s not possible to deduce diagram\n' + 'element kind from domain element.\n' + 'Add the reoriented view to the request extended data so that the view\n ' + 'currently edited can be distinguished from other views of the same element\n ' +
- 'and these latter possibly removed if they become inconsistent after reconnect\n'
+ «generatedMemberComment(
+ 'Extended request data key to hold editpart visual id.\n' + 'Add visual id of edited editpart to extended data of the request\n' + 'so command switch can decide what kind of diagram element is being edited.\n' + 'It is done in those cases when it\'s not possible to deduce diagram\n' + 'element kind from domain element.\n' + 'Add the reoriented view to the request extended data so that the view\n ' + 'currently edited can be distinguished from other views of the same element\n ' +
+ 'and these latter possibly removed if they become inconsistent after reconnect\n'
@SuppressWarnings("unchecked")
public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request) {
@@ -88,7 +88,7 @@ public class «className(it)» extends org.eclipse.gmf.runtime.diagram.ui.editpoli
«additions(it)»
}
'''
-
+
override def addDestroyShortcutsCommand(GenDiagram it) '''
«generatedMemberComment('Clean all shortcuts to the host element from the same diagram')»
protected void addDestroyShortcutsCommand(org.eclipse.gmf.runtime.common.core.command.ICompositeCommand cmd, org.eclipse.gmf.runtime.notation.View view) {
@@ -102,17 +102,17 @@ override def addDestroyShortcutsCommand(GenDiagram it) '''
}
}
'''
-
- override attributes(GenDiagram it) '''
+
+ override attributes(GenDiagram it) '''
«generatedMemberComment('Extended request data key to hold editpart visual id.')»
public static final String VISUAL_ID_KEY = "visual_id"; «nonNLS()»
«generatedMemberComment('Extended request data key to hold the edge view during a reconnect request.')»
public static final String GRAPHICAL_RECONNECTED_EDGE = "graphical_edge"; «nonNLS»
«generatedMemberComment()»
private final org.eclipse.gmf.runtime.emf.type.core.IElementType myElementType;
- '''
-
- override semanticPart(GenDiagram it) '''
+ '''
+
+ override semanticPart(GenDiagram it) '''
«getSemanticCommand(it)»
«addDeleteViewCommand(it)»
@@ -148,16 +148,16 @@ override def addDestroyShortcutsCommand(GenDiagram it) '''
«getReorientRelationshipCommand(it)»
«getGEFWrapper(it)»
- '''
-
- override getContextElementType(GenDiagram it) '''
+ '''
+
+ override getContextElementType(GenDiagram it) '''
«generatedMemberComment()»
protected org.eclipse.gmf.runtime.emf.type.core.IElementType getContextElementType(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request) {
org.eclipse.gmf.runtime.emf.type.core.IElementType requestContextElementType = «xptElementTypes.qualifiedClassName(it)».getElementType(getVisualID(request));
return requestContextElementType != null ? requestContextElementType : myElementType;
}
- '''
-
+ '''
+
override getCreateRelationshipCommand(GenDiagram it) '''
«generatedMemberComment()»
protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req) {
@@ -167,7 +167,7 @@ protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.ecli
«IF it.eResource.allContents.filter(typeof(GenerateUsingElementTypeCreationCommand)).size() > 0»
org.eclipse.papyrus.infra.services.edit.service.IElementEditService commandService = org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils.getCommandProvider(((org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart)getHost()).resolveSemanticElement());
if(req.getElementType() != null) {
- commandService = org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils.getCommandProvider(req.getElementType());
+ commandService = org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils.getCommandProvider(req.getElementType(), req.getClientContext());
}
if(commandService == null) {
@@ -182,8 +182,8 @@ protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.ecli
return org.eclipse.gef.commands.UnexecutableCommand.INSTANCE;
«ENDIF»
}
-'''
-
+'''
+
override getCreateCommand(GenDiagram it) '''
«generatedMemberComment()»
protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest req) {
@@ -199,9 +199,9 @@ protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.ecli
}
return null;
}
-'''
-
-
+'''
+
+
override getMoveCommand(GenDiagram it) '''
«generatedMemberComment()»
protected org.eclipse.gef.commands.Command getMoveCommand(org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest req) {
@@ -223,15 +223,15 @@ protected org.eclipse.gef.commands.Command getMoveCommand(org.eclipse.gmf.runtim
««« END: PapyrusGenCode
}
-'''
-
+'''
+
/**
* FIXME need to check constraint's provider to ensure we don't generate a field
* for e.g. Java (or Literal, which is unlikely, though) expressions
*
* [Papyrus Quick Fix] Do not generate field when the expression is provided
* by a GenJavaExpressionProvider.
- */
+ */
override linkConstraints(GenDiagram it) '''
«generatedMemberComment()»
@@ -259,15 +259,15 @@ public static class «getLinkCreationConstraintsClassName()» {
«canExist(nextLink)»
«ENDFOR»
}
-'''
-
+'''
+
/**
* [MG] extracted from LET statement, @see checkEMFConstraints(TypeLinkModelFacet)
- */
- private def checkChildFeatureBounds(TypeLinkModelFacet it) {
- childMetaFeature != containmentMetaFeature && !isUnbounded(childMetaFeature.ecoreFeature)
- }
-
+ */
+ private def checkChildFeatureBounds(TypeLinkModelFacet it) {
+ childMetaFeature != containmentMetaFeature && !isUnbounded(childMetaFeature.ecoreFeature)
+ }
+
def checkEMFConstraints(TypeLinkModelFacet it) '''
«IF containmentMetaFeature.ecoreFeature != null»
«IF ! isUnbounded(containmentMetaFeature.ecoreFeature) || checkChildFeatureBounds(it)»
@@ -279,8 +279,8 @@ public static class «getLinkCreationConstraintsClassName()» {
}
«ENDIF»
«ENDIF»
-'''
-
+'''
+
override checkEMFConstraints(GenFeature it, TypeLinkModelFacet modelFacet) '''
«IF modelFacet.containmentMetaFeature.ecoreFeature != null»
«IF ! isUnbounded(ecoreFeature)»
@@ -289,8 +289,8 @@ if («featureBoundComparator(it, getContainerVariable(modelFacet), modelFacet.get
}
«ENDIF»
«ENDIF»
-'''
-
+'''
+
override canCreate(GenLink it) '''
«generatedMemberComment()»
public boolean canCreate«stringUniqueIdentifier()»(
@@ -307,8 +307,8 @@ public boolean canCreate«stringUniqueIdentifier()»(
«ENDIF»
);
}
-'''
-
+'''
+
override featureBoundsConditionClause(GenFeature it, String targetVar, GenClass targetType) '''
«««Checking upper bounds if was specified in MM
«IF ecoreFeature != null»
@@ -318,17 +318,17 @@ public boolean canCreate«stringUniqueIdentifier()»(
««« Checking uniqueness in if upper bounds !- 1
«IF ! isSingleValued(ecoreFeature)»«featureUniquenessComparator(it, targetVar, targetType)»«ENDIF»
«ENDIF»
-'''
-
- override featureBoundComparator(GenFeature it, String featureVar, GenClass featureVarGenClass) '''
+'''
+
+ override featureBoundComparator(GenFeature it, String featureVar, GenClass featureVarGenClass) '''
«xptMetaModel.getFeatureValue(it, featureVar, featureVarGenClass)»
- «IF ecoreFeature.upperBound == 1»
+ «IF ecoreFeature.upperBound == 1»
!= null
- «ELSE»
+ «ELSE»
.size() >= «ecoreFeature.upperBound»
- «ENDIF»
- '''
-
+ «ENDIF»
+ '''
+
// Generate generic method if using semantic creation command based on element types framework.
def getCreateSemanticServiceEditCommand(GenDiagram it) '''
«IF it.eResource.allContents.filter(typeof(GenerateUsingElementTypeCreationCommand)).size > 0»
@@ -341,8 +341,8 @@ public boolean canCreate«stringUniqueIdentifier()»(
return commandService.getEditCommand(req);
}
«ENDIF»
-'''
-
+'''
+
/**
* XXX for now, both constraints are injected into single method
* which may not be suitable for modification especially when mixing
@@ -350,32 +350,32 @@ public boolean canCreate«stringUniqueIdentifier()»(
* Better approach would be:
* if either is non-null and providers are not the same - introduce two methods,
* to check source and target separately. Otherwize, do it inplace.
-*/
- override canExist(GenLink it) '''
+*/
+ override canExist(GenLink it) '''
«generatedMemberComment()»
public boolean canExist«stringUniqueIdentifier()»(
- «IF !it.sansDomain»
+ «IF !it.sansDomain»
«canExistParameters(it.modelFacet)»
- «ENDIF»
+ «ENDIF»
) {
- «IF creationConstraints != null && creationConstraints.isValid() && it.diagram.editorGen.expressionProviders != null»
+ «IF creationConstraints != null && creationConstraints.isValid() && it.diagram.editorGen.expressionProviders != null»
try {
- «IF creationConstraints.sourceEnd != null»
+ «IF creationConstraints.sourceEnd != null»
«checkAdditionalConstraint(creationConstraints.sourceEnd.provider, creationConstraints.sourceEnd, 'source', 'target', creationConstraints.getSourceEndContextClass(), creationConstraints.getTargetEndContextClass())»
- «ENDIF»
- «IF creationConstraints.targetEnd != null»
+ «ENDIF»
+ «IF creationConstraints.targetEnd != null»
«checkAdditionalConstraint(creationConstraints.targetEnd.provider, creationConstraints.targetEnd, 'target', 'source', creationConstraints.getTargetEndContextClass(), creationConstraints.getSourceEndContextClass())»
- «ENDIF»
+ «ENDIF»
return true;
} catch(Exception e) {
«xptPluginActivator.instanceAccess(it.diagram.editorGen)».logError("Link constraint evaluation error", e); «nonNLS()»
return false;
}
- «ELSE»
+ «ELSE»
return true;
- «ENDIF»
+ «ENDIF»
}
- '''
+ '''
override def getGEFWrapper(GenDiagram it) '''
«generatedMemberComment()»
@@ -383,5 +383,5 @@ public boolean canCreate«stringUniqueIdentifier()»(
return (cmd == null) ? org.eclipse.gef.commands.UnexecutableCommand.INSTANCE : new org.eclipse.gmf.runtime.diagram.ui.commands.ICommandProxy(cmd);
}
'''
-
-}
+
+}
diff --git a/plugins/developer/org.eclipse.papyrus.dev.types/META-INF/MANIFEST.MF b/plugins/developer/org.eclipse.papyrus.dev.types/META-INF/MANIFEST.MF
index cc3ee8f94d9..aa3527abd1c 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.types/META-INF/MANIFEST.MF
+++ b/plugins/developer/org.eclipse.papyrus.dev.types/META-INF/MANIFEST.MF
@@ -7,7 +7,8 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
org.eclipse.xtend.lib;bundle-version="[2.10.0,3.0.0)",
org.eclipse.ui.ide;bundle-version="[3.12.0,4.0.0)",
org.eclipse.core.filesystem;bundle-version="[1.6.0,2.0.0)",
- org.eclipse.m2m.qvt.oml;bundle-version="[3.6.0,4.0.0)"
+ org.eclipse.m2m.qvt.oml;bundle-version="[3.6.0,4.0.0)",
+ org.eclipse.papyrus.infra.architecture;bundle-version="1.0.0"
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
Bundle-Version: 3.0.0.qualifier
diff --git a/plugins/developer/org.eclipse.papyrus.dev.types/src/org/eclipse/papyrus/dev/types/handlers/ElementTypeInfo.java b/plugins/developer/org.eclipse.papyrus.dev.types/src/org/eclipse/papyrus/dev/types/handlers/ElementTypeInfo.java
index 883f8d3c5eb..692f8220f1c 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.types/src/org/eclipse/papyrus/dev/types/handlers/ElementTypeInfo.java
+++ b/plugins/developer/org.eclipse.papyrus.dev.types/src/org/eclipse/papyrus/dev/types/handlers/ElementTypeInfo.java
@@ -25,7 +25,7 @@ import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.papyrus.infra.core.services.ServiceException;
-import org.eclipse.papyrus.infra.services.edit.internal.context.TypeContext;
+import org.eclipse.papyrus.infra.services.edit.context.TypeContext;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.handlers.HandlerUtil;
@@ -52,7 +52,7 @@ public class ElementTypeInfo extends AbstractHandler {
EObject adapted = ((IAdaptable) selectedElement).getAdapter(EObject.class);
if (adapted != null) {
try {
- IElementType[] types = ElementTypeRegistry.getInstance().getAllTypesMatching(adapted, TypeContext.getContext());
+ IElementType[] types = ElementTypeRegistry.getInstance().getAllTypesMatching(adapted, TypeContext.getContext(adapted));
String result = "";
for (IElementType iElementType : types) {
result += iElementType.getId() + "\n";
diff --git a/plugins/developer/org.eclipse.papyrus.releng.main.release/release.xml b/plugins/developer/org.eclipse.papyrus.releng.main.release/release.xml
index 4481a708268..8448fb29fae 100755
--- a/plugins/developer/org.eclipse.papyrus.releng.main.release/release.xml
+++ b/plugins/developer/org.eclipse.papyrus.releng.main.release/release.xml
@@ -4,13 +4,13 @@
<plugin name="org.eclipse.papyrus.cdo.ui.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.copypaste.ui.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.dsml.validation.doc" version="1.2.0"/>
+ <plugin name="org.eclipse.papyrus.infra.architecture.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.gmfdiag.common.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.gmfdiag.css.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.internationalization.doc" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.infra.nattable.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.newchild.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.services.controlmode.doc" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.doc" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.types.doc" version="3.0.0"/>
<plugin name="org.eclipse.papyrus.layers.documentation" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.req.reqif.doc" version="1.2.0"/>
@@ -75,8 +75,15 @@
<plugin name="org.eclipse.papyrus.emf.facet.widgets.celleditors" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore" version="1.2.0"/>
</feature>
+ <feature name="org.eclipse.papyrus.infra.architecture.feature" version="1.0.0">
+ <plugin name="org.eclipse.papyrus.infra.architecture" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.architecture.representation" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.architecture.representation.edit" version="1.0.0"/>
+ </feature>
<feature name="org.eclipse.papyrus.infra.core.feature" version="2.0.0">
<plugin name="org.eclipse.papyrus.infra.core" version="2.3.0"/>
+ <plugin name="org.eclipse.papyrus.infra.core.architecture" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.core.architecture.edit" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.infra.core.log" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.core.sasheditor" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.core.sasheditor.di" version="2.0.0"/>
@@ -154,6 +161,10 @@
<plugin name="org.eclipse.papyrus.infra.gmfdiag.canonical" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.gmfdiag.welcome" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.gmfdiag.tooling.runtime" version="3.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.gmfdiag.representation" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.gmfdiag.representation.edit" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.gmfdiag.style" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.gmfdiag.style.edit" version="1.0.0"/>
</feature>
<feature name="org.eclipse.papyrus.infra.internationalization.feature" version="1.0.0">
<plugin name="org.eclipse.papyrus.infra.internationalization" version="1.0.0"/>
@@ -181,8 +192,11 @@
<plugin name="org.eclipse.nebula.widgets.nattable.core" version="1.4.0"/>
<plugin name="ca.odell.glazedlists" version="1.9.0"/>
<plugin name="org.eclipse.nebula.widgets.nattable.extension.glazedlists" version="1.4.0"/>
+ <plugin name="org.eclipse.papyrus.infra.nattable.representation" version="1.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.nattable.representation.edit" version="1.0.0"/>
</feature>
<feature name="org.eclipse.papyrus.infra.services.feature" version="3.0.0">
+ <plugin name="org.eclipse.papyrus.infra.services.architecture" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.infra.services.controlmode" version="1.5.0"/>
<plugin name="org.eclipse.papyrus.infra.services.controlmode.history" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.services.decoration" version="1.2.0"/>
@@ -200,6 +214,7 @@
</feature>
<feature name="org.eclipse.papyrus.infra.ui.feature" version="3.0.0">
<plugin name="org.eclipse.papyrus.infra.ui" version="2.0.0"/>
+ <plugin name="org.eclipse.papyrus.infra.ui.architecture" version="1.0.0"/>
<plugin name="org.eclipse.papyrus.infra.onefile.ui" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.ui.emf" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.ui.resources" version="1.2.0"/>
@@ -215,14 +230,7 @@
<plugin name="org.eclipse.papyrus.infra.newchild.editor" version="1.2.0"/>
</feature>
<feature name="org.eclipse.papyrus.infra.viewpoints.feature" version="2.0.0">
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration" version="2.0.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration.edit" version="2.0.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration.editor" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.doc" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.iso42010" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.iso42010.edit" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.viewpoints.policy" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.preferences" version="1.2.0"/>
</feature>
<feature name="org.eclipse.papyrus.infra.widget.feature" version="3.0.0">
<plugin name="org.eclipse.papyrus.infra.widgets" version="3.0.0"/>
@@ -284,6 +292,9 @@
<plugin name="org.eclipse.papyrus.sysml.service.types" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.sysml.edit" version="1.2.0"/>
</feature>
+ <feature name="org.eclipse.papyrus.sysml.architecture.feature" version="1.0.0">
+ <plugin name="org.eclipse.papyrus.sysml.architecture" version="1.0.0"/>
+ </feature>
<feature name="org.eclipse.papyrus.sysml.modelexplorer.feature" version="1.2.0">
<plugin name="org.eclipse.papyrus.sysml.modelexplorer" version="1.2.0"/>
</feature>
@@ -306,6 +317,9 @@
<plugin name="org.eclipse.papyrus.uml.alf.to.fuml" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.uml.alf.ui" version="3.0.0"/>
</feature>
+ <feature name="org.eclipse.papyrus.uml.architecture.feature" version="1.0.0">
+ <plugin name="org.eclipse.papyrus.uml.architecture" version="1.0.0"/>
+ </feature>
<feature name="org.eclipse.papyrus.uml.assistants.feature" version="3.0.0">
<plugin name="org.eclipse.papyrus.uml.profile.assistants.generator" version="3.0.0"/>
<plugin name="org.eclipse.papyrus.uml.profile.assistants.generator.ui" version="1.2.0"/>
@@ -646,14 +660,7 @@
<plugin name="org.eclipse.papyrus.infra.ui" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.ui.emf" version="2.0.0"/>
<plugin name="org.eclipse.papyrus.infra.ui.resources" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration" version="2.0.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration.edit" version="2.0.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.configuration.editor" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.doc" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.iso42010" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.iso42010.edit" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.viewpoints.policy" version="1.2.0"/>
- <plugin name="org.eclipse.papyrus.infra.viewpoints.preferences" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.infra.widgets" version="3.0.0"/>
<plugin name="org.eclipse.papyrus.infra.widgets.toolbox" version="1.2.0"/>
<plugin name="org.eclipse.papyrus.layers.documentation" version="1.2.0"/>

Back to the top