Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Schnekenburger2015-03-11 17:50:20 -0400
committerRemi Schnekenburger2015-04-10 03:59:30 -0400
commitdca1947cd0c3cedc51c6e525a3a667574dde5fec (patch)
tree89b01fcef468842367dfa72705948fa0c41db206
parentf596d3e7f4d5b4ff4af2ce97e39e59d27f59c793 (diff)
downloadorg.eclipse.papyrus-dca1947cd0c3cedc51c6e525a3a667574dde5fec.tar.gz
org.eclipse.papyrus-dca1947cd0c3cedc51c6e525a3a667574dde5fec.tar.xz
org.eclipse.papyrus-dca1947cd0c3cedc51c6e525a3a667574dde5fec.zip
447084: EMF Facet documentation is missing in the Papyrus delivery
https://bugs.eclipse.org/bugs/show_bug.cgi?id=447084 Updating documentation for Facet, adding pom files and feature Change-Id: Ie18ca542e9205e801d7c61b42bdd84e927160111 Reviewed-on: https://git.eclipse.org/r/43705 Tested-by: Hudson CI Reviewed-by: Remi Schnekenburger <remi.schnekenburger@cea.fr>
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml38
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/pom.xml14
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-dev.xml30
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-user.xml30
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/pom.xml14
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/build.properties27
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/javadoc/package-list40
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml29
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml28
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc.xml65
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/plugin.xml54
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/pom.xml14
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc-full.xml25
-rw-r--r--plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc.html50
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.project44
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.resources.prefs6
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.runtime.prefs3
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/META-INF/MANIFEST.MF8
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/OSGI-INF/l10n/bundle.properties13
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/about.html28
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.properties22
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregate-0.2.0.pngbin0 -> 33090 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregateExample.pngbin0 -> 11360 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInCustomizationView.pngbin0 -> 16198 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInFacetSetsView.pngbin0 -> 16401 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev-toc.xml4
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.html13
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.mediawiki26
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user-toc.xml7
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.html21
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.mediawiki51
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/plugin.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/pom.xml14
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-dev.xml15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-user.xml15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.project44
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.resources.prefs6
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/META-INF/MANIFEST.MF8
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/OSGI-INF/l10n/bundle.properties13
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/about.html28
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.properties22
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withAggregates.pngbin0 -> 52813 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withHierarchicalFacetSets.pngbin0 -> 36058 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog.pngbin0 -> 49355 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog_withHierarchicalFacetSets.pngbin0 -> 25114 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/Select_ETypedElements.pngbin0 -> 30648 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetOperationCalls.pngbin0 -> 48021 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetSet.pngbin0 -> 21878 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/library.pngbin0 -> 19225 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType1.pngbin0 -> 11224 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType2.pngbin0 -> 12964 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType3.pngbin0 -> 20249 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev-toc.xml12
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.html68
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.mediawiki135
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user-toc.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.html28
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.mediawiki161
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/plugin.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/pom.xml14
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-dev.xml15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-user.xml15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.project44
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.resources.prefs6
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/META-INF/MANIFEST.MF8
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/about.html28
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.properties22
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EMFFacet_Preferences_DefaultBrowser.pngbin0 -> 25102 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EPackage_Registry_View.pngbin0 -> 18616 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Open_Model_From_EMF_Registry.pngbin0 -> 54979 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Show_View_EPackage_Registry.pngbin0 -> 17832 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/logoMoDiscoMini.gifbin0 -> 1078 bytes
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev-toc.xml8
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html11
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.mediawiki36
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user-toc.xml6
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html7
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.mediawiki35
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/plugin.xml19
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/pom.xml14
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-dev.xml15
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-user.xml15
-rw-r--r--[-rwxr-xr-x]releng/top-pom-main.xml1774
88 files changed, 2371 insertions, 1112 deletions
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
index f198c631fad..b2473955fc6 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.doc.feature/feature.xml
@@ -6,7 +6,7 @@
provider-name="Eclipse Modeling Project">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2013, 2015 CEA LIST, Christian W. Damus, and others.
+ Copyright (c) 2013, 2015 CEA LIST, Christian W. Damus, and others.
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
@@ -151,4 +151,40 @@
version="0.0.0"
unpack="false"/>
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.aggregate.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.custom.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.efacet.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.papyrus.emf.facet.util.emf.doc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
</feature>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/pom.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/pom.xml
new file mode 100644
index 00000000000..a4a049c0121
--- /dev/null
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.custom.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-dev.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-dev.xml
index 739fbff7bf3..827fef8dd05 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-dev.xml
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-dev.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012 CEA LIST.
-
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
--->
-<toc label="Customization" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc.xml#dev.anchor.2">
- <topic label="Customization" href="mediawiki/plugin_dev.html"/>
-</toc>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Customization" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml#dev.anchor.2">
+ <topic label="Customization" href="mediawiki/plugin_dev.html"/>
+</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-user.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-user.xml
index 6f1358864c1..f43caa80cb1 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-user.xml
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc/toc-user.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012 CEA LIST.
-
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
--->
-<toc label="Customization" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc.xml#user.anchor.2">
- <topic label="Customization" href="mediawiki/user.html"/>
-</toc>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Customization" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml#user.anchor.2">
+ <topic label="Customization" href="mediawiki/user.html"/>
+</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/pom.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/pom.xml
new file mode 100644
index 00000000000..f103a126e6c
--- /dev/null
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/build.properties b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/build.properties
index 2f2670084b3..117b7c13212 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/build.properties
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/build.properties
@@ -1,14 +1,15 @@
-source.. = src/
-bin.includes = META-INF/,\
- .,\
- img/,\
- maintoc.xml,\
- toc-full.xml,\
- index.html,\
- about.html,\
- plugin.xml,\
- mediawiki/,\
- toc.html,\
- OSGI-INF/,\
- javadoc/
+source.. = src/
+bin.includes = META-INF/,\
+ .,\
+ img/,\
+ maintoc-user.xml,\
+ toc-full.xml,\
+ index.html,\
+ about.html,\
+ plugin.xml,\
+ mediawiki/,\
+ toc.html,\
+ OSGI-INF/,\
+ javadoc/,\
+ maintoc-dev.xml
src.includes = about.html
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/javadoc/package-list b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/javadoc/package-list
index 1eec087dd0a..91091a61668 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/javadoc/package-list
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/javadoc/package-list
@@ -1,20 +1,20 @@
-org.eclipse.emf.facet.efacet.sdk.tests.metamodel.library
-org.eclipse.emf.facet.efacet.sdk.tests.metamodel.library.util
-org.eclipse.emf.facet.efacet.sdk.ui.dialog
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.dialog.query
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.widget
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.widget.component.getorcreate
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.widget.component.metaclass
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.widget.component.query
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.widget.creation
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.wizard
-org.eclipse.emf.facet.efacet.sdk.ui.internal.exported.wizard.page
-org.eclipse.emf.facet.efacet.sdk.ui.internal.handler.creation
-org.eclipse.emf.facet.efacet.sdk.ui.internal.query
-org.eclipse.emf.facet.query.ocl.core.util
-org.eclipse.emf.facet.query.ocl.metamodel.oclquery
-org.eclipse.emf.facet.query.ocl.metamodel.oclquery.util
-org.eclipse.emf.facet.query.ocl.sdk.ui.dialog
-org.eclipse.emf.facet.query.ocl.sdk.ui.widget
-org.eclipse.emf.facet.query.ocl.sdk.ui.widget.oclexpression
+org.eclipse.papyrus.emf.facet.efacet.sdk.tests.metamodel.library
+org.eclipse.papyrus.emf.facet.efacet.sdk.tests.metamodel.library.util
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.dialog
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.dialog.query
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.widget
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.widget.component.getorcreate
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.widget.component.metaclass
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.widget.component.query
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.widget.creation
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.wizard
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.exported.wizard.page
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.handler.creation
+org.eclipse.papyrus.emf.facet.efacet.sdk.ui.internal.query
+org.eclipse.papyrus.emf.facet.query.ocl.core.util
+org.eclipse.papyrus.emf.facet.query.ocl.metamodel.oclquery
+org.eclipse.papyrus.emf.facet.query.ocl.metamodel.oclquery.util
+org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui.dialog
+org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui.widget
+org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui.widget.oclexpression
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml
new file mode 100644
index 00000000000..6fe25e4b135
--- /dev/null
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!--
+Copyright (c) 2011 Mia-Software.
+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:
+ Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Facet Documentation" link_to="../org.eclipse.papyrus.infra.doc/toc.xml#PapyrusDocDev">
+
+ <topic label="Facet">
+ <anchor id="dev.anchor.1"/>
+ <anchor id="dev.anchor.2"/>
+ <anchor id="dev.anchor.3"/>
+ <anchor id="dev.anchor.4"/>
+ <anchor id="dev.anchor.5"/>
+ <anchor id="dev.anchor.6"/>
+ <anchor id="dev.anchor.7"/>
+ <anchor id="dev.anchor.8"/>
+ <anchor id="dev.anchor.9"/>
+ <topic href="javadoc/index.html" label="API Reference"/>
+ </topic>
+
+</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml
new file mode 100644
index 00000000000..a0ae99d0259
--- /dev/null
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+<!--
+Copyright (c) 2011 Mia-Software.
+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:
+ Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Facet Documentation" link_to="../org.eclipse.papyrus.infra.doc/toc.xml#PapyrusDocUser">
+ <topic label="Facet">
+ <anchor id="user.anchor.1"/>
+ <anchor id="user.anchor.2"/>
+ <anchor id="user.anchor.3"/>
+ <anchor id="user.anchor.4"/>
+ <anchor id="user.anchor.5"/>
+ <anchor id="user.anchor.6"/>
+ <anchor id="user.anchor.7"/>
+ <anchor id="user.anchor.8"/>
+ <anchor id="user.anchor.9"/>
+ </topic>
+
+
+</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc.xml
deleted file mode 100644
index 77429a05243..00000000000
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/maintoc.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-<!--
-Copyright (c) 2011 Mia-Software.
-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:
- Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
- Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
--->
-<toc label="EMF Facet Documentation">
- <topic label="User Guide">
- <anchor id="user.anchor.1"/>
- <anchor id="user.anchor.2"/>
- <anchor id="user.anchor.3"/>
- <anchor id="user.anchor.4"/>
- <anchor id="user.anchor.5"/>
- <anchor id="user.anchor.6"/>
- <anchor id="user.anchor.7"/>
- <anchor id="user.anchor.8"/>
- <anchor id="user.anchor.9"/>
- <topic label="Deprecated Components">
- <anchor id="user.deprecated.anchor.1"/>
- <anchor id="user.deprecated.anchor.2"/>
- <anchor id="user.deprecated.anchor.3"/>
- </topic>
- </topic>
-
- <topic label="Developer Guide">
- <anchor id="dev.anchor.1"/>
- <anchor id="dev.anchor.2"/>
- <anchor id="dev.anchor.3"/>
- <anchor id="dev.anchor.4"/>
- <anchor id="dev.anchor.5"/>
- <anchor id="dev.anchor.6"/>
- <anchor id="dev.anchor.7"/>
- <anchor id="dev.anchor.8"/>
- <anchor id="dev.anchor.9"/>
- <topic href="javadoc/index.html" label="API Reference"/>
- <topic label="Deprecated Components">
- <anchor id="dev.deprecated.anchor.1"/>
- <anchor id="dev.deprecated.anchor.2"/>
- <anchor id="dev.deprecated.anchor.3"/>
- </topic>
- </topic>
-
- <topic label="Project Documents">
- <topic href="mediawiki/new_and_noteworthy.html" label="New and Noteworthy"/>
- <topic label="API use report">
- <anchor id="api_report"/>
- </topic>
- <topic label="Simultaneous Release Tracker Required Documents">
- <topic href="mediawiki/API_Policy.html" label="API Policy"/>
- <topic href="mediawiki/capabilities.html" label="Capabilities"/>
- <topic href="mediawiki/checking_BREE.html" label="Checking the Bundle-RequiredExecutionEnvironment"/>
- <topic href="mediawiki/ramp_down.html" label="Ramp Down Policy"/>
- <topic href="mediawiki/retention_policy.html" label="Retention Policy"/>
- <topic href="mediawiki/running_tests.html" label="Running Tests"/>
- <anchor id="releaseDocuments.anchor.1"/>
- </topic>
- </topic>
-</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/plugin.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/plugin.xml
index 16059fa8cef..6a6bf26695f 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/plugin.xml
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/plugin.xml
@@ -1,25 +1,29 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<!--
- Copyright (c) 2011 Mia-Software.
-
- 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:
- Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
- Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
--->
-<plugin>
-
- <extension
- point="org.eclipse.help.toc">
- <toc
- file="maintoc.xml"
- primary="true">
- </toc>
- </extension>
-
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2011 Mia-Software.
+
+ 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:
+ Gregoire Dupe (Mia-Software) - Bug 337584 - Documentation set up
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<plugin>
+
+ <extension
+ point="org.eclipse.help.toc">
+ <toc
+ file="maintoc-user.xml"
+ primary="false">
+ </toc>
+ <toc
+ file="maintoc-dev.xml"
+ primary="false">
+ </toc>
+ </extension>
+
+</plugin>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/pom.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/pom.xml
new file mode 100644
index 00000000000..d312efa26e3
--- /dev/null
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc-full.xml b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc-full.xml
index 1c9434312e1..26530a83d68 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc-full.xml
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc-full.xml
@@ -16,43 +16,20 @@
<!-- When changing the table of contents of a documentation plug-in, copy&paste the changes here -->
<!-- Then resolve the plugin-relative references by search&replace: "mediawiki/" to "../<plugin>/mediawiki/" -->
-<toc label="EMF Facet Documentation">
+<toc label="Facet Documentation">
<topic label="User Guide">
<topic label="EFacet" href="../org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.html"/>
<topic label="Customization" href="../org.eclipse.papyrus.emf.facet.custom.doc/mediawiki/user.html"/>
<topic label="Aggregates" href="../org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.html"/>
- <topic label="Table Widget" href="../org.eclipse.papyrus.emf.facet.widgets.table.doc/mediawiki/user.html"/>
<topic label="General EMF Utilities" href="../org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html"/>
- <topic label="Deprecated Components">
- <topic label="NatTable Widget (previous version)" href="../org.eclipse.papyrus.emf.facet.widgets.nattable.doc/mediawiki/user.html"/>
- </topic>
</topic>
<topic label="Developer Guide">
<topic label="EFacet" href="../org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.html"/>
<topic label="Customization" href="../org.eclipse.papyrus.emf.facet.custom.doc/mediawiki/plugin_dev.html"/>
<topic label="Aggregates" href="../org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.html"/>
- <topic label="Table Widget" href="../org.eclipse.papyrus.emf.facet.widgets.table.doc/mediawiki/plugin_dev.html"/>
<topic label="General EMF Utilities" href="../org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html"/>
<topic href="javadoc/index.html" label="API Reference"/>
- <topic label="Deprecated Components">
- <topic label="Model Browser" href="../org.eclipse.papyrus.emf.facet.infra.browser.doc/mediawiki/plugin_dev.html"/>
- <topic label="NatTable Widget (previous version)" href="../org.eclipse.papyrus.emf.facet.widgets.nattable.doc/mediawiki/plugin_dev.html"/>
- </topic>
</topic>
- <topic label="Project Documents">
- <topic href="mediawiki/new_and_noteworthy.html" label="New and Noteworthy"/>
- <topic label="API use report">
- <anchor id="api_report"/>
- </topic>
- <topic label="Simultaneous Release Tracker Required Documents">
- <topic href="mediawiki/API_Policy.html" label="API Policy"/>
- <topic href="mediawiki/capabilities.html" label="Capabilities"/>
- <topic href="mediawiki/checking_BREE.html" label="Checking the Bundle-RequiredExecutionEnvironment"/>
- <topic href="mediawiki/ramp_down.html" label="Ramp Down Policy"/>
- <topic href="mediawiki/retention_policy.html" label="Retention Policy"/>
- <topic href="mediawiki/running_tests.html" label="Running Tests"/>
- </topic>
- </topic>
</toc>
diff --git a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc.html b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc.html
index 0d469835ba8..22ac3ffbbf2 100644
--- a/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc.html
+++ b/plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc/toc.html
@@ -32,13 +32,6 @@
<a href="../org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html"
target="content">General EMF Utilities</a>
</li>
- <h2>Deprecated Components</h2>
- <ul>
- <li>
- <a href="../org.eclipse.papyrus.emf.facet.widgets.nattable.doc/mediawiki/user.html"
- target="content">NatTable Widget (previous version)</a>
- </li>
- </ul>
</ul>
<h2>Developer Guide</h2>
<ul>
@@ -55,55 +48,12 @@
target="content">Aggregates</a>
</li>
<li>
- <a href="../org.eclipse.papyrus.emf.facet.widgets.table.doc/mediawiki/plugin_dev.html"
- target="content">Table Widget</a>
- </li>
- <li>
<a href="../org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html"
target="content">General EMF Utilities</a>
</li>
<li>
<a href="javadoc/index.html" target="content">API Reference</a>
</li>
- <h2>Deprecated Components</h2>
- <ul>
- <li>
- <a href="../org.eclipse.papyrus.emf.facet.infra.browser.doc/mediawiki/plugin_dev.html"
- target="content">Model Browser</a>
- </li>
- <li>
- <a href="../org.eclipse.papyrus.emf.facet.widgets.nattable.doc/mediawiki/plugin_dev.html"
- target="content">NatTable Widget (previous version)</a>
- </li>
- </ul>
- </ul>
- <h2>Project Documents</h2>
- <ul>
- <li>
- <a href="mediawiki/new_and_noteworthy.html" target="content">New and Noteworthy</a>
- </li>
- <h2>API use report</h2>
- <h2>Simultaneous Release Tracker Required Documents</h2>
- <ul>
- <li>
- <a href="mediawiki/API_Policy.html" target="content">API Policy</a>
- </li>
- <li>
- <a href="mediawiki/capabilities.html" target="content">Capabilities</a>
- </li>
- <li>
- <a href="mediawiki/checking_BREE.html" target="content">Checking the Bundle-RequiredExecutionEnvironment</a>
- </li>
- <li>
- <a href="mediawiki/ramp_down.html" target="content">Ramp Down Policy</a>
- </li>
- <li>
- <a href="mediawiki/retention_policy.html" target="content">Retention Policy</a>
- </li>
- <li>
- <a href="mediawiki/running_tests.html" target="content">Running Tests</a>
- </li>
- </ul>
</ul>
</body>
</html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.project b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.project
new file mode 100644
index 00000000000..22b117a6906
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.project
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.emf.facet.aggregate.doc</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.buckminster.ant.AntBuilder</name>
+ <triggers>full,</triggers>
+ <arguments>
+ <dictionary>
+ <key>build.result.folder</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>full.kind.target</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>override.basedir</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>script.file</key>
+ <value>build.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.resources.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000000..64103b293f4
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//mediawiki/plugin_dev-toc.xml=utf-8
+encoding//mediawiki/plugin_dev.html=utf-8
+encoding//mediawiki/user-toc.xml=utf-8
+encoding//mediawiki/user.html=utf-8
+encoding/<project>=UTF-8
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.runtime.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000000..db0befcd0e3
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,3 @@
+#Tue Dec 13 09:46:07 CET 2011
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/META-INF/MANIFEST.MF b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..b2f1078fe84
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.aggregate.doc;singleton:=true
+Bundle-Version: 1.1.0.qualifier
+Bundle-Vendor: %Bundle-Vendor
+Require-Bundle: org.eclipse.core.runtime
+Bundle-ActivationPolicy: lazy
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/OSGI-INF/l10n/bundle.properties
new file mode 100644
index 00000000000..8f8fc1317b2
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/OSGI-INF/l10n/bundle.properties
@@ -0,0 +1,13 @@
+###############################################################################
+# Copyright (c) 2012 CEA LIST.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+###############################################################################
+#Properties file for org.eclipse.papyrus.emf.facet.aggregate.doc
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = EMF Facet Aggregates Documentation (Incubation)
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/about.html b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/about.html
new file mode 100644
index 00000000000..42595040e90
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>December 22, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.properties
new file mode 100644
index 00000000000..c03ec09c42b
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.properties
@@ -0,0 +1,22 @@
+###############################################################################
+# Copyright (c) 2012 CEA LIST.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+###############################################################################
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ about.html,\
+ OSGI-INF/,\
+ plugin.xml,\
+ img/,\
+ mediawiki/,\
+ toc-dev.xml,\
+ toc-user.xml
+src.includes = about.html
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.xml
new file mode 100644
index 00000000000..98b2fb21d7a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/build.xml
@@ -0,0 +1,19 @@
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<project default="all">
+ <target name="all">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="html"/>
+ </target>
+ <target name="clean">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="clean"/>
+ </target>
+</project>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregate-0.2.0.png b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregate-0.2.0.png
new file mode 100644
index 00000000000..b6235b6f287
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregate-0.2.0.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregateExample.png b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregateExample.png
new file mode 100644
index 00000000000..b2328adff19
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregateExample.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInCustomizationView.png b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInCustomizationView.png
new file mode 100644
index 00000000000..f4925b55ead
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInCustomizationView.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInFacetSetsView.png b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInFacetSetsView.png
new file mode 100644
index 00000000000..a0b2268fdf7
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/img/aggregatesInFacetSetsView.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev-toc.xml
new file mode 100644
index 00000000000..b0a66677416
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev-toc.xml
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/plugin_dev.html" label="plugin_dev">
+ <topic href="mediawiki/plugin_dev.html" label="Aggregates in dialogs"></topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.html b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.html
new file mode 100644
index 00000000000..36a4cca5443
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.html
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><h2 id="Aggregates_in_dialogs">Aggregates in dialogs</h2><p>JFace viewers don't work as expected when the same element appears several times in the same viewer.
+Since we want to be able to display the same elements under several Aggregates displayed in the same viewer, we need proxy elements to represent the multiple appearances of aggregated elements.</p><p>Here is the Aggregate metamodel:</p><p><img border="0" src="../img/aggregate-0.2.0.png"/></p><p>The package <b>aggregateProxy</b> contains the metaclasses that define the proxies for elements in a dialog.
+An <b>Aggregate</b> references <b>AggregatedFacetSet</b> proxies, one for each FacetSet (including Customizations) it aggregates.
+An <b>AggregatedFacetSet</b> represents a FacetSet, which can itself be an Aggregate, so it can contain other AggregatedFacetSets through the <i>facetSetProxies</i> reference.
+FacetSets contain Facets, so AggregatedFacetSet contains proxies (<b>AggregatedFacet</b>) for these Facets through the <i>facetProxies</i> reference.
+Facets contain FacetElements, so AggregatedFacet contains proxies (<b>AggregatedFacetElement</b>) for these FacetElements through its <i>proxies</i> reference.</p><p>To use these proxies in a JFace dialog, the content provider must return proxies for aggregated FacetSets, Facets and FacetElements, instead of returning the original element.</p><p>This makes it possible to implement the <b>getParent</b> method of the content provider by following the proxy hierarchy upwards.</p><p><font size="-2">
+Copyright &#169; 2012 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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Contributors: Nicolas Bros (Mia-Software)
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.mediawiki
new file mode 100644
index 00000000000..0404ce34fcf
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/plugin_dev.mediawiki
@@ -0,0 +1,26 @@
+== Aggregates in dialogs ==
+JFace viewers don't work as expected when the same element appears several times in the same viewer.
+Since we want to be able to display the same elements under several Aggregates displayed in the same viewer, we need proxy elements to represent the multiple appearances of aggregated elements.
+
+Here is the Aggregate metamodel:
+
+[[Image:../img/aggregate-0.2.0.png]]
+
+The package '''aggregateProxy''' contains the metaclasses that define the proxies for elements in a dialog.
+An '''Aggregate''' references '''AggregatedFacetSet''' proxies, one for each FacetSet (including Customizations) it aggregates.
+An '''AggregatedFacetSet''' represents a FacetSet, which can itself be an Aggregate, so it can contain other AggregatedFacetSets through the ''facetSetProxies'' reference.
+FacetSets contain Facets, so AggregatedFacetSet contains proxies ('''AggregatedFacet''') for these Facets through the ''facetProxies'' reference.
+Facets contain FacetElements, so AggregatedFacet contains proxies ('''AggregatedFacetElement''') for these FacetElements through its ''proxies'' reference.
+
+To use these proxies in a JFace dialog, the content provider must return proxies for aggregated FacetSets, Facets and FacetElements, instead of returning the original element.
+
+This makes it possible to implement the '''getParent''' method of the content provider by following the proxy hierarchy upwards.
+
+<font size="-2">
+Copyright (c) 2012 CEA LIST.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html.
+Contributors: Nicolas Bros (Mia-Software)
+</font> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user-toc.xml
new file mode 100644
index 00000000000..32050d19e00
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user-toc.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/user.html" label="user">
+ <topic href="mediawiki/user.html" label="Aggregates">
+ <topic href="mediawiki/user.html#XMI_example" label="XMI example"></topic>
+ </topic>
+ <topic href="mediawiki/user.html#Views" label="Views"></topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.html b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.html
new file mode 100644
index 00000000000..f33fee919ba
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.html
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><h2 id="Aggregates">Aggregates</h2><p>You can create Aggregates, to group FacetSets and Customizations into a single logical unit. An Aggregate <b>aggregates</b> FacetSets and Customizations.
+This should not be confused with a hierarchical FacetSet, which is a <b>composition</b> instead of an aggregation.
+Also note that Customizations and Aggregates are both FacetSets (they extend the FacetSet metaclass).</p><p>Aggregates are defined in plug-in <b>org.eclipse.papyrus.emf.facet.aggregate.metamodel</b>. An aggregate is defined in a file with the ".efacet" file extension, because the aggregate metamodel extends the facet metamodel, and this allows transparent registration of aggregates in the FacetSet and Customization catalogs.</p><p>Loading an Aggregate means loading all its aggregated FacetSets and Customizations. And unloading an Aggregate means unloading all its aggregated FacetSets and Customizations.</p><p>To create a new aggregate:</p><ul><li>add <b>org.eclipse.papyrus.emf.facet.aggregate.metamodel</b> to your plug-in dependencies</li><li>create a new Aggregate in a file with the ".efacet" file extension</li><li>add references in the Aggregate to FacetSets and Customizations that must be aggregated, using the <b>aggregatedFacetSets</b> reference defined on the Aggregate metaclass</li><li>register the aggregate using the extension point <b>org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration</b></li></ul><p>Here is an example of an Aggregate (named <i>libraryAggregate</i>) for a library metamodel, which aggregates a FacetSet (named <i>libraryFacetSet</i>) and a Customization (named <i>libraryCustomization</i>) :</p><p><img border="0" src="../img/aggregateExample.png"/></p><h3 id="XMI_example">XMI example</h3><p>Since there is no UI tooling for creating Aggregates as yet, you will have to use a generic model editor or write the XMI by hand. Here is an example XMI file that defines an Aggregate:</p><pre>
+&lt;?xml version="1.0" encoding="ASCII"?&gt;
+&lt;aggregate:Aggregate xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet"
+ xmlns:aggregate="http://www.eclipse.org/papyrus/emf/facet/aggregate/0.2.incubation/aggregate"
+ name="org.eclipse.papyrus.emf.facet.efacet.examples.library.core.aggregate"&gt;
+ &lt;aggregatedFacetSets xsi:type="efacet:FacetSet" href="platform:/plugin/org.eclipse.papyrus.emf.facet.efacet.examples.library.core/library.efacet#/"/&gt;
+ &lt;aggregatedFacetSets xsi:type="efacet:FacetSet" href="platform:/plugin/org.eclipse.papyrus.emf.facet.efacet.examples.library.core/library.custom#/"/&gt;
+&lt;/aggregate:Aggregate&gt;
+</pre><h2 id="Views">Views</h2><p>The Aggregates are displayed in the <b>Customizations</b> and <b>Facet Sets</b> catalog views. You can use these views to check that your Aggregate was correctly registered :</p><p><img border="0" src="../img/aggregatesInCustomizationView.png"/></p><p><img border="0" src="../img/aggregatesInFacetSetsView.png"/></p><p><font size="-2">
+Copyright &#169; 2012 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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Contributors: Nicolas Bros (Mia-Software)
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.mediawiki
new file mode 100644
index 00000000000..a6aa4f78f5f
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/mediawiki/user.mediawiki
@@ -0,0 +1,51 @@
+== Aggregates ==
+You can create Aggregates, to group FacetSets and Customizations into a single logical unit. An Aggregate '''aggregates''' FacetSets and Customizations.
+This should not be confused with a hierarchical FacetSet, which is a '''composition''' instead of an aggregation.
+Also note that Customizations and Aggregates are both FacetSets (they extend the FacetSet metaclass).
+
+Aggregates are defined in plug-in '''org.eclipse.papyrus.emf.facet.aggregate.metamodel'''. An aggregate is defined in a file with the ".efacet" file extension, because the aggregate metamodel extends the facet metamodel, and this allows transparent registration of aggregates in the FacetSet and Customization catalogs.
+
+Loading an Aggregate means loading all its aggregated FacetSets and Customizations. And unloading an Aggregate means unloading all its aggregated FacetSets and Customizations.
+
+To create a new aggregate:
+* add '''org.eclipse.papyrus.emf.facet.aggregate.metamodel''' to your plug-in dependencies
+* create a new Aggregate in a file with the ".efacet" file extension
+* add references in the Aggregate to FacetSets and Customizations that must be aggregated, using the '''aggregatedFacetSets''' reference defined on the Aggregate metaclass
+* register the aggregate using the extension point '''org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration'''
+
+Here is an example of an Aggregate (named ''libraryAggregate'') for a library metamodel, which aggregates a FacetSet (named ''libraryFacetSet'') and a Customization (named ''libraryCustomization'') :
+
+[[Image:../img/aggregateExample.png]]
+
+=== XMI example ===
+Since there is no UI tooling for creating Aggregates as yet, you will have to use a generic model editor or write the XMI by hand. Here is an example XMI file that defines an Aggregate:
+
+<pre>
+<?xml version="1.0" encoding="ASCII"?>
+<aggregate:Aggregate xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet"
+ xmlns:aggregate="http://www.eclipse.org/papyrus/emf/facet/aggregate/0.2.incubation/aggregate"
+ name="org.eclipse.papyrus.emf.facet.efacet.examples.library.core.aggregate">
+ <aggregatedFacetSets xsi:type="efacet:FacetSet" href="platform:/plugin/org.eclipse.papyrus.emf.facet.efacet.examples.library.core/library.efacet#/"/>
+ <aggregatedFacetSets xsi:type="efacet:FacetSet" href="platform:/plugin/org.eclipse.papyrus.emf.facet.efacet.examples.library.core/library.custom#/"/>
+</aggregate:Aggregate>
+</pre>
+
+== Views ==
+The Aggregates are displayed in the '''Customizations''' and '''Facet Sets''' catalog views. You can use these views to check that your Aggregate was correctly registered :
+
+[[Image:../img/aggregatesInCustomizationView.png]]
+
+[[Image:../img/aggregatesInFacetSetsView.png]]
+
+
+<font size="-2">
+Copyright (c) 2012 CEA LIST.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html.
+Contributors: Nicolas Bros (Mia-Software)
+</font> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/plugin.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/plugin.xml
new file mode 100644
index 00000000000..d268aa50cf8
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<plugin>
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc-user.xml" primary="false"/>
+ <toc file="toc-dev.xml" primary="false"/>
+ </extension>
+</plugin>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/pom.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/pom.xml
new file mode 100644
index 00000000000..9107d6f9b32
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.aggregate.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-dev.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-dev.xml
new file mode 100644
index 00000000000..85b37ce412a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-dev.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Aggregates" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml#dev.anchor.3">
+ <topic label="Aggregates" href="mediawiki/plugin_dev.html"/>
+</toc>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-user.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-user.xml
new file mode 100644
index 00000000000..2a9589d8467
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc/toc-user.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="Aggregates" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml#user.anchor.3">
+ <topic label="Aggregates" href="mediawiki/user.html"/>
+</toc>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.project b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.project
new file mode 100644
index 00000000000..df9aad2102e
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.project
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.emf.facet.efacet.doc</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.buckminster.ant.AntBuilder</name>
+ <triggers>full,</triggers>
+ <arguments>
+ <dictionary>
+ <key>build.result.folder</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>full.kind.target</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>override.basedir</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>script.file</key>
+ <value>build.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.resources.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000000..64103b293f4
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//mediawiki/plugin_dev-toc.xml=utf-8
+encoding//mediawiki/plugin_dev.html=utf-8
+encoding//mediawiki/user-toc.xml=utf-8
+encoding//mediawiki/user.html=utf-8
+encoding/<project>=UTF-8
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.runtime.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000000..5a0ad22d2a7
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/META-INF/MANIFEST.MF b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..452713b17a3
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.efacet.doc;singleton:=true
+Bundle-Version: 1.1.0.qualifier
+Bundle-Vendor: %Bundle-Vendor
+Require-Bundle: org.eclipse.core.runtime
+Bundle-ActivationPolicy: lazy
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/OSGI-INF/l10n/bundle.properties
new file mode 100644
index 00000000000..e5cc1913637
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/OSGI-INF/l10n/bundle.properties
@@ -0,0 +1,13 @@
+###############################################################################
+# Copyright (c) 2012 CEA LIST.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+###############################################################################
+#Properties file for org.eclipse.papyrus.emf.facet.efacet.doc
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = EMF Facet EFacet Documentation (Incubation)
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/about.html b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/about.html
new file mode 100644
index 00000000000..42595040e90
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>December 22, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.properties
new file mode 100644
index 00000000000..502c3b521ee
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.properties
@@ -0,0 +1,22 @@
+###############################################################################
+# Copyright (c) 2012 CEA LIST.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+###############################################################################
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ about.html,\
+ OSGI-INF/,\
+ mediawiki/,\
+ img/,\
+ plugin.xml,\
+ toc-dev.xml,\
+ toc-user.xml
+src.includes = about.html
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.xml
new file mode 100644
index 00000000000..98b2fb21d7a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/build.xml
@@ -0,0 +1,19 @@
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<project default="all">
+ <target name="all">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="html"/>
+ </target>
+ <target name="clean">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="clean"/>
+ </target>
+</project>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withAggregates.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withAggregates.png
new file mode 100644
index 00000000000..d16d1fffbe1
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withAggregates.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withHierarchicalFacetSets.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withHierarchicalFacetSets.png
new file mode 100644
index 00000000000..5eb2903777a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectETypedElements_withHierarchicalFacetSets.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog.png
new file mode 100644
index 00000000000..30b3a947d6a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog_withHierarchicalFacetSets.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog_withHierarchicalFacetSets.png
new file mode 100644
index 00000000000..b1553e8a479
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/SelectFacetSetsDialog_withHierarchicalFacetSets.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/Select_ETypedElements.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/Select_ETypedElements.png
new file mode 100644
index 00000000000..8df87a65886
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/Select_ETypedElements.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetOperationCalls.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetOperationCalls.png
new file mode 100644
index 00000000000..1b1f17a1015
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetOperationCalls.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetSet.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetSet.png
new file mode 100644
index 00000000000..d70422257a4
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/facetSet.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/library.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/library.png
new file mode 100644
index 00000000000..a0f532c8450
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/library.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType1.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType1.png
new file mode 100644
index 00000000000..b43cdd9aede
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType1.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType2.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType2.png
new file mode 100644
index 00000000000..cf1353c9c12
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType2.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType3.png b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType3.png
new file mode 100644
index 00000000000..4248db1d82a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/img/queryType3.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev-toc.xml
new file mode 100644
index 00000000000..1e93f5400ee
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev-toc.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/plugin_dev.html" label="plugin_dev">
+ <topic href="mediawiki/plugin_dev.html" label="Adding query types"></topic>
+ <topic href="mediawiki/plugin_dev.html#Adding_result_displayers" label="Adding result displayers"></topic>
+ <topic href="mediawiki/plugin_dev.html#ETypedElement_selection_dialog" label="ETypedElement selection dialog">
+ <topic href="mediawiki/plugin_dev.html#Hierarchical_FacetSets" label="Hierarchical FacetSets"></topic>
+ <topic href="mediawiki/plugin_dev.html#Aggregates" label="Aggregates"></topic>
+ </topic>
+ <topic href="mediawiki/plugin_dev.html#FacetSet_selection_dialog" label="FacetSet selection dialog">
+ <topic href="mediawiki/plugin_dev.html#Hierarchical_FacetSets_2" label="Hierarchical FacetSets"></topic>
+ </topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.html b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.html
new file mode 100644
index 00000000000..f641f409499
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.html
@@ -0,0 +1,68 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><p><h1>Table of Contents</h1></p><ol style="list-style: none;"><li><a href="#Adding_query_types">Adding query types</a></li><li><a href="#Adding_result_displayers">Adding result displayers</a></li><li><a href="#ETypedElement_selection_dialog">ETypedElement selection dialog</a><ol style="list-style: none;"><li><a href="#Hierarchical_FacetSets">Hierarchical FacetSets</a></li><li><a href="#Aggregates">Aggregates</a></li></ol></li><li><a href="#FacetSet_selection_dialog">FacetSet selection dialog</a><ol style="list-style: none;"><li><a href="#Hierarchical_FacetSets_2">Hierarchical FacetSets</a></li></ol></li></ol><h2 id="Adding_query_types">Adding query types</h2><p>The EMF Facet query mechanism is generic: new query types can be added through extension point <b>org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration</b> by implementing IQueryImplementationFactory. For example:</p><pre>
+&lt;extension point="org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration"&gt;
+ &lt;queryImplementationRegistration class="com.example.MyQueryImplementationFactory"/&gt;
+&lt;/extension&gt;
+</pre><h2 id="Adding_result_displayers">Adding result displayers</h2><p>You can add new result displayers by implementing IETypedElementResultDisplayer. This can be useful if you want to add a new type of visualization: table, tree, html page, diagram, ...</p><p>You will need to register your result displayer implementation with extension point <b>org.eclipse.papyrus.emf.facet.efacet.ui.eTypedElementResultDisplay</b>. For example:</p><pre>
+&lt;extension point="org.eclipse.papyrus.emf.facet.efacet.ui.eTypedElementResultDisplay"&gt;
+ &lt;displayer class="com.example.MyDisplayer"/&gt;
+&lt;/extension&gt;
+</pre><h2 id="ETypedElement_selection_dialog">ETypedElement selection dialog</h2><p><b>note: the dialog is internal, so there is no API guarantee</b></p><p>EMF Facet provides an ETypedElement selection dialog:</p><p><img border="0" src="../img/Select_ETypedElements.png"/></p><p>To open this dialog to let the user select ETypedElements, use <code>IETypedElementSelectionDialogFactory#openETypedElementSelectionDialog</code> from the plug-in <b>org.eclipse.papyrus.emf.facet.efacet.ui</b>. For example:</p><pre>
+IDialogCallbackWithPreCommit&lt;List&lt;ETypedElement&gt;, Object, Object&gt; callback = new
+IDialogCallbackWithPreCommit&lt;List&lt;ETypedElement&gt;, Object, Object&gt;() {
+ public void committed(List&lt;ETypedElement&gt; result, Object precommitResult) {
+ // do something with the result
+ }
+
+ public Object openPrecommitDialog(List&lt;ETypedElement&gt; result, IDialogCallback&lt;Object&gt; precommitCallback) {
+ return null
+ }
+};
+final IETypedElementSelectionDialog&lt;Object&gt; dialog = IETypedElementSelectionDialogFactory.DEFAULT
+ .openETypedElementSelectionDialog(eTypedElements, Integer.MAX_VALUE, false,
+ callback, getShell(), getCustomizationManager(), getKnownFacetSets());
+</pre><p>You can also add a <b>pre-commit dialog</b>, i.e. a dialog that will open after the user clicked OK in the ETypedElement selection dialog, but before the dialog closes. This "pre-commit dialog" can be used as a confirmation dialog. You must return you pre-commit dialog in the callback's <code>openPrecommitDialog</code>. For example:</p><pre>
+IDialogCallbackWithPreCommit&lt;List&lt;ETypedElement&gt;, Boolean, MyPreCommitDialog&gt; callback =
+ new IDialogCallbackWithPreCommit&lt;List&lt;ETypedElement&gt;, Boolean, MyPreCommitDialog&gt;() {
+ public void committed(List&lt;ETypedElement&gt; result, Boolean precommitResult) {
+ // do something with the result
+
+ }
+ public MyPreCommitDialog openPrecommitDialog(List&lt;ETypedElement&gt; result, IDialogCallback&lt;Boolean&gt; precommitCallback) {
+ return new MyPreCommitDialog(result, precommitCallback);
+ }
+};
+</pre><p>If the user confirms their choice in your pre-commit dialog, then you must call <code>IDialogCallback#committed</code> on the callback that you received in <code>IDialogCallbackWithPreCommit#openPrecommitDialog</code>.</p><h3 id="Hierarchical_FacetSets">Hierarchical FacetSets</h3><p>This screenshot shows how hierarchical FacetSets are represented: the <b>org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet</b> FacetSet contains two FacetSets: <b>writer</b> and <b>book</b>:</p><p><img border="0" src="../img/SelectETypedElements_withHierarchicalFacetSets.png"/></p><p>This dialog uses the method <b>org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetSet.getFacetSets()</b> to get the "subFacetSets". This method can be overridden to tune the behavior of the facet set containment. The aggregate's implementation is based on the override of <b>FacetSet.getFacetSets()</b>.</p><h3 id="Aggregates">Aggregates</h3><p>This screenshot shows how aggregates are represented in this dialog: the <b>org.eclipse.papyrus.emf.facet.efacet.examples.library.core.aggregate</b> FacetSet is an Aggregate that aggregates <b>org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet</b> and <b>org.eclipse.papyrus.emf.facet.efacet.examples.library.core.custom</b>:</p><p><img border="0" src="../img/SelectETypedElements_withAggregates.png"/></p><h2 id="FacetSet_selection_dialog">FacetSet selection dialog</h2><p><b>note: the dialog is internal, so there is no API guarantee</b></p><p>EMF Facet provides a FacetSet selection dialog:</p><p><img border="0" src="../img/SelectFacetSetsDialog.png"/></p><p>To open this dialog to let the user select FacetSets, use <code>IFacetSetSelectionDialogFactoryopenFacetSetSelectionDialog</code> from the plug-in <b>org.eclipse.papyrus.emf.facet.efacet.ui</b>. For example:</p><pre>
+final Collection&lt;FacetSet&gt; registeredFacetSets = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl())
+ .getRegisteredFacetSets();
+
+IDialogCallback&lt;List&lt;FacetSet&gt;&gt; callback = new IDialogCallback&lt;List&lt;FacetSet&gt;&gt;() {
+ public void committed(List&lt;FacetSet&gt; selection) {
+ // do something with the result
+ }
+};
+IFacetSetSelectionDialogFactory.DEFAULT.openFacetSetSelectionDialog(registeredFacetSets, 1, false, callback, getShell());
+</pre><p>You can also add a <b>pre-commit dialog</b>, i.e. a dialog that will open after the user clicked OK in the ETypedElement selection dialog, but before the dialog closes. This "pre-commit dialog" can be used as a confirmation dialog. You must return your pre-commit dialog in the callback's <code>openPrecommitDialog</code>. For example:</p><pre>
+final IDialogCallbackWithPreCommit&lt;List&lt;FacetSet&gt;, Boolean, MyPrecommitDialog&gt; dialogCallbackWithPreCommit =
+ new IDialogCallbackWithPreCommit&lt;List&lt;FacetSet&gt;, Boolean, MyPrecommitDialog&gt;() {
+ public void committed(List&lt;FacetSet&gt; result, Boolean precommitResult) {
+ // do something with the result
+
+ }
+
+ public MyPrecommitDialog openPrecommitDialog(List&lt;FacetSet&gt; result, IDialogCallback&lt;Boolean&gt; precommitCallback) {
+ return new MyPrecommitDialog(result, precommitCallback);
+ }
+ };
+Collection&lt;FacetSet&gt; registeredFacetSets = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl())
+ .getRegisteredFacetSets();
+IFacetSetSelectionDialogFactory.DEFAULT.openFacetSetSelectionDialog(registeredFacetSets, 1, false, callback, getShell());
+</pre><p>If the user confirms their choice in your pre-commit dialog, then you must call <code>IDialogCallback#committed</code> on the callback that you received in <code>IDialogCallbackWithPreCommit#openPrecommitDialog</code>.</p><h3 id="Hierarchical_FacetSets_2">Hierarchical FacetSets</h3><p>This screenshot shows how hierarchical FacetSets are represented: the <b>org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet</b> FacetSet contains two FacetSets: <b>writer</b> and <b>book</b>:</p><p><img border="0" src="../img/SelectFacetSetsDialog_withHierarchicalFacetSets.png"/></p><p>This dialog uses the method <b>org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetSet.getFacetSets()</b> to get the "subFacetSets". This method can be overridden to tune the behavior of the facet set containment. The aggregate's implementation is based on the override of <b>FacetSet.getFacetSets()</b>.</p><p><font size="-2">
+Copyright &#169; 2012 Mia-Software.
+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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Contributors: Nicolas Bros (Mia-Software)
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.mediawiki
new file mode 100644
index 00000000000..adc7e196949
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/plugin_dev.mediawiki
@@ -0,0 +1,135 @@
+<h1>Table of Contents</h1>
+__TOC__
+
+== Adding query types ==
+The EMF Facet query mechanism is generic: new query types can be added through extension point '''org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration''' by implementing IQueryImplementationFactory. For example:
+<pre>
+<extension point="org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration">
+ <queryImplementationRegistration class="com.example.MyQueryImplementationFactory"/>
+</extension>
+</pre>
+
+== Adding result displayers ==
+You can add new result displayers by implementing IETypedElementResultDisplayer. This can be useful if you want to add a new type of visualization: table, tree, html page, diagram, ...
+
+You will need to register your result displayer implementation with extension point '''org.eclipse.papyrus.emf.facet.efacet.ui.eTypedElementResultDisplay'''. For example:
+<pre>
+<extension point="org.eclipse.papyrus.emf.facet.efacet.ui.eTypedElementResultDisplay">
+ <displayer class="com.example.MyDisplayer"/>
+</extension>
+</pre>
+
+== ETypedElement selection dialog ==
+'''note: the dialog is internal, so there is no API guarantee'''
+
+EMF Facet provides an ETypedElement selection dialog:
+
+[[Image:../img/Select_ETypedElements.png]]
+
+To open this dialog to let the user select ETypedElements, use <code>IETypedElementSelectionDialogFactory#openETypedElementSelectionDialog</code> from the plug-in '''org.eclipse.papyrus.emf.facet.efacet.ui'''. For example:
+
+<pre>
+IDialogCallbackWithPreCommit<List<ETypedElement>, Object, Object> callback = new
+IDialogCallbackWithPreCommit<List<ETypedElement>, Object, Object>() {
+ public void committed(List<ETypedElement> result, Object precommitResult) {
+ // do something with the result
+ }
+
+ public Object openPrecommitDialog(List<ETypedElement> result, IDialogCallback<Object> precommitCallback) {
+ return null
+ }
+};
+final IETypedElementSelectionDialog<Object> dialog = IETypedElementSelectionDialogFactory.DEFAULT
+ .openETypedElementSelectionDialog(eTypedElements, Integer.MAX_VALUE, false,
+ callback, getShell(), getCustomizationManager(), getKnownFacetSets());
+</pre>
+
+You can also add a '''pre-commit dialog''', i.e. a dialog that will open after the user clicked OK in the ETypedElement selection dialog, but before the dialog closes. This "pre-commit dialog" can be used as a confirmation dialog. You must return you pre-commit dialog in the callback's <code>openPrecommitDialog</code>. For example:
+<pre>
+IDialogCallbackWithPreCommit<List<ETypedElement>, Boolean, MyPreCommitDialog> callback =
+ new IDialogCallbackWithPreCommit<List<ETypedElement>, Boolean, MyPreCommitDialog>() {
+ public void committed(List<ETypedElement> result, Boolean precommitResult) {
+ // do something with the result
+
+ }
+ public MyPreCommitDialog openPrecommitDialog(List<ETypedElement> result, IDialogCallback<Boolean> precommitCallback) {
+ return new MyPreCommitDialog(result, precommitCallback);
+ }
+};
+</pre>
+
+If the user confirms their choice in your pre-commit dialog, then you must call <code>IDialogCallback#committed</code> on the callback that you received in <code>IDialogCallbackWithPreCommit#openPrecommitDialog</code>.
+
+
+=== Hierarchical FacetSets ===
+This screenshot shows how hierarchical FacetSets are represented: the '''org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet''' FacetSet contains two FacetSets: '''writer''' and '''book''':
+
+[[Image:../img/SelectETypedElements_withHierarchicalFacetSets.png]]
+
+This dialog uses the method '''org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetSet.getFacetSets()''' to get the "subFacetSets". This method can be overridden to tune the behavior of the facet set containment. The aggregate's implementation is based on the override of '''FacetSet.getFacetSets()'''.
+
+=== Aggregates ===
+
+This screenshot shows how aggregates are represented in this dialog: the '''org.eclipse.papyrus.emf.facet.efacet.examples.library.core.aggregate''' FacetSet is an Aggregate that aggregates '''org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet''' and '''org.eclipse.papyrus.emf.facet.efacet.examples.library.core.custom''':
+
+[[Image:../img/SelectETypedElements_withAggregates.png]]
+
+
+== FacetSet selection dialog ==
+'''note: the dialog is internal, so there is no API guarantee'''
+
+EMF Facet provides a FacetSet selection dialog:
+
+[[Image:../img/SelectFacetSetsDialog.png]]
+
+To open this dialog to let the user select FacetSets, use <code>IFacetSetSelectionDialogFactoryopenFacetSetSelectionDialog</code> from the plug-in '''org.eclipse.papyrus.emf.facet.efacet.ui'''. For example:
+
+<pre>
+final Collection<FacetSet> registeredFacetSets = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl())
+ .getRegisteredFacetSets();
+
+IDialogCallback<List<FacetSet>> callback = new IDialogCallback<List<FacetSet>>() {
+ public void committed(List<FacetSet> selection) {
+ // do something with the result
+ }
+};
+IFacetSetSelectionDialogFactory.DEFAULT.openFacetSetSelectionDialog(registeredFacetSets, 1, false, callback, getShell());
+</pre>
+
+You can also add a '''pre-commit dialog''', i.e. a dialog that will open after the user clicked OK in the ETypedElement selection dialog, but before the dialog closes. This "pre-commit dialog" can be used as a confirmation dialog. You must return your pre-commit dialog in the callback's <code>openPrecommitDialog</code>. For example:
+<pre>
+final IDialogCallbackWithPreCommit<List<FacetSet>, Boolean, MyPrecommitDialog> dialogCallbackWithPreCommit =
+ new IDialogCallbackWithPreCommit<List<FacetSet>, Boolean, MyPrecommitDialog>() {
+ public void committed(List<FacetSet> result, Boolean precommitResult) {
+ // do something with the result
+
+ }
+
+ public MyPrecommitDialog openPrecommitDialog(List<FacetSet> result, IDialogCallback<Boolean> precommitCallback) {
+ return new MyPrecommitDialog(result, precommitCallback);
+ }
+ };
+Collection<FacetSet> registeredFacetSets = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl())
+ .getRegisteredFacetSets();
+IFacetSetSelectionDialogFactory.DEFAULT.openFacetSetSelectionDialog(registeredFacetSets, 1, false, callback, getShell());
+</pre>
+
+If the user confirms their choice in your pre-commit dialog, then you must call <code>IDialogCallback#committed</code> on the callback that you received in <code>IDialogCallbackWithPreCommit#openPrecommitDialog</code>.
+
+=== Hierarchical FacetSets ===
+This screenshot shows how hierarchical FacetSets are represented: the '''org.eclipse.papyrus.emf.facet.efacet.examples.library.core.facet''' FacetSet contains two FacetSets: '''writer''' and '''book''':
+
+[[Image:../img/SelectFacetSetsDialog_withHierarchicalFacetSets.png]]
+
+This dialog uses the method '''org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.FacetSet.getFacetSets()''' to get the "subFacetSets". This method can be overridden to tune the behavior of the facet set containment. The aggregate's implementation is based on the override of '''FacetSet.getFacetSets()'''.
+
+<font size="-2">
+Copyright (c) 2012 Mia-Software.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html.
+Contributors: Nicolas Bros (Mia-Software)
+</font>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user-toc.xml
new file mode 100644
index 00000000000..99bc39ff6f5
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user-toc.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/user.html" label="user">
+ <topic href="mediawiki/user.html" label="Facets"></topic>
+ <topic href="mediawiki/user.html#FacetSets" label="FacetSets">
+ <topic href="mediawiki/user.html#Metamodel" label="Metamodel"></topic>
+ <topic href="mediawiki/user.html#Hierarchical_FacetSets" label="Hierarchical FacetSets"></topic>
+ <topic href="mediawiki/user.html#Registration" label="Registration"></topic>
+ <topic href="mediawiki/user.html#Catalog" label="Catalog"></topic>
+ </topic>
+ <topic href="mediawiki/user.html#Queries" label="Queries">
+ <topic href="mediawiki/user.html#Query_source_and_return_type" label="Query source and return type"></topic>
+ <topic href="mediawiki/user.html#Java_queries" label="Java queries"></topic>
+ <topic href="mediawiki/user.html#Literal_Query_Types" label="Literal Query Types"></topic>
+ <topic href="mediawiki/user.html#Operation_Call_Query" label="Operation Call Query">
+ <topic href="mediawiki/user.html#Operation_Call_Query_source_and_return_type" label="Operation Call Query source and return type"></topic>
+ </topic>
+ </topic>
+ <topic href="mediawiki/user.html#Facet_manager" label="Facet manager"></topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.html b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.html
new file mode 100644
index 00000000000..41acc1ef2cf
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.html
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><p><h1>Table of Contents</h1></p><ol style="list-style: none;"><li><a href="#Facets">Facets</a></li><li><a href="#FacetSets">FacetSets</a><ol style="list-style: none;"><li><a href="#Metamodel">Metamodel</a></li><li><a href="#Hierarchical_FacetSets">Hierarchical FacetSets</a></li><li><a href="#Registration">Registration</a></li><li><a href="#Catalog">Catalog</a></li></ol></li><li><a href="#Queries">Queries</a><ol style="list-style: none;"><li><a href="#Query_source_and_return_type">Query source and return type</a></li><li><a href="#Java_queries">Java queries</a></li><li><a href="#Literal_Query_Types">Literal Query Types</a></li><li><a href="#Operation_Call_Query">Operation Call Query</a><ol style="list-style: none;"><li><a href="#Operation_Call_Query_source_and_return_type">Operation Call Query source and return type</a></li></ol></li></ol></li><li><a href="#Facet_manager">Facet manager</a></li></ol><h2 id="Facets">Facets</h2><p>A central concept in EMF Facet is the <b>Facet</b>. A Facet is a kind of virtual metaclass extension. Those "virtual" metaclasses can never be actually instantiated. Instead, a model element is said to <b>conform</b> to a Facet if it matches a predicate defined on this Facet.</p><p>For example, let's assume we have a metamodel with an "Employee" metaclass, and we have defined two Facets named "Manager" and "Developer". We can have a model containing instances of the Employee metaclass; some of these may conform to the "Manager" Facet, and others may conform to the "Developer" Facet.</p><p>Additionally, a Facet may contain facet elements: attributes, references and operations. These Facet elements always have to be derived.</p><p>Defining a Facet can be useful:</p><ul><li>when there is a need to categorize model elements more precisely than done in the metamodel</li><li>to make it easier to highlight model elements that conform to a particular Facet</li><li>to add information in a non-intrusive way to an existing metamodel</li><li>to make navigating a model easier by providing shortcuts to relevant information</li></ul><h2 id="FacetSets">FacetSets</h2><p>Facets are contained in <b>FacetSets</b>. A FacetSet — as its name indicates — is a set of Facets. A FacetSet is defined in a model that is most commonly saved in an EMF XMI file which must conform to the efacet metamodel (<b>http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet</b>). A FacetSet model file must have the file extension ".efacet".</p><h3 id="Metamodel">Metamodel</h3><p>Here is what the efacet metamodel looks like. This diagram was a bit simplified to show only the most important concepts: </p><p><img border="0" src="../img/facetSet.png"/></p><ul><li>A FacetSet is actually an EPackage, which contains Facets under the <b>eClassifiers</b> reference of the EPackage metaclass.</li><li>A Facet extends a metaclass (defined in an ecore metamodel), and it has an optional conformance element. The conformance element takes an instance of the Facet's extended metaclass as source, and returns a boolean indicating whether the given instance conforms to the Facet. To conform to a Facet, a model element has to be an instance of the Facet's extended metaclass, and the Facet's conformance element must return true for this model element.</li><li>A Facet may contain <b>FacetElements</b> and <b>FacetOperations</b>. A FacetElement may be a <b>FacetAttribute</b> or a <b>FacetReference</b>.</li><li>FacetAttribute, FacetReference and FacetOperation all extend <b>DerivedTypedElement</b>. A DerivedTypedElement is a typed element that returns a value based on the evaluation of a <a href="#Queries">query</a>. A derived typed element is always contained in a Facet.</li><li>A FacetAttribute is an EAttribute, a FacetReference is an EReference, and a FacetOperation is an EOperation. All three are derived and evaluated using a query.</li></ul><h3 id="Hierarchical_FacetSets">Hierarchical FacetSets</h3><p>A FacetSet can contain other FacetSets, using the <b>eSubpackages</b> containment reference:</p><p><img border="0" src="../img/library.png"/></p><p>In this example, we define a FacetSet for a library metamodel. We sub-divide the "library" FacetSet into two FacetSets : one dedicated to writers and the other one to books. The "writer" FacetSet contains Facets related to writers, and the "book" FacetSet contains Facets related to books.</p><h3 id="Registration">Registration</h3><p>In order for a FacetSet to be available at runtime in the FacetSet catalog, it must be registered with extension point <b>org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration</b>, like this:</p><pre>
+&lt;extension point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"&gt;
+ &lt;modeldeclaration file="myFacetSet.efacet"/&gt;
+&lt;/extension&gt;
+</pre><p>Also, your ".efacet" file must be included in your plug-in's build.properties in order to be available in deployed plug-ins.</p><h3 id="Catalog">Catalog</h3><p>FacetSets that have been <a href="#Registration">registered</a> are available from the FacetSet catalog.
+For example, if you want to retrieve the list of all registered FacetSets:</p><pre>
+IFacetSetCatalogManager catalogMgr = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl());
+Collection&lt;FacetSet&gt; allFacetSets = catalogMgr.getRegisteredFacetSets();
+</pre><p>Then you can for example look for a FacetSet with a given name in the previous list:</p><pre>
+FacetSet myFacetSet = FacetUtils.getFacetSet(allFacetSets, "MyFacetSet");
+</pre><h2 id="Queries">Queries</h2><p>A <b>Query</b> in EMF Facet is used to compute a derived typed element (i.e. a Facet attribute, reference or operation). A query's only purpose is to lend its value to its containing derived typed element.</p><h3 id="Query_source_and_return_type">Query source and return type</h3><p>A query is evaluated on a <b>source</b> element, and it <b>returns</b> a value. </p><p>A query's <b>source type</b> is the type of the element the query is evaluated on.</p><p>A derived typed element can only be evaluated on <b>instances of the metaclass</b> extended by the Facet in which the derived typed element is defined, for instances that <b>conform to this Facet</b>. </p><p>So, there are two ways to determine the source type of a derived typed element. </p><p>The <b>first case</b> is when the Facet that contains the derived typed element extends a metaclass "directly"; then the <b>source type</b> is this metaclass that is extended by the Facet.</p><p>Here is an example where a query implements a FacetAttribute:</p><p><img border="0" src="../img/queryType1.png"/></p><p>The query's source type is the metaclass extended by the Facet in which the FacetAttribute implemented by the query is defined.</p><p>The <b>second case</b> is when a Facet extends another Facet: the <b>source type</b> of the derived typed element is now the metaclass extended by the topmost Facet in the inheritance tree.</p><p>Here is a similar example where the Facet extends another Facet:</p><p><img border="0" src="../img/queryType2.png"/></p><p>The query's <b>source type</b> is now the metaclass extended by the Facet extended by a second Facet in which the FacetAttribute implemented by the query is defined.</p><p>A query implements a derived typed element (such as a Facet attribute, reference or operation) to give it a value. As such, the <b>return type</b> of a query (the type of the value returned by the query) and the <b>multiplicity</b> of a query (whether the query returns one or more elements) are the same as the type and multiplicity of the derived typed element containing this query.</p><p>So in our example, the return type of query <b>q</b> is the EClassifier <b>t</b>, since <b>t</b> is the <b>eType</b> of the FacetAttribute <b>a</b> (which is the derived typed element that the query implements).</p><h3 id="Java_queries">Java queries</h3><p>EMF Facet provides a query type to define Java queries. You must define your Java queries in a Java class that implements the interface <b>org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2</b>. The <i>IJavaQuery2</i> interface is parameterized with the source type and return type. For example, <code>IJavaQuery2&lt;Book, Boolean&gt;</code> indicates that the query's source type is <code>Book</code>, and the return type is <code>Boolean</code>.</p><p>For example, this query takes a Book and returns a boolean that indicates whether the given book has a long title (i.e. more than 30 characters in this example):</p><pre>
+public class HasLongTitle implements IJavaQuery2&lt;Book, Boolean&gt; {
+ public Boolean evaluate(final Book book, final IParameterValueList2 parameterValues,
+ final IFacetManager facetManager) throws DerivedTypedElementException {
+ return book.getTitle().length() &gt; 30;
+ }
+}
+</pre><h3 id="Literal_Query_Types">Literal Query Types</h3><p>EMF Facet also provides a few pre-defined query types that you can use when you only need a constant literal value:</p><ul><li>string : StringLiteralQuery</li><li>int : IntegerLiteralQuery</li><li>float : FloatLiteralQuery</li><li>EObject : EObjectLiteralQuery</li><li>true : TrueLiteralQuery</li><li>false : FalseLiteralQuery</li><li>null : NullLiteralQuery</li></ul><h3 id="Operation_Call_Query">Operation Call Query</h3><p>You can call a FacetOperation from another Facet attribute, reference or operation. For this, you implement the Facet element with an <b>OperationCallQuery</b> (which is a pre-defined query type). This query can take literal arguments (in the form of other queries), that will be evaluated and passed to the called FacetOperation. This can be useful in order to factorize the implementation of your Facet elements.</p><p>Example:</p><p><img border="0" src="../img/facetOperationCalls.png"/></p><p>In this example, we create a Facet to extend a "Writer" EClass, that represents a writer that has written a certain number of books, as represented by the attribute "numberOfBooksWritten". On this Facet, we define 3 boolean FacetAttributes, that classify the writer as "unproductive", "prolific", or "very prolific". To help implement these 3 Facet attributes, instead of implementing 3 separate queries, we create a more generic operation "isInProlificnessInterval" in order to factorize code. This operation takes 2 parameters (lower and upper bound), and returns whether the "numberOfBooksWritten" of the writer is between the lower and upper bounds. This FacetOperation is implemented by a JavaQuery. Once this FacetOperation is written, we can re-use it to create the 3 FacetAttributes. For this, we define the implementation of each FacetAttribute with an <b>OperationCallQuery</b> that references the operation "isInProlificnessInterval". Each <b>OperationCallQuery</b> contains two <b>IntegerLiteralQuery</b>, that give the values for the lower and upper bounds that are the parameters of the called FacetOperation.</p><p>The previous example only makes use of the <b>IntegerLiteralQuery</b> to return literal integer values. But you can use any query type: see <a href="#Literal_Query_Types">Literal Query Types</a>.</p><h4 id="Operation_Call_Query_source_and_return_type">Operation Call Query source and return type</h4><p>In <a href="#Query_source_and_return_type">Query source and return type</a>, we saw that the query's return type is the type of the FacetAttribute implemented by this query. But with an <b>OperationCallQuery</b>, we have a special case: the OperationCallQuery contains other queries used as arguments for the operation called by the OperationCallQuery. </p><p>The source and return type of an operation call query are computed in the same way as described in <a href="#Query_source_and_return_type">Query source and return type</a>. But the argument query is a bit special: its source type is the same as that of its parent OperationCallQuery, and its return type is the type of the corresponding parameter (i.e., the parameter at the same index in the list of parameters of the operation as the query's parameter in the list of arguments of the OperationCallQuery).</p><p>Here is an example with an operation that takes one parameter:</p><p><img border="0" src="../img/queryType3.png"/></p><ul><li>The source type of OperationCallQuery <b>q1</b> is EClass <b>c</b> because <b>q1</b> is contained in FacetAttribute <b>a</b> defined in Facet <b>f</b> that extends <b>c</b>.</li><li>The return type of OperationCallQuery <b>q1</b> is <b>t1</b>, because <b>t1</b> is the type of FacetAttribute <b>a</b> that contains <b>q1</b>.</li><li>The source type of the argument query <b>q2</b> is <b>c</b>, because <b>c</b> is the type of its parent query <b>q1</b></li><li>The return type of <b>q2</b> is <b>t2</b>, because <b>q2</b> is used to compute the value of parameter <b>p</b> in the invocation of operation <b>o</b>, and the type of <b>p</b> is <b>t2</b>.</li></ul><h2 id="Facet_manager">Facet manager</h2><p>The Facet manager is used to manipulate Facets. To obtain an instance of the FacetManager, you must ask the Facet manager factory:</p><pre>
+IFacetManager facetManager = IFacetManagerFactory.DEFAULT.getOrCreateFacetManager(resourceSet);
+</pre><p>The resourceSet parameter must be the same ResourceSet that was used to instantiate a FacetSet catalog manager in <code>IFacetSetCatalogManagerFactory#getOrCreateFacetSetCatalogManager</code>. </p><p>The Facet manager provides these important methods:</p><ul><li>isConforming(EObject, Facet) : test the conformance of a model element with a Facet</li><li>getOrInvoke(EObject, ETypedElement, Class) : gets the value for a model element of an ETypedElement, which may be a standard Ecore attribute, reference or operation, or a FacetAttribute, FacetReference or FacetOperation. </li></ul><p><font size="-2">
+Copyright &#169; 2012 Mia-Software.
+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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+Contributors: Nicolas Bros (Mia-Software); Laurent Pichierri (Soft-Maint) - Bug 375789 - Documentation
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.mediawiki
new file mode 100644
index 00000000000..b25bc793ed5
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/mediawiki/user.mediawiki
@@ -0,0 +1,161 @@
+<h1>Table of Contents</h1>
+__TOC__
+
+== Facets ==
+A central concept in EMF Facet is the '''Facet'''. A Facet is a kind of virtual metaclass extension. Those "virtual" metaclasses can never be actually instantiated. Instead, a model element is said to '''conform''' to a Facet if it matches a predicate defined on this Facet.
+
+For example, let's assume we have a metamodel with an "Employee" metaclass, and we have defined two Facets named "Manager" and "Developer". We can have a model containing instances of the Employee metaclass; some of these may conform to the "Manager" Facet, and others may conform to the "Developer" Facet.
+
+Additionally, a Facet may contain facet elements: attributes, references and operations. These Facet elements always have to be derived.
+
+Defining a Facet can be useful:
+* when there is a need to categorize model elements more precisely than done in the metamodel
+* to make it easier to highlight model elements that conform to a particular Facet
+* to add information in a non-intrusive way to an existing metamodel
+* to make navigating a model easier by providing shortcuts to relevant information
+
+== FacetSets ==
+Facets are contained in '''FacetSets'''. A FacetSet — as its name indicates — is a set of Facets. A FacetSet is defined in a model that is most commonly saved in an EMF XMI file which must conform to the efacet metamodel ('''<nowiki>http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet</nowiki>'''). A FacetSet model file must have the file extension ".efacet".
+
+=== Metamodel ===
+
+Here is what the efacet metamodel looks like. This diagram was a bit simplified to show only the most important concepts:
+
+[[Image:../img/facetSet.png]]
+
+* A FacetSet is actually an EPackage, which contains Facets under the '''eClassifiers''' reference of the EPackage metaclass.
+* A Facet extends a metaclass (defined in an ecore metamodel), and it has an optional conformance element. The conformance element takes an instance of the Facet's extended metaclass as source, and returns a boolean indicating whether the given instance conforms to the Facet. To conform to a Facet, a model element has to be an instance of the Facet's extended metaclass, and the Facet's conformance element must return true for this model element.
+* A Facet may contain '''FacetElements''' and '''FacetOperations'''. A FacetElement may be a '''FacetAttribute''' or a '''FacetReference'''.
+* FacetAttribute, FacetReference and FacetOperation all extend '''DerivedTypedElement'''. A DerivedTypedElement is a typed element that returns a value based on the evaluation of a [[#Queries|query]]. A derived typed element is always contained in a Facet.
+* A FacetAttribute is an EAttribute, a FacetReference is an EReference, and a FacetOperation is an EOperation. All three are derived and evaluated using a query.
+
+=== Hierarchical FacetSets ===
+A FacetSet can contain other FacetSets, using the '''eSubpackages''' containment reference:
+
+[[Image:../img/library.png]]
+
+In this example, we define a FacetSet for a library metamodel. We sub-divide the "library" FacetSet into two FacetSets : one dedicated to writers and the other one to books. The "writer" FacetSet contains Facets related to writers, and the "book" FacetSet contains Facets related to books.
+
+=== Registration ===
+In order for a FacetSet to be available at runtime in the FacetSet catalog, it must be registered with extension point '''org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration''', like this:
+<pre>
+<extension point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration">
+ <modeldeclaration file="myFacetSet.efacet"/>
+</extension>
+</pre>
+Also, your ".efacet" file must be included in your plug-in's build.properties in order to be available in deployed plug-ins.
+
+=== Catalog ===
+FacetSets that have been [[#Registration|registered]] are available from the FacetSet catalog.
+For example, if you want to retrieve the list of all registered FacetSets:
+<pre>
+IFacetSetCatalogManager catalogMgr = IFacetSetCatalogManagerFactory.DEFAULT
+ .getOrCreateFacetSetCatalogManager(new ResourceSetImpl());
+Collection<FacetSet> allFacetSets = catalogMgr.getRegisteredFacetSets();
+</pre>
+Then you can for example look for a FacetSet with a given name in the previous list:
+<pre>
+FacetSet myFacetSet = FacetUtils.getFacetSet(allFacetSets, "MyFacetSet");
+</pre>
+
+== Queries ==
+A '''Query''' in EMF Facet is used to compute a derived typed element (i.e. a Facet attribute, reference or operation). A query's only purpose is to lend its value to its containing derived typed element.
+
+=== Query source and return type ===
+A query is evaluated on a '''source''' element, and it '''returns''' a value.
+
+A query's '''source type''' is the type of the element the query is evaluated on.
+
+A derived typed element can only be evaluated on '''instances of the metaclass''' extended by the Facet in which the derived typed element is defined, for instances that '''conform to this Facet'''.
+
+So, there are two ways to determine the source type of a derived typed element.
+
+The '''first case''' is when the Facet that contains the derived typed element extends a metaclass "directly"; then the '''source type''' is this metaclass that is extended by the Facet.
+
+Here is an example where a query implements a FacetAttribute:
+
+[[Image:../img/queryType1.png]]
+
+The query's source type is the metaclass extended by the Facet in which the FacetAttribute implemented by the query is defined.
+
+The '''second case''' is when a Facet extends another Facet: the '''source type''' of the derived typed element is now the metaclass extended by the topmost Facet in the inheritance tree.
+
+Here is a similar example where the Facet extends another Facet:
+
+[[Image:../img/queryType2.png]]
+
+The query's '''source type''' is now the metaclass extended by the Facet extended by a second Facet in which the FacetAttribute implemented by the query is defined.
+
+A query implements a derived typed element (such as a Facet attribute, reference or operation) to give it a value. As such, the '''return type''' of a query (the type of the value returned by the query) and the '''multiplicity''' of a query (whether the query returns one or more elements) are the same as the type and multiplicity of the derived typed element containing this query.
+
+So in our example, the return type of query '''q''' is the EClassifier '''t''', since '''t''' is the '''eType''' of the FacetAttribute '''a''' (which is the derived typed element that the query implements).
+
+=== Java queries ===
+EMF Facet provides a query type to define Java queries. You must define your Java queries in a Java class that implements the interface '''org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2'''. The ''IJavaQuery2'' interface is parameterized with the source type and return type. For example, <code>IJavaQuery2<Book, Boolean></code> indicates that the query's source type is <code>Book</code>, and the return type is <code>Boolean</code>.
+
+For example, this query takes a Book and returns a boolean that indicates whether the given book has a long title (i.e. more than 30 characters in this example):
+<pre>
+public class HasLongTitle implements IJavaQuery2<Book, Boolean> {
+ public Boolean evaluate(final Book book, final IParameterValueList2 parameterValues,
+ final IFacetManager facetManager) throws DerivedTypedElementException {
+ return book.getTitle().length() > 30;
+ }
+}
+</pre>
+
+=== Literal Query Types ===
+EMF Facet also provides a few pre-defined query types that you can use when you only need a constant literal value:
+* string : StringLiteralQuery
+* int : IntegerLiteralQuery
+* float : FloatLiteralQuery
+* EObject : EObjectLiteralQuery
+* true : TrueLiteralQuery
+* false : FalseLiteralQuery
+* null : NullLiteralQuery
+
+=== Operation Call Query ===
+You can call a FacetOperation from another Facet attribute, reference or operation. For this, you implement the Facet element with an '''OperationCallQuery''' (which is a pre-defined query type). This query can take literal arguments (in the form of other queries), that will be evaluated and passed to the called FacetOperation. This can be useful in order to factorize the implementation of your Facet elements.
+
+Example:
+
+[[Image:../img/facetOperationCalls.png]]
+
+In this example, we create a Facet to extend a "Writer" EClass, that represents a writer that has written a certain number of books, as represented by the attribute "numberOfBooksWritten". On this Facet, we define 3 boolean FacetAttributes, that classify the writer as "unproductive", "prolific", or "very prolific". To help implement these 3 Facet attributes, instead of implementing 3 separate queries, we create a more generic operation "isInProlificnessInterval" in order to factorize code. This operation takes 2 parameters (lower and upper bound), and returns whether the "numberOfBooksWritten" of the writer is between the lower and upper bounds. This FacetOperation is implemented by a JavaQuery. Once this FacetOperation is written, we can re-use it to create the 3 FacetAttributes. For this, we define the implementation of each FacetAttribute with an '''OperationCallQuery''' that references the operation "isInProlificnessInterval". Each '''OperationCallQuery''' contains two '''IntegerLiteralQuery''', that give the values for the lower and upper bounds that are the parameters of the called FacetOperation.
+
+The previous example only makes use of the '''IntegerLiteralQuery''' to return literal integer values. But you can use any query type: see [[#Literal Query Types|Literal Query Types]].
+
+==== Operation Call Query source and return type ====
+
+In [[#Query source and return type]], we saw that the query's return type is the type of the FacetAttribute implemented by this query. But with an '''OperationCallQuery''', we have a special case: the OperationCallQuery contains other queries used as arguments for the operation called by the OperationCallQuery.
+
+The source and return type of an operation call query are computed in the same way as described in [[#Query source and return type]]. But the argument query is a bit special: its source type is the same as that of its parent OperationCallQuery, and its return type is the type of the corresponding parameter (i.e., the parameter at the same index in the list of parameters of the operation as the query's parameter in the list of arguments of the OperationCallQuery).
+
+Here is an example with an operation that takes one parameter:
+
+[[Image:../img/queryType3.png]]
+
+* The source type of OperationCallQuery '''q1''' is EClass '''c''' because '''q1''' is contained in FacetAttribute '''a''' defined in Facet '''f''' that extends '''c'''.
+* The return type of OperationCallQuery '''q1''' is '''t1''', because '''t1''' is the type of FacetAttribute '''a''' that contains '''q1'''.
+* The source type of the argument query '''q2''' is '''c''', because '''c''' is the type of its parent query '''q1'''
+* The return type of '''q2''' is '''t2''', because '''q2''' is used to compute the value of parameter '''p''' in the invocation of operation '''o''', and the type of '''p''' is '''t2'''.
+
+== Facet manager ==
+The Facet manager is used to manipulate Facets. To obtain an instance of the FacetManager, you must ask the Facet manager factory:
+<pre>
+IFacetManager facetManager = IFacetManagerFactory.DEFAULT.getOrCreateFacetManager(resourceSet);
+</pre>
+The resourceSet parameter must be the same ResourceSet that was used to instantiate a FacetSet catalog manager in <code>IFacetSetCatalogManagerFactory#getOrCreateFacetSetCatalogManager</code>.
+
+The Facet manager provides these important methods:
+* isConforming(EObject, Facet) : test the conformance of a model element with a Facet
+* getOrInvoke(EObject, ETypedElement, Class) : gets the value for a model element of an ETypedElement, which may be a standard Ecore attribute, reference or operation, or a FacetAttribute, FacetReference or FacetOperation.
+
+
+<font size="-2">
+Copyright (c) 2012 Mia-Software.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html.
+Contributors: Nicolas Bros (Mia-Software); Laurent Pichierri (Soft-Maint) - Bug 375789 - Documentation
+</font>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/plugin.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/plugin.xml
new file mode 100644
index 00000000000..d268aa50cf8
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<plugin>
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc-user.xml" primary="false"/>
+ <toc file="toc-dev.xml" primary="false"/>
+ </extension>
+</plugin>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/pom.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/pom.xml
new file mode 100644
index 00000000000..14a9ea8b284
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.efacet.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-dev.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-dev.xml
new file mode 100644
index 00000000000..c59320c8370
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-dev.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="EFacet" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml#dev.anchor.1">
+ <topic label="EFacet" href="mediawiki/plugin_dev.html"/>
+</toc>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-user.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-user.xml
new file mode 100644
index 00000000000..6d79b57efc6
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc/toc-user.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="EFacet" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml#user.anchor.1">
+ <topic label="EFacet" href="mediawiki/user.html"/>
+</toc>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.project b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.project
new file mode 100644
index 00000000000..ed404432695
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.project
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.emf.facet.util.emf.doc</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.buckminster.ant.AntBuilder</name>
+ <triggers>full,</triggers>
+ <arguments>
+ <dictionary>
+ <key>build.result.folder</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>full.kind.target</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>override.basedir</key>
+ <value>.</value>
+ </dictionary>
+ <dictionary>
+ <key>script.file</key>
+ <value>build.xml</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.resources.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000000..64103b293f4
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//mediawiki/plugin_dev-toc.xml=utf-8
+encoding//mediawiki/plugin_dev.html=utf-8
+encoding//mediawiki/user-toc.xml=utf-8
+encoding//mediawiki/user.html=utf-8
+encoding/<project>=UTF-8
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.runtime.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000000..5a0ad22d2a7
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/META-INF/MANIFEST.MF b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..b617f4b6277
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EMFFacet EMF Utils Documentation (Incubation)
+Bundle-SymbolicName: org.eclipse.papyrus.emf.facet.util.emf.doc;singleton:=true
+Bundle-Version: 1.1.0.qualifier
+Require-Bundle: org.eclipse.help;bundle-version="3.5.0"
+Bundle-Vendor: Eclipse Modeling Project
+Bundle-ActivationPolicy: lazy
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/about.html b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/about.html
new file mode 100644
index 00000000000..d80dba9d2e3
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>November 25, 2009</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.properties
new file mode 100644
index 00000000000..45b074f6ce7
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.properties
@@ -0,0 +1,22 @@
+############################################################################
+# Copyright (c) 2011, 2012 Mia-Software.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Nicolas Bros (Mia-Software) - Bug 337584 - Documentation set up
+############################################################################
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ about.html,\
+ img/,\
+ mediawiki/,\
+ plugin.xml,\
+ toc-dev.xml,\
+ toc-user.xml
+src.includes = about.html
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.xml
new file mode 100644
index 00000000000..98b2fb21d7a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/build.xml
@@ -0,0 +1,19 @@
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<project default="all">
+ <target name="all">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="html"/>
+ </target>
+ <target name="clean">
+ <ant antfile="../org.eclipse.papyrus.emf.facet.doc/build.xml" target="clean"/>
+ </target>
+</project>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EMFFacet_Preferences_DefaultBrowser.png b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EMFFacet_Preferences_DefaultBrowser.png
new file mode 100644
index 00000000000..54c9e82f7a6
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EMFFacet_Preferences_DefaultBrowser.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EPackage_Registry_View.png b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EPackage_Registry_View.png
new file mode 100644
index 00000000000..432c7598636
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/EPackage_Registry_View.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Open_Model_From_EMF_Registry.png b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Open_Model_From_EMF_Registry.png
new file mode 100644
index 00000000000..4aeb99ae8bd
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Open_Model_From_EMF_Registry.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Show_View_EPackage_Registry.png b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Show_View_EPackage_Registry.png
new file mode 100644
index 00000000000..e55f5c0672f
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/Show_View_EPackage_Registry.png
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/logoMoDiscoMini.gif b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/logoMoDiscoMini.gif
new file mode 100644
index 00000000000..19c468b1c61
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/img/logoMoDiscoMini.gif
Binary files differ
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev-toc.xml
new file mode 100644
index 00000000000..17c8ab065e7
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev-toc.xml
@@ -0,0 +1,8 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/plugin_dev.html" label="plugin_dev">
+ <topic href="mediawiki/plugin_dev.html" label="Browser Registry">
+ <topic href="mediawiki/plugin_dev.html#Registering_a_model_browser" label="Registering a model browser"></topic>
+ <topic href="mediawiki/plugin_dev.html#Querying_the_registry" label="Querying the registry"></topic>
+ </topic>
+ <topic href="mediawiki/plugin_dev.html#Serialization" label="Serialization"></topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html
new file mode 100644
index 00000000000..30352229321
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.html
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><h2 id="Browser_Registry">Browser Registry</h2><p>EMF Facet contains a registry for model browsers. When a component needs to open a model in Eclipse, it can query the registry to find a suitable model browser. EMF Facet lets end users choose which model browser they want to use through an Eclipse preference page.</p><h3 id="Registering_a_model_browser">Registering a model browser</h3><p>To register a model browser, you must use the <b>org.eclipse.papyrus.emf.facet.util.emf.core</b> extension point, and provide a subset or all of the following interfaces (through the <b>ePackageViewer</b>, <b>eObjectViewer</b> and <b>resourceViewer</b> elements in the extension):</p><ul><li>implement <b>IEPackageBrowserOpener</b> if the model browser that your are registering can be opened on an EPackage</li><li>implement <b>IEObjectBrowserOpener</b> if the model browser that your are registering can be opened on an EObject</li><li>implement <b>IResourceBrowserOpener</b> if the model browser that your are registering can be opened on an EMF Resource.</li></ul><h3 id="Querying_the_registry">Querying the registry</h3><p>You can obtain an interface used to open a model browser by querying the registry. For example, to get all model browsers that can be opened on EObjects:</p><p><code>List&lt;IEObjectBrowserOpener&gt; openers = IBrowserRegistry.INSTANCE.getAllRegisteredEObjectBrowsers();</code></p><p>Or to get the default model browser for Resources:</p><p><code>IResourceBrowserOpener defaultOpener = IBrowserRegistry.INSTANCE.getDefaultResourceBrowserOpener();</code></p><p>You can also ask the registry to directly open the given Resource/EObject/EPackage. For example:</p><p><code>IBrowserRegistry.INSTANCE.browseResource(targetModel);</code></p><h2 id="Serialization">Serialization</h2><p>You can use extension point <i>org.eclipse.papyrus.emf.facet.widgets.celleditors.serialization</i> to specify an implementation for serializing specific types.
+A serializer can be registered like this:</p><pre>&lt;extension point="org.eclipse.papyrus.emf.facet.util.emf.core.serialization"&gt;
+ &lt;serializer class="com.example.MyTypeSerializer"/&gt;
+&lt;/extension&gt;
+</pre><p><font size="-2">
+Copyright &#169; 2012 Mia-Software.
+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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.mediawiki
new file mode 100644
index 00000000000..006450bc113
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/plugin_dev.mediawiki
@@ -0,0 +1,36 @@
+== Browser Registry ==
+EMF Facet contains a registry for model browsers. When a component needs to open a model in Eclipse, it can query the registry to find a suitable model browser. EMF Facet lets end users choose which model browser they want to use through an Eclipse preference page.
+
+=== Registering a model browser ===
+To register a model browser, you must use the '''org.eclipse.papyrus.emf.facet.util.emf.core''' extension point, and provide a subset or all of the following interfaces (through the '''ePackageViewer''', '''eObjectViewer''' and '''resourceViewer''' elements in the extension):
+* implement '''IEPackageBrowserOpener''' if the model browser that your are registering can be opened on an EPackage
+* implement '''IEObjectBrowserOpener''' if the model browser that your are registering can be opened on an EObject
+* implement '''IResourceBrowserOpener''' if the model browser that your are registering can be opened on an EMF Resource.
+
+=== Querying the registry ===
+You can obtain an interface used to open a model browser by querying the registry. For example, to get all model browsers that can be opened on EObjects:
+
+<code>List<IEObjectBrowserOpener> openers = IBrowserRegistry.INSTANCE.getAllRegisteredEObjectBrowsers();</code>
+
+Or to get the default model browser for Resources:
+
+<code>IResourceBrowserOpener defaultOpener = IBrowserRegistry.INSTANCE.getDefaultResourceBrowserOpener();</code>
+
+You can also ask the registry to directly open the given Resource/EObject/EPackage. For example:
+
+<code>IBrowserRegistry.INSTANCE.browseResource(targetModel);</code>
+
+== Serialization ==
+You can use extension point ''org.eclipse.papyrus.emf.facet.widgets.celleditors.serialization'' to specify an implementation for serializing specific types.
+A serializer can be registered like this:
+ <extension point="org.eclipse.papyrus.emf.facet.util.emf.core.serialization">
+ <serializer class="com.example.MyTypeSerializer"/>
+ </extension>
+
+<font size="-2">
+Copyright (c) 2012 Mia-Software.
+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.
+</font>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user-toc.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user-toc.xml
new file mode 100644
index 00000000000..dcc0e176c3e
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user-toc.xml
@@ -0,0 +1,6 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc topic="mediawiki/user.html" label="user">
+ <topic href="mediawiki/user.html" label="Browse meta-model from EMF Registry"></topic>
+ <topic href="mediawiki/user.html#Default_Browser" label="Default Browser"></topic>
+ <topic href="mediawiki/user.html#EPackage_Registry_View" label="EPackage Registry View"></topic>
+</toc> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html
new file mode 100644
index 00000000000..b189cd9f64e
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.html
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><h2 id="Browse_meta-model_from_EMF_Registry">Browse meta-model from EMF Registry</h2><p>You can browse a registered meta-model from the EMF Registry using either <b>Navigate &gt; Open EPackage</b> or the corresponding action <img border="0" src="../img/logoMoDiscoMini.gif"/> in the main toolbar. The following dialog will pop up, allowing you to select a meta-model by URI :</p><p><img border="0" src="../img/Open_Model_From_EMF_Registry.png"/></p><p>Either double-click or press OK on the desired meta-model. It will be opened in the EMF Facet Default EPackage Browser, or in the one you would have previously indicated in the preference page.</p><h2 id="Default_Browser">Default Browser</h2><p>You can choose which model browser you prefer to use, by going to <b>Window &gt; Preferences</b>, in section <b>EMF Facet &gt; Default Browser</b>:</p><p><img border="0" src="../img/EMFFacet_Preferences_DefaultBrowser.png"/></p><p>And selecting which model browser you'd like to use when:</p><ul><li>opening a <b>Resource</b></li><li>opening an <b>EObject</b></li><li>opening an <b>EPackage</b></li></ul><h2 id="EPackage_Registry_View">EPackage Registry View</h2><p>You can easily display the contents of the EMF Registry in a view, by opening the EMF Facet EPackage Registry view:</p><p><img border="0" src="../img/Show_View_EPackage_Registry.png"/></p><p>From this view, you can double click on any EPackage to browse it in your default browser.</p><p><img border="0" src="../img/EPackage_Registry_View.png"/></p><p><font size="-2">
+Copyright &#169; 2012 Mia-Software.
+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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+</font></p></body></html> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.mediawiki b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.mediawiki
new file mode 100644
index 00000000000..cf160da1538
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/mediawiki/user.mediawiki
@@ -0,0 +1,35 @@
+== Browse meta-model from EMF Registry ==
+
+You can browse a registered meta-model from the EMF Registry using either '''Navigate > Open EPackage''' or the corresponding action [[Image:../img/logoMoDiscoMini.gif]] in the main toolbar. The following dialog will pop up, allowing you to select a meta-model by URI :
+
+[[Image:../img/Open_Model_From_EMF_Registry.png]]
+
+Either double-click or press OK on the desired meta-model. It will be opened in the EMF Facet Default EPackage Browser, or in the one you would have previously indicated in the preference page.
+
+== Default Browser ==
+You can choose which model browser you prefer to use, by going to '''Window > Preferences''', in section '''EMF Facet > Default Browser''':
+
+[[Image:../img/EMFFacet_Preferences_DefaultBrowser.png]]
+
+And selecting which model browser you'd like to use when:
+* opening a '''Resource'''
+* opening an '''EObject'''
+* opening an '''EPackage'''
+
+== EPackage Registry View ==
+You can easily display the contents of the EMF Registry in a view, by opening the EMF Facet EPackage Registry view:
+
+[[Image:../img/Show_View_EPackage_Registry.png]]
+
+From this view, you can double click on any EPackage to browse it in your default browser.
+
+[[Image:../img/EPackage_Registry_View.png]]
+
+
+<font size="-2">
+Copyright (c) 2012 Mia-Software.
+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.
+</font>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/plugin.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/plugin.xml
new file mode 100644
index 00000000000..d268aa50cf8
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/plugin.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<plugin>
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc-user.xml" primary="false"/>
+ <toc file="toc-dev.xml" primary="false"/>
+ </extension>
+</plugin>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/pom.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/pom.xml
new file mode 100644
index 00000000000..25980e6f186
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.emf.facet.util.emf.doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-dev.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-dev.xml
new file mode 100644
index 00000000000..ded1fa4cfd1
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-dev.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="General EMF Utilities" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-dev.xml#dev.anchor.6">
+ <topic label="General EMF Utilities" href="mediawiki/plugin_dev.html"/>
+</toc>
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-user.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-user.xml
new file mode 100644
index 00000000000..7adda4a856a
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc/toc-user.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012 CEA LIST.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Nicolas Bros (Mia-Software) - Bug 375789 - Documentation
+-->
+<toc label="General EMF Utilities" link_to="../org.eclipse.papyrus.emf.facet.doc/maintoc-user.xml#user.anchor.6">
+ <topic label="General EMF Utilities" href="mediawiki/user.html"/>
+</toc>
diff --git a/releng/top-pom-main.xml b/releng/top-pom-main.xml
index a0df735db23..b12b4e23713 100755..100644
--- a/releng/top-pom-main.xml
+++ b/releng/top-pom-main.xml
@@ -1,890 +1,896 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus</artifactId>
- <version>1.1.0-SNAPSHOT</version>
- <packaging>pom</packaging>
- <modules>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.customization.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.doc.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.editor.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.emf.facet.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sdk.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.assistants.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.decoratormodel.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.views.search.feature</module>
- <module>../features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature</module>
- <module>../plugins/doc</module>
- <module>../plugins/customization/org.eclipse.papyrus.customization.palette</module>
- <module>../plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration</module>
- <module>../plugins/customization/org.eclipse.papyrus.customization.properties</module>
- <module>../plugins/customization/org.eclipse.papyrus.customization.properties.generation</module>
- <module>../plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt</module>
- <module>../plugins/editor/org.eclipse.papyrus.editor</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.swt</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.ui</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors</module>
- <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.ui</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.constraints</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.constraints.edit</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.constraints.editor</module>
- <module>../plugins/infra/core/org.eclipse.papyrus.infra.core</module>
- <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.log</module>
- <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer</module>
- <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor</module>
- <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di</module>
- <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery</module>
- <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui</module>
- <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu</module>
- <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf</module>
- <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance</module>
- <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.emf.nattable</module>
- <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.export</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes.edit</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes.emf</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.edit</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.editor</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.emf</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.invarianttypes</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.filters</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.filters.edit</module>
- <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.elementtypesconfigurations</module>
- <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant</module>
- <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.edit</module>
- <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.editor</module>
- <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.ui</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.controlmode</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.palette</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css3.xtext</module>
- <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.dnd</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.hyperlink</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.modelexplorer</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.navigation</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.outline</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.preferences</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.properties</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.viewersearcher</module>
- <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.widgets</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.hyperlink</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.common</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.controlmode</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.edit</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.editor</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.modelexplorer</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.properties</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.config</module>
- <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.editor</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.newchild</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.newchild.edit</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.onefile</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.psf</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode.history</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.decoration</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.edit</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.labelprovider</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.localizer</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.markerlistener</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.navigation</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.openelement</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading.preferences</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.semantic</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.validation</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.viewersearch</module>
- <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.viewlabelprovider</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.tools</module>
- <module>../plugins/infra/org.eclipse.papyrus.infra.ui.resources</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.edit</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.editor</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010.edit</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.policy</module>
- <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.preferences</module>
- <module>../plugins/infra/widget/org.eclipse.papyrus.infra.widgets</module>
- <module>../plugins/infra/widget/org.eclipse.papyrus.infra.widgets.toolbox</module>
- <module>../plugins/sysml/org.eclipse.papyrus.sysml</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.common</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.css</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.internalblock</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.parametric</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.requirement</module>
- <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.ui</module>
- <module>../plugins/sysml/org.eclipse.papyrus.sysml.edit</module>
- <module>../plugins/sysml/modelexplorer/org.eclipse.papyrus.sysml.modelexplorer</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation.config</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.menu</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement</module>
- <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement.config</module>
- <module>../plugins/sysml/properties/org.eclipse.papyrus.sysml.properties</module>
- <module>../plugins/sysml/org.eclipse.papyrus.sysml.service.types</module>
-
- <!-- ALF core plugins -->
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.libraries</module>
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.to.fuml</module>
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf</module>
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.ui</module>
-
- <!-- ALF deprecated plugins -->
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.common</module>
- <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.common.ui</module>
-
- <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.assistants.generator</module>
- <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.assistants.generator.ui</module>
- <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.elementtypesconfigurations.generator</module>
- <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.elementtypesconfigurations.generator.ui</module>
- <module>../plugins/uml/newchild/org.eclipse.papyrus.uml.profile.newchildmenu.generator</module>
- <module>../plugins/uml/newchild/org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.appearance</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.commands</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.controlmode.profile</module>
- <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel</module>
- <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.controlmode</module>
- <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.properties</module>
- <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.groups</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.palette.customaction</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.css</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.icons</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.menu</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.modelexplorer</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.navigation</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.stereotype.edition</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols.properties</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase</module>
- <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.wizards</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.documentation.profile</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.extensionpoints</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.filters</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.filters.edit</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.icons</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.import</module>
- <module>../plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer</module>
- <module>../plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer.widgets</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.modelrepair</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.config</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.menu</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.xtext.integration</module>
- <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.xtext.valuespecification</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.navigation</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.oclconstraintevaluation</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.perspective</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.profile</module>
- <module>../plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter</module>
- <module>../plugins/uml/properties/org.eclipse.papyrus.uml.properties</module>
- <module>../plugins/uml/properties/org.eclipse.papyrus.uml.properties.xtext</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.resourceloading.profile</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.search.ui</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.service.types</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.service.validation</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.services.decoration</module>
- <module>../plugins/uml/org.eclipse.papyrus.uml.templaterepository</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext</module>
- <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui</module>
- <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools</module>
- <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.extendedtypes</module>
- <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.utils</module>
- <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.core</module>
- <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.ui</module>
- <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.validation</module>
- <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer</module>
- <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild</module>
- <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.resourceloading</module>
- <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.widgets</module>
- <module>../plugins/views/properties/org.eclipse.papyrus.views.properties</module>
- <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model</module>
- <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model.edit</module>
- <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model.editor</module>
- <module>../plugins/views/org.eclipse.papyrus.views.search</module>
- <module>../plugins/views/validation/org.eclipse.papyrus.views.validation</module>
- <module>../plugins/team/org.eclipse.papyrus.team.svn</module>
- <module>main</module>
- <!-- Papyrus Sysml 1.4 -->
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.ui</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.common</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.internalblock</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.parametric</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.requirement</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.edit</module>
- <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.service.types</module>
- <!-- Papyrus examples -->
- <module>../examples/core/org.eclipse.papyrus.example.core.lifecycleevents</module>
- <module>../examples/core/org.eclipse.papyrus.example.core.sashwindows.fulleditor</module>
- <module>../examples/core/org.eclipse.papyrus.example.core.sashwindows.simpleeditor</module>
- <module>../examples/infra/org.eclipse.papyrus.example.infra.servicesregistry.retrieval</module>
- <module>../examples/org.eclipse.papyrus.example.text.instance</module>
- <module>../examples/org.eclipse.papyrus.example.uml.comment.editor.newresource</module>
- <module>../examples/org.eclipse.papyrus.example.uml.comment.editor.sharedresource</module>
- <module>../examples/infra/org.eclipse.papyrus.infra.gmfdiag.connectionpoint.preferences</module>
- <module>../examples/emf/org.eclipse.papyrus.outline.emftree</module>
- <module>../examples/uml/org.eclipse.papyrus.thousandcreation</module>
- <module>../examples/uml/org.eclipse.papyrus.uml.diagram.example.programmaticcreation</module>
- <module>../examples/uml/org.eclipse.papyrus.uml.textual.editors.example</module>
-
-
- </modules>
- <properties>
- <tycho-version>0.22.0</tycho-version>
- <tychoExtrasVersion>0.22.0</tychoExtrasVersion>
- <findbugs.version>2.5.3</findbugs.version>
- <xtext.version>2.7.3</xtext.version>
- <java.source.version>1.6</java.source.version>
- <java.target.version>1.6</java.target.version>
- <papyrus.eclipse.target>mars</papyrus.eclipse.target>
- <mylyn.wikitext.version>2.4.0-SNAPSHOT</mylyn.wikitext.version>
- </properties>
- <repositories>
- <repository>
- <id>emf-emf</id>
- <layout>p2</layout>
- <!-- updateFrom("EMF (Core)",0) -->
- <url>http://download.eclipse.org/modeling/emf/emf/updates/2.11milestones/</url>
- </repository>
- <repository>
- <id>emft-mwe[0]</id>
- <layout>p2</layout>
- <!-- updateFrom("EMFT MWE",0) -->
- <url>http://download.eclipse.org/modeling/emft/mwe/updates/milestones/S201503240644/mwe</url>
- </repository>
- <repository>
- <id>emft-mwe[1]</id>
- <layout>p2</layout>
- <!-- updateFrom("EMFT MWE",1) -->
- <url>http://download.eclipse.org/modeling/emft/mwe/updates/milestones/S201503240833/mwe2lang</url>
- </repository>
- <repository>
- <id>emf-transaction</id>
- <layout>p2</layout>
- <!-- updateFrom("EMF TRANSACTION",0) -->
- <url>http://download.eclipse.org/modeling/emf/transaction/updates/milestones/S201503250534</url>
- </repository>
- <repository>
- <id>emf-validation</id>
- <layout>p2</layout>
- <!-- updateFrom("EMF VALIDATION",0) -->
- <url>http://download.eclipse.org/modeling/emf/validation/updates/milestones/S201503250348</url>
- </repository>
- <repository>
- <id>ep</id>
- <layout>p2</layout>
- <!-- updateFrom("Eclipse",0) -->
- <url>http://download.eclipse.org/eclipse/updates/4.5milestones/S-4.5M6-201503200800/</url>
- </repository>
- <repository>
- <id>gef</id>
- <layout>p2</layout>
- <!-- updateFrom("GEF",0) -->
- <url>http://download.eclipse.org/tools/gef/updates/milestones</url>
- </repository>
- <repository>
- <id>gmp-gmf-notation</id>
- <layout>p2</layout>
- <!-- updateFrom("GMF Notation",0) -->
- <url>http://download.eclipse.org/modeling/gmp/gmf-notation/updates/milestones/S201503250354</url>
- </repository>
- <repository>
- <id>gmp-gmf-runtime</id>
- <layout>p2</layout>
- <!-- updateFrom("GMF Runtime",0) -->
- <url>http://download.eclipse.org/modeling/gmp/gmf-runtime/updates/milestones/S201503261653</url>
- </repository>
- <repository>
- <id>gmf-tooling</id>
- <layout>p2</layout>
- <!-- updateFrom("GMF Tooling",0) -->
- <url>http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/milestones-3.3/M4</url>
- </repository>
- <repository>
- <id>m2t-xpand</id>
- <layout>p2</layout>
- <!-- updateFrom("M2T XPAND",0) -->
- <url>http://download.eclipse.org/modeling/m2t/xpand/updates/milestones/S201503240650/</url>
- </repository>
- <repository>
- <id>mdt-ocl</id>
- <layout>p2</layout>
- <!-- updateFrom("MDT OCL 6.0",0) -->
- <url>http://download.eclipse.org/modeling/mdt/ocl/updates/milestones/6.0.0/S201503240634</url>
- </repository>
- <repository>
- <id>mdt-uml2</id>
- <layout>p2</layout>
- <!-- updateFrom("MDT UML2",0) -->
- <url>http://download.eclipse.org/modeling/mdt/uml2/updates/5.1milestones</url>
- </repository>
- <repository>
- <id>mmt-qvto</id>
- <layout>p2</layout>
- <!-- updateFrom("QVT Operational",0) -->
- <url>http://download.eclipse.org/mmt/qvto/updates/milestones/3.5.0/S201503241740</url>
- </repository>
- <repository>
- <id>nattable</id>
- <layout>p2</layout>
- <url>http://download.eclipse.org/nattable/releases/1.2.0/repository/</url>
- </repository>
- <repository>
- <id>nebula-tablecombo</id>
- <layout>p2</layout>
- <url>http://download.eclipse.org/technology/nebula/archives/Q12015/release/</url>
- </repository>
- <repository>
- <id>orbit</id>
- <layout>p2</layout>
- <url>http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository</url>
- </repository>
- <repository>
- <id>tmf-xtext</id>
- <layout>p2</layout>
- <!-- updateFrom("Xtext, Xtend",0) -->
- <url>http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.1/</url>
- </repository>
- <repository>
- <id>webtools</id>
- <layout>p2</layout>
- <!-- updateFrom("WebTools",0) -->
- <url>http://download.eclipse.org/webtools/downloads/drops/R3.7.0/S-3.7.0M6-20150324000117/repository/</url>
- </repository>
- <repository>
- <id>XWT</id>
- <layout>p2</layout>
- <!-- updateFrom("XWT",0) -->
- <url>http://download.eclipse.org/xwt/release-1.1.0</url>
- </repository>
- <repository>
- <id>subversive</id>
- <layout>p2</layout>
- <!-- updateFrom("Subversive",0) -->
- <url>http://download.eclipse.org/technology/subversive/3.0/mars-site/</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <id>org.eclipse.cbi.maven.plugins</id>
- <name>Eclipse CBI</name>
- <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </pluginRepository>
- <pluginRepository>
- <id>eclipse.org-mylyn</id>
- <!-- url>https://repo.eclipse.org/content/repositories/mylyn-releases/</url -->
- <url>https://repo.eclipse.org/content/repositories/mylyn/</url>
- </pluginRepository>
- </pluginRepositories>
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.2</version>
- <configuration>
- <source>${java.source.version}</source>
- <target>${java.target.version}</target>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <version>2.6</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>1.9.1</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.2.1</version>
- </plugin>
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>${xtext.version}</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.6</version>
- <configuration>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-compiler-plugin</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <optimize>true</optimize>
- <showWarnings>true</showWarnings>
- <!-- Tycho build using the project's JDT settings. -->
- <useProjectSettings>true</useProjectSettings>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-maven-plugin</artifactId>
- <version>${tycho-version}</version>
- <extensions>true</extensions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <environments>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- </environments>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.mylyn.docs</groupId>
- <artifactId>org.eclipse.mylyn.wikitext.core.maven</artifactId>
- <version>${mylyn.wikitext.version}</version>
- </plugin>
- <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
- <plugin>
- <groupId>org.eclipse.m2e</groupId>
- <artifactId>lifecycle-mapping</artifactId>
- <version>1.0.0</version>
- <configuration>
- <lifecycleMappingMetadata>
- <pluginExecutions>
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>
- org.eclipse.mylyn.docs
- </groupId>
- <artifactId>
- org.eclipse.mylyn.wikitext.core.maven
- </artifactId>
- <versionRange>
- [2.4.0-SNAPSHOT,)
- </versionRange>
- <goals>
- <goal>eclipse-help</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <execute/>
- </action>
- </pluginExecution>
- </pluginExecutions>
- </lifecycleMappingMetadata>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-compiler-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <version>${tycho-version}</version>
- </plugin>
- <!-- Sources -->
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
- <version>${tycho-version}</version>
- <executions>
- <execution>
- <id>plugin-source</id>
- <goals>
- <goal>plugin-source</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tychoExtrasVersion}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <phase>package</phase>
- <goals>
- <goal>source-feature</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.eclipse.papyrus</groupId>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <modules>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.customization.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.doc.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.editor.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.emf.facet.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.core.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.discovery.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.emf.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.nattable.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.services.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.viewpoints.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.infra.widget.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sdk.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.diagram.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.modelexplorer.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.nattable.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.sysml.properties.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.alf.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.assistants.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.decoratormodel.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.css.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.diagram.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.modelexplorer.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.nattable.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.properties.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.search.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.textedit.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.tools.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.uml.xtext.integration.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.views.modelexplorer.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.views.properties.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.views.search.feature</module>
+ <module>../features/papyrus-main-features/org.eclipse.papyrus.views.validation.feature</module>
+ <module>../plugins/doc</module>
+ <module>../plugins/customization/org.eclipse.papyrus.customization.palette</module>
+ <module>../plugins/customization/org.eclipse.papyrus.customization.paletteconfiguration</module>
+ <module>../plugins/customization/org.eclipse.papyrus.customization.properties</module>
+ <module>../plugins/customization/org.eclipse.papyrus.customization.properties.generation</module>
+ <module>../plugins/customization/org.eclipse.papyrus.customization.properties.model.xwt</module>
+ <module>../plugins/editor/org.eclipse.papyrus.editor</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.aggregate.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.sdk.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.common.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.core</module>
+ <module>../plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.metamodel.edit</module>
+ <module>../plugins/facet/editor/org.eclipse.papyrus.emf.facet.custom.metamodel.editor.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.sdk.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.custom.ui</module>
+ <module>../plugins/facet/editor/org.eclipse.papyrus.emf.facet.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.catalog</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.edit</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.editor</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.metamodel.edit</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.sdk.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.metamodel</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.java.sdk.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.metamodel</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.query.ocl.sdk.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.catalog</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.doc</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.emf.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.jface.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.pde.core</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.swt</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.util.ui</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors</module>
+ <module>../plugins/facet/org.eclipse.papyrus.emf.facet.widgets.celleditors.ecore</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.extensionpoints.editors</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.ui</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.constraints</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.constraints.edit</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.constraints.editor</module>
+ <module>../plugins/infra/core/org.eclipse.papyrus.infra.core</module>
+ <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.log</module>
+ <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.pluginexplorer</module>
+ <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor</module>
+ <module>../plugins/infra/core/org.eclipse.papyrus.infra.core.sasheditor.di</module>
+ <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery</module>
+ <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui</module>
+ <module>../plugins/infra/discovery/org.eclipse.papyrus.infra.discovery.ui.menu</module>
+ <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf</module>
+ <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.appearance</module>
+ <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.diagram.common</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.emf.nattable</module>
+ <module>../plugins/infra/emf/org.eclipse.papyrus.infra.emf.readonly</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.export</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes.edit</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.extendedtypes.emf</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.edit</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.editor</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.emf</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.elementtypesconfigurations.invarianttypes</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.filters</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.filters.edit</module>
+ <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.elementtypesconfigurations</module>
+ <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant</module>
+ <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.edit</module>
+ <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.editor</module>
+ <module>../plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant.ui</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.commands</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.controlmode</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.configuration</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.palette</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.properties</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css.theme</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css3.xtext</module>
+ <module>../plugins/infra/gmfdiag/css/org.eclipse.papyrus.infra.gmfdiag.css3.xtext.ui</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.canonical</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.dnd</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.gmfmenu.filter</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.hyperlink</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.menu</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.modelexplorer</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.navigation</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.outline</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.preferences</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.properties</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.viewersearcher</module>
+ <module>../plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.widgets</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.hyperlink</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.common</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.controlmode</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.edit</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model.editor</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.modelexplorer</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.properties</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.config</module>
+ <module>../plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.views.editor</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.newchild</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.newchild.edit</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.onefile</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.psf</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.controlmode.history</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.decoration</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.edit</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.labelprovider</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.localizer</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.markerlistener</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.navigation</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.openelement</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.resourceloading.preferences</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.semantic</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.validation</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.viewersearch</module>
+ <module>../plugins/infra/services/org.eclipse.papyrus.infra.services.viewlabelprovider</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.tools</module>
+ <module>../plugins/infra/org.eclipse.papyrus.infra.ui.resources</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.edit</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.configuration.editor</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.iso42010.edit</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.policy</module>
+ <module>../plugins/infra/viewpoints/org.eclipse.papyrus.infra.viewpoints.preferences</module>
+ <module>../plugins/infra/widget/org.eclipse.papyrus.infra.widgets</module>
+ <module>../plugins/infra/widget/org.eclipse.papyrus.infra.widgets.toolbox</module>
+ <module>../plugins/sysml/org.eclipse.papyrus.sysml</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.blockdefinition</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.common</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.css</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.internalblock</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.parametric</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.requirement</module>
+ <module>../plugins/sysml/diagram/org.eclipse.papyrus.sysml.diagram.ui</module>
+ <module>../plugins/sysml/org.eclipse.papyrus.sysml.edit</module>
+ <module>../plugins/sysml/modelexplorer/org.eclipse.papyrus.sysml.modelexplorer</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.allocation.config</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.menu</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement</module>
+ <module>../plugins/sysml/nattable/org.eclipse.papyrus.sysml.nattable.requirement.config</module>
+ <module>../plugins/sysml/properties/org.eclipse.papyrus.sysml.properties</module>
+ <module>../plugins/sysml/org.eclipse.papyrus.sysml.service.types</module>
+
+ <!-- ALF core plugins -->
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.libraries</module>
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.to.fuml</module>
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf</module>
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.ui</module>
+
+ <!-- ALF deprecated plugins -->
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.common</module>
+ <module>../plugins/uml/alf/org.eclipse.papyrus.uml.alf.common.ui</module>
+
+ <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.assistants.generator</module>
+ <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.assistants.generator.ui</module>
+ <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.elementtypesconfigurations.generator</module>
+ <module>../plugins/uml/assistants/org.eclipse.papyrus.uml.profile.elementtypesconfigurations.generator.ui</module>
+ <module>../plugins/uml/newchild/org.eclipse.papyrus.uml.profile.newchildmenu.generator</module>
+ <module>../plugins/uml/newchild/org.eclipse.papyrus.uml.profile.newchildmenu.generator.ui</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.appearance</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.commands</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.controlmode.profile</module>
+ <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel</module>
+ <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.controlmode</module>
+ <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.properties</module>
+ <module>../plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.groups</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common.palette.customaction</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.css</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.dnd</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.icons</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.menu</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.modelexplorer</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.navigation</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.stereotype.edition</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.symbols.properties</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase</module>
+ <module>../plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.wizards</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.documentation.profile</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.extensionpoints</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.filters</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.filters.edit</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.icons</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.import</module>
+ <module>../plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer</module>
+ <module>../plugins/uml/modelexplorer/org.eclipse.papyrus.uml.modelexplorer.widgets</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.modelrepair</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.config</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.menu</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.xtext.integration</module>
+ <module>../plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.xtext.valuespecification</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.navigation</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.oclconstraintevaluation</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.perspective</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.profile</module>
+ <module>../plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter</module>
+ <module>../plugins/uml/properties/org.eclipse.papyrus.uml.properties</module>
+ <module>../plugins/uml/properties/org.eclipse.papyrus.uml.properties.xtext</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.resourceloading.profile</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.search.ui</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.service.types</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.service.validation</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.services.decoration</module>
+ <module>../plugins/uml/org.eclipse.papyrus.uml.templaterepository</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.ui</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.valuespecification.xtext.utils</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext</module>
+ <module>../plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui</module>
+ <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools</module>
+ <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.extendedtypes</module>
+ <module>../plugins/uml/tools/org.eclipse.papyrus.uml.tools.utils</module>
+ <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.core</module>
+ <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.ui</module>
+ <module>../plugins/uml/xtext/org.eclipse.papyrus.uml.xtext.integration.validation</module>
+ <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer</module>
+ <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild</module>
+ <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.resourceloading</module>
+ <module>../plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.widgets</module>
+ <module>../plugins/views/properties/org.eclipse.papyrus.views.properties</module>
+ <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model</module>
+ <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model.edit</module>
+ <module>../plugins/views/properties/org.eclipse.papyrus.views.properties.model.editor</module>
+ <module>../plugins/views/org.eclipse.papyrus.views.search</module>
+ <module>../plugins/views/validation/org.eclipse.papyrus.views.validation</module>
+ <module>../plugins/team/org.eclipse.papyrus.team.svn</module>
+ <module>main</module>
+ <!-- Papyrus Sysml 1.4 -->
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.ui</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.common</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.internalblock</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.parametric</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.diagram.requirement</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.edit</module>
+ <module>../plugins/sysml/sysml14/org.eclipse.papyrus.sysml14.service.types</module>
+ <!-- Papyrus examples -->
+ <module>../examples/core/org.eclipse.papyrus.example.core.lifecycleevents</module>
+ <module>../examples/core/org.eclipse.papyrus.example.core.sashwindows.fulleditor</module>
+ <module>../examples/core/org.eclipse.papyrus.example.core.sashwindows.simpleeditor</module>
+ <module>../examples/infra/org.eclipse.papyrus.example.infra.servicesregistry.retrieval</module>
+ <module>../examples/org.eclipse.papyrus.example.text.instance</module>
+ <module>../examples/org.eclipse.papyrus.example.uml.comment.editor.newresource</module>
+ <module>../examples/org.eclipse.papyrus.example.uml.comment.editor.sharedresource</module>
+ <module>../examples/infra/org.eclipse.papyrus.infra.gmfdiag.connectionpoint.preferences</module>
+ <module>../examples/emf/org.eclipse.papyrus.outline.emftree</module>
+ <module>../examples/uml/org.eclipse.papyrus.thousandcreation</module>
+ <module>../examples/uml/org.eclipse.papyrus.uml.diagram.example.programmaticcreation</module>
+ <module>../examples/uml/org.eclipse.papyrus.uml.textual.editors.example</module>
+
+
+ </modules>
+ <properties>
+ <tycho-version>0.22.0</tycho-version>
+ <tychoExtrasVersion>0.22.0</tychoExtrasVersion>
+ <findbugs.version>2.5.3</findbugs.version>
+ <xtext.version>2.7.3</xtext.version>
+ <java.source.version>1.6</java.source.version>
+ <java.target.version>1.6</java.target.version>
+ <papyrus.eclipse.target>mars</papyrus.eclipse.target>
+ <mylyn.wikitext.version>2.4.0-SNAPSHOT</mylyn.wikitext.version>
+ </properties>
+ <repositories>
+ <repository>
+ <id>emf-emf</id>
+ <layout>p2</layout>
+ <!-- updateFrom("EMF (Core)",0) -->
+ <url>http://download.eclipse.org/modeling/emf/emf/updates/2.11milestones/</url>
+ </repository>
+ <repository>
+ <id>emft-mwe[0]</id>
+ <layout>p2</layout>
+ <!-- updateFrom("EMFT MWE",0) -->
+ <url>http://download.eclipse.org/modeling/emft/mwe/updates/milestones/S201503240644/mwe</url>
+ </repository>
+ <repository>
+ <id>emft-mwe[1]</id>
+ <layout>p2</layout>
+ <!-- updateFrom("EMFT MWE",1) -->
+ <url>http://download.eclipse.org/modeling/emft/mwe/updates/milestones/S201503240833/mwe2lang</url>
+ </repository>
+ <repository>
+ <id>emf-transaction</id>
+ <layout>p2</layout>
+ <!-- updateFrom("EMF TRANSACTION",0) -->
+ <url>http://download.eclipse.org/modeling/emf/transaction/updates/milestones/S201503250534</url>
+ </repository>
+ <repository>
+ <id>emf-validation</id>
+ <layout>p2</layout>
+ <!-- updateFrom("EMF VALIDATION",0) -->
+ <url>http://download.eclipse.org/modeling/emf/validation/updates/milestones/S201503250348</url>
+ </repository>
+ <repository>
+ <id>ep</id>
+ <layout>p2</layout>
+ <!-- updateFrom("Eclipse",0) -->
+ <url>http://download.eclipse.org/eclipse/updates/4.5milestones/S-4.5M6-201503200800/</url>
+ </repository>
+ <repository>
+ <id>gef</id>
+ <layout>p2</layout>
+ <!-- updateFrom("GEF",0) -->
+ <url>http://download.eclipse.org/tools/gef/updates/milestones</url>
+ </repository>
+ <repository>
+ <id>gmp-gmf-notation</id>
+ <layout>p2</layout>
+ <!-- updateFrom("GMF Notation",0) -->
+ <url>http://download.eclipse.org/modeling/gmp/gmf-notation/updates/milestones/S201503250354</url>
+ </repository>
+ <repository>
+ <id>gmp-gmf-runtime</id>
+ <layout>p2</layout>
+ <!-- updateFrom("GMF Runtime",0) -->
+ <url>http://download.eclipse.org/modeling/gmp/gmf-runtime/updates/milestones/S201503261653</url>
+ </repository>
+ <repository>
+ <id>gmf-tooling</id>
+ <layout>p2</layout>
+ <!-- updateFrom("GMF Tooling",0) -->
+ <url>http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/milestones-3.3/M4</url>
+ </repository>
+ <repository>
+ <id>m2t-xpand</id>
+ <layout>p2</layout>
+ <!-- updateFrom("M2T XPAND",0) -->
+ <url>http://download.eclipse.org/modeling/m2t/xpand/updates/milestones/S201503240650/</url>
+ </repository>
+ <repository>
+ <id>mdt-ocl</id>
+ <layout>p2</layout>
+ <!-- updateFrom("MDT OCL 6.0",0) -->
+ <url>http://download.eclipse.org/modeling/mdt/ocl/updates/milestones/6.0.0/S201503240634</url>
+ </repository>
+ <repository>
+ <id>mdt-uml2</id>
+ <layout>p2</layout>
+ <!-- updateFrom("MDT UML2",0) -->
+ <url>http://download.eclipse.org/modeling/mdt/uml2/updates/5.1milestones</url>
+ </repository>
+ <repository>
+ <id>mmt-qvto</id>
+ <layout>p2</layout>
+ <!-- updateFrom("QVT Operational",0) -->
+ <url>http://download.eclipse.org/mmt/qvto/updates/milestones/3.5.0/S201503241740</url>
+ </repository>
+ <repository>
+ <id>nattable</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/nattable/releases/1.2.0/repository/</url>
+ </repository>
+ <repository>
+ <id>nebula-tablecombo</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/technology/nebula/archives/Q12015/release/</url>
+ </repository>
+ <repository>
+ <id>orbit</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository</url>
+ </repository>
+ <repository>
+ <id>tmf-xtext</id>
+ <layout>p2</layout>
+ <!-- updateFrom("Xtext, Xtend",0) -->
+ <url>http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.1/</url>
+ </repository>
+ <repository>
+ <id>webtools</id>
+ <layout>p2</layout>
+ <!-- updateFrom("WebTools",0) -->
+ <url>http://download.eclipse.org/webtools/downloads/drops/R3.7.0/S-3.7.0M6-20150324000117/repository/</url>
+ </repository>
+ <repository>
+ <id>XWT</id>
+ <layout>p2</layout>
+ <!-- updateFrom("XWT",0) -->
+ <url>http://download.eclipse.org/xwt/release-1.1.0</url>
+ </repository>
+ <repository>
+ <id>subversive</id>
+ <layout>p2</layout>
+ <!-- updateFrom("Subversive",0) -->
+ <url>http://download.eclipse.org/technology/subversive/3.0/mars-site/</url>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>org.eclipse.cbi.maven.plugins</id>
+ <name>Eclipse CBI</name>
+ <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ <pluginRepository>
+ <id>eclipse.org-mylyn</id>
+ <!-- url>https://repo.eclipse.org/content/repositories/mylyn-releases/</url -->
+ <url>https://repo.eclipse.org/content/repositories/mylyn/</url>
+ </pluginRepository>
+ </pluginRepositories>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.2</version>
+ <configuration>
+ <source>${java.source.version}</source>
+ <target>${java.target.version}</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>2.6</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.9.1</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.2.1</version>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ <version>${xtext.version}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.6</version>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-compiler-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <optimize>true</optimize>
+ <showWarnings>true</showWarnings>
+ <!-- Tycho build using the project's JDT settings. -->
+ <useProjectSettings>true</useProjectSettings>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <extensions>true</extensions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <environments>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86_64</arch>
+ </environment>
+ </environments>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.mylyn.docs</groupId>
+ <artifactId>org.eclipse.mylyn.wikitext.core.maven</artifactId>
+ <version>${mylyn.wikitext.version}</version>
+ </plugin>
+ <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>
+ org.eclipse.mylyn.docs
+ </groupId>
+ <artifactId>
+ org.eclipse.mylyn.wikitext.core.maven
+ </artifactId>
+ <versionRange>
+ [2.4.0-SNAPSHOT,)
+ </versionRange>
+ <goals>
+ <goal>eclipse-help</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <execute/>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-compiler-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-repository-plugin</artifactId>
+ <version>${tycho-version}</version>
+ </plugin>
+ <!-- Sources -->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-source-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>plugin-source</id>
+ <goals>
+ <goal>plugin-source</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
<!--
No profile: Don't produce any artifact (update site). Used by Gerrit
findBugs: produce analysis reports. Activation: explicit ("Profiles")
packAndSign: produce a stable update site (Packed & signed). Used for releases (+ milestones) only. Activation: SIGN=true
pack: produce a simple update site (Packed). Used for nightly or feature branch builds. Activation: SIGN=false
- -->
- <profiles>
-
- <profile>
- <id>defaultProfile</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho-version}</version>
- <executions>
- <execution>
- <id>attach-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- </profile>
-
- <profile>
- <id>findBugs</id> <!-- Analysis profile. Takes +1h -->
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>${findbugs.version}</version>
- <configuration>
- <findbugsXmlOutput>true</findbugsXmlOutput>
- <failOnError>false</failOnError>
- <maxHeap>1024</maxHeap>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho-version}</version>
- <executions>
- <execution>
- <id>attach-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
-
- <profile>
- <id>packAndSign</id> <!-- Stable release profile. Takes +30min. Eclipse servers only -->
- <!-- Pack200 -->
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-pack200a-plugin</artifactId>
- <version>${tychoExtrasVersion}</version>
- <executions>
- <execution>
- <id>pack200-normalize</id>
- <goals>
- <goal>normalize</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-jarsigner-plugin</artifactId>
- <version>1.0.5</version>
- <executions>
- <execution>
- <id>sign</id>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-pack200b-plugin</artifactId>
- <version>${tychoExtrasVersion}</version>
- <executions>
- <execution>
- <id>pack200-pack</id>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho-version}</version>
- <executions>
- <execution>
- <id>attach-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <defaultP2Metadata>false</defaultP2Metadata>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <activation>
- <property>
- <name>SIGN</name>
- <value>true</value>
- </property>
- </activation>
- </profile>
-
-
- <profile>
- <id>pack</id> <!-- Nightly profile. Artifacts can be consumed, but are not signed -->
- <build>
- <plugins>
- <!-- Pack200 -->
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-pack200b-plugin</artifactId>
- <version>${tychoExtrasVersion}</version>
- <executions>
- <execution>
- <id>pack200-pack</id>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho-version}</version>
- <executions>
- <execution>
- <id>attach-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <defaultP2Metadata>false</defaultP2Metadata>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <activation>
- <property>
- <name>SIGN</name>
- <value>false</value>
- </property>
- </activation>
- </profile>
-
- <!-- nightly profile is useful for developers that want to link to nightly build -->
- <profile>
- <id>nightly</id>
- <repositories>
- <repository>
- <id>papyrus-nightly</id>
- <layout>p2</layout>
- <url>http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/${papyrus.eclipse.target}/
- </url>
- <releases>
- <enabled>true</enabled>
- <updatePolicy>daily</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- <updatePolicy>daily</updatePolicy>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- </repository>
- </repositories>
- <activation>
- <property>
- <name>env</name>
- <value>devnightly</value>
- </property>
- <activeByDefault>false</activeByDefault>
- </activation>
- </profile>
- </profiles>
-</project>
+ -->
+ <profiles>
+
+ <profile>
+ <id>defaultProfile</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attach-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ </profile>
+
+ <profile>
+ <id>findBugs</id> <!-- Analysis profile. Takes +1h -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>${findbugs.version}</version>
+ <configuration>
+ <findbugsXmlOutput>true</findbugsXmlOutput>
+ <failOnError>false</failOnError>
+ <maxHeap>1024</maxHeap>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attach-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+
+ <profile>
+ <id>packAndSign</id> <!-- Stable release profile. Takes +30min. Eclipse servers only -->
+ <!-- Pack200 -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pack200a-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>pack200-normalize</id>
+ <goals>
+ <goal>normalize</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.cbi.maven.plugins</groupId>
+ <artifactId>eclipse-jarsigner-plugin</artifactId>
+ <version>1.0.5</version>
+ <executions>
+ <execution>
+ <id>sign</id>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pack200b-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>pack200-pack</id>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attach-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <defaultP2Metadata>false</defaultP2Metadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <activation>
+ <property>
+ <name>SIGN</name>
+ <value>true</value>
+ </property>
+ </activation>
+ </profile>
+
+
+ <profile>
+ <id>pack</id> <!-- Nightly profile. Artifacts can be consumed, but are not signed -->
+ <build>
+ <plugins>
+ <!-- Pack200 -->
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pack200b-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>pack200-pack</id>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attach-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <defaultP2Metadata>false</defaultP2Metadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <activation>
+ <property>
+ <name>SIGN</name>
+ <value>false</value>
+ </property>
+ </activation>
+ </profile>
+
+ <!-- nightly profile is useful for developers that want to link to nightly build -->
+ <profile>
+ <id>nightly</id>
+ <repositories>
+ <repository>
+ <id>papyrus-nightly</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/${papyrus.eclipse.target}/
+ </url>
+ <releases>
+ <enabled>true</enabled>
+ <updatePolicy>daily</updatePolicy>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ <updatePolicy>daily</updatePolicy>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ </repository>
+ </repositories>
+ <activation>
+ <property>
+ <name>env</name>
+ <value>devnightly</value>
+ </property>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ </profile>
+ </profiles>
+</project>

Back to the top