automerge
diff --git a/org.agilemore.agilegrid/META-INF/MANIFEST.MF b/org.agilemore.agilegrid/META-INF/MANIFEST.MF
index a1c61b4..9be2764 100644
--- a/org.agilemore.agilegrid/META-INF/MANIFEST.MF
+++ b/org.agilemore.agilegrid/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.agilemore.agilegrid
-Bundle-Version: 1.3.3.qualifier
+Bundle-Version: 1.4.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Localization: plugin
Export-Package: icons,
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider$1.class
index 29f8105..49a10ff 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider.class
index 1c007a1..0928026 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractCellEditorProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractContentProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractContentProvider.class
index 2bba18e..35082f1 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractContentProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractContentProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractLayoutAdvisor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractLayoutAdvisor.class
index 16de8d7..55f4124 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractLayoutAdvisor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AbstractLayoutAdvisor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$1.class
index be7e77c..db55237 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$10.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$10.class
index b6042ad..1ae3213 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$10.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$10.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$2.class
index 9cbfbf3..1111d19 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$3.class
index e596002..7eb6017 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$4.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$4.class
index 70e3c63..c7a5320 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$4.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$4.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$5.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$5.class
index 5bc18c1..42a4ddf 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$5.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$5.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$6.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$6.class
index 5d4264e..bb521b1 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$6.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$6.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$7.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$7.class
index 8501d4a..93af04f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$7.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$7.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$8.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$8.class
index 050d156..6ddde2f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$8.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$8.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$9.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$9.class
index 02f7111..1538576 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$9.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$9.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener$1.class
index b3c2260..ca00e9c 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener.class
index 5bbfa82..445907f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid$TooltipListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid.class
index 4c51d5e..9161dda 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGrid.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$1.class
index 7467ad6..f7e26c7 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$2.class
index 50382cd..42affa2 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$3.class
index ae6f4c7..20dee5f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAction.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAction.class
index 9d15350..e27574f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAction.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAction.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAllAction.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAllAction.class
index a356303..129a770 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAllAction.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CopyAllAction.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CutAction.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CutAction.class
index 1d2e002..74a57f9 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CutAction.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$CutAction.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$PasteAction.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$PasteAction.class
index 07ac06f..82b35c8 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$PasteAction.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$PasteAction.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$SelectAllAction.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$SelectAllAction.class
index 312c638..004c996 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$SelectAllAction.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler$SelectAllAction.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler.class
index 7c63ed5..eda49fe 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridActionHandler.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$1.class
index acd4189..491412e 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$2.class
index 4a3caae..703d1c3 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$3.class
index 5a791ba..0bedba7 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$4.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$4.class
index 4e81304..40e8d99 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$4.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor$4.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor.class
index eef082a..cc1df61 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/AgileGridEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/Assert.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/Assert.class
index cbc9193..377d626 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/Assert.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/Assert.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/Cell.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/Cell.class
index 3667378..d1f612a 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/Cell.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/Cell.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellColumn.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellColumn.class
index 001bf63..bf43924 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellColumn.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellColumn.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellDoubleClickEvent.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellDoubleClickEvent.class
index dc801ef..d24fe5f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellDoubleClickEvent.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellDoubleClickEvent.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$1.class
index 6ec7d24..b075b5c 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$2.class
index 5713dd0..2984756 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$3.class
index e7a95e7..7750064 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$LayoutData.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$LayoutData.class
index 2b1a790..7bef3f4 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$LayoutData.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor$LayoutData.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor.class
index 863416d..f19ec01 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellNavigationStrategy.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellNavigationStrategy.class
index 0b10194..fad1ddb 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellNavigationStrategy.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellNavigationStrategy.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellResizeAdapter.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellResizeAdapter.class
index d9e3a48..e33fd25 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellResizeAdapter.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellResizeAdapter.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellRow.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellRow.class
index 5a3cc72..7c68999 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellRow.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellRow.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$1.class
index 12b20c2..d379b35 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$2.class
index fe6042e..b79821a 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$3.class
index 1968e7a..b34c61c 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager.class
index a4a4c3b..e7281e9 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/CellSelectionManager.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortComparator.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortComparator.class
index f185669..645f51d 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortComparator.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortComparator.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortOnClick.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortOnClick.class
index 31b1077..afaff26 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortOnClick.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ColumnSortOnClick.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellEditorProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellEditorProvider.class
index af70ea0..6b79d3a 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellEditorProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellEditorProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellRendererProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellRendererProvider.class
index e059f96..3e49132 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellRendererProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCellRendererProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCompositorStrategy.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCompositorStrategy.class
index 0531f7b..cbff67b 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCompositorStrategy.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultCompositorStrategy.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultContentProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultContentProvider.class
index 955e75e..74d39b4 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultContentProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultContentProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultLayoutAdvisor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultLayoutAdvisor.class
index 1c16ddb..8551848 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultLayoutAdvisor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/DefaultLayoutAdvisor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationAdapter.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationAdapter.class
index a6b2c33..d613f5a 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationAdapter.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationAdapter.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationEvent.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationEvent.class
index 2847cc8..c78f9ed 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationEvent.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationEvent.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy$1.class
index 7c9ea89..4f8cbef 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy.class
index c920271..18e56bd 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorActivationStrategy.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorDeactivationEvent.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorDeactivationEvent.class
index 4840dfb..0cfde81 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorDeactivationEvent.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/EditorDeactivationEvent.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/FocusCellChangedEvent.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/FocusCellChangedEvent.class
index ebf9e4a..afb5c7a 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/FocusCellChangedEvent.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/FocusCellChangedEvent.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellDoubleClickListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellDoubleClickListener.class
index 7341677..3a19d55 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellDoubleClickListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellDoubleClickListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorListener.class
index 372af69..e3a4416 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorProvider.class
index 63e45c7..07b2013 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorValidator.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorValidator.class
index 5d7e3a1..cb360c3 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorValidator.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellEditorValidator.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellNavigationStrategy.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellNavigationStrategy.class
index 6675453..8c54854 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellNavigationStrategy.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellNavigationStrategy.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRenderer.class
index 71486de..11f8ef9 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRendererProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRendererProvider.class
index 7792906..2fd1b67 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRendererProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellRendererProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellResizeListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellResizeListener.class
index cdc7f90..f82b966 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellResizeListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICellResizeListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICompositorStrategy.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICompositorStrategy.class
index 816f892..7ac7c4e 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ICompositorStrategy.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ICompositorStrategy.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/IContentProvider.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/IContentProvider.class
index 0159e25..9e2ec7d 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/IContentProvider.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/IContentProvider.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/IEditorActivationListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/IEditorActivationListener.class
index 7a7a582..df751e5 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/IEditorActivationListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/IEditorActivationListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/IFocusCellChangedListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/IFocusCellChangedListener.class
index 9c71679..d9a2e11 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/IFocusCellChangedListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/IFocusCellChangedListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ILayoutAdvisor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ILayoutAdvisor.class
index d421349..d006057 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ILayoutAdvisor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ILayoutAdvisor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ISelectionChangedListener.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ISelectionChangedListener.class
index 8e2d50b..3a031d6 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ISelectionChangedListener.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ISelectionChangedListener.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/Logging.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/Logging.class
index 0e68071..bf0b0d3 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/Logging.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/Logging.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager$1.class
index b1617a3..965b2fc 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager.class
index 0dc8433..bfcfe1c 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTResourceManager.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTX.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTX.class
index a4fc8a5..f725434 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTX.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/SWTX.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/ScalableColumnLayoutAdvisor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/ScalableColumnLayoutAdvisor.class
index eeccdd4..1c58023 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/ScalableColumnLayoutAdvisor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/ScalableColumnLayoutAdvisor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/SelectionChangedEvent.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/SelectionChangedEvent.class
index 4dee99f..3a5f077 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/SelectionChangedEvent.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/SelectionChangedEvent.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/CheckboxCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/CheckboxCellEditor.class
index be62cf9..343346b 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/CheckboxCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/CheckboxCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor$ColorCellLayout.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor$ColorCellLayout.class
index 46ff2df..9c0fe23 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor$ColorCellLayout.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor$ColorCellLayout.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor.class
index 23f670d..38de316 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ColorCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$1.class
index b753d95..0eba9f0 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$2.class
index 514fe6b..3481508 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor.class
index ba2b158..154a246 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/ComboBoxCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$1.class
index 5a278e2..03745f7 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$2.class
index 53414bd..720f014 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$3.class
index 236145f..c727a6f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$DialogCellLayout.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$DialogCellLayout.class
index 42b35aa..daf0640 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$DialogCellLayout.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor$DialogCellLayout.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor.class
index ca48cc9..19d81a0 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/DialogCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$1.class
index a5f1136..9a30c45 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$2.class
index aac6f7b..5757624 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$3.class
index f0d325c..bab23fd 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor.class
index b58db73..39c9000 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/PopupCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$1.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$1.class
index 1446c52..76cb345 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$1.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$1.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$2.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$2.class
index 56e5351..5146941 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$2.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$2.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$3.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$3.class
index d60ad29..c957f39 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$3.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$3.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$4.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$4.class
index 594b607..d5328e4 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$4.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor$4.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor.class
index c97c41b..837258d 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/editors/TextCellEditor.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/AbstractCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/AbstractCellRenderer.class
index d9fad37..2d25374 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/AbstractCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/AbstractCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/BarDiagramCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/BarDiagramCellRenderer.class
index c669824..e8ded3f 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/BarDiagramCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/BarDiagramCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/ButtonCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/ButtonCellRenderer.class
index 2d06c1b..3c35ee4 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/ButtonCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/ButtonCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/CheckboxCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/CheckboxCellRenderer.class
index 0ad2124..7f4e6ac 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/CheckboxCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/CheckboxCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/HeaderCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/HeaderCellRenderer.class
index f25011e..365a339 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/HeaderCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/HeaderCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/IPercentage.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/IPercentage.class
index e192dc0..54a10ce 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/IPercentage.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/IPercentage.class
Binary files differ
diff --git a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/TextCellRenderer.class b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/TextCellRenderer.class
index 185b166..c81bc35 100644
--- a/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/TextCellRenderer.class
+++ b/org.agilemore.agilegrid/org/agilemore/agilegrid/renderers/TextCellRenderer.class
Binary files differ
diff --git a/org.agilemore.agilegrid/pom.xml b/org.agilemore.agilegrid/pom.xml
index 48ab456..3438d4e 100644
--- a/org.agilemore.agilegrid/pom.xml
+++ b/org.agilemore.agilegrid/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.agilemore.agilegrid</artifactId>
@@ -28,5 +28,5 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- <version>1.3.3-SNAPSHOT</version>
+ <version>1.4.0-SNAPSHOT</version>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.cheatsheets/.classpath b/org.eclipse.rmf.cheatsheets/.classpath
new file mode 100644
index 0000000..da1049a
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.cheatsheets/.gitignore b/org.eclipse.rmf.cheatsheets/.gitignore
new file mode 100644
index 0000000..09e3bc9
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/target/
diff --git a/org.eclipse.rmf.cheatsheets/.project b/org.eclipse.rmf.cheatsheets/.project
new file mode 100644
index 0000000..1ba8bed
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.rmf.cheatsheets</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.rmf.cheatsheets/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.cheatsheets/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..44217f8
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.eclipse.rmf.cheatsheets/META-INF/MANIFEST.MF b/org.eclipse.rmf.cheatsheets/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..f2b467f
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.cheatsheets;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Eclipse-LazyStart: true
+Bundle-Activator: org.eclipse.rmf.cheatsheets.CheatSheetsPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Require-Bundle: org.eclipse.rmf.reqif10.pror.editor
+Bundle-ClassPath: .
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.cheatsheets/about.html b/org.eclipse.rmf.cheatsheets/about.html
new file mode 100644
index 0000000..c258ef5
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/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>June 5, 2006</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.cheatsheets/build.properties b/org.eclipse.rmf.cheatsheets/build.properties
new file mode 100644
index 0000000..698249c
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/build.properties
@@ -0,0 +1,8 @@
+source.. = src/
+bin.includes = META-INF/,\
+ .,\
+ about.html,\
+ cheatsheets/,\
+ plugin.properties,\
+ plugin.xml,\
+ notice.html
diff --git a/org.eclipse.rmf.cheatsheets/cheatsheets/CreateReqIFModel.xml b/org.eclipse.rmf.cheatsheets/cheatsheets/CreateReqIFModel.xml
new file mode 100644
index 0000000..b45acf7
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/cheatsheets/CreateReqIFModel.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<cheatsheet title="Create a ReqIF Model">
+
+ <intro>
+ <description>
+ This cheat sheet is a step-by-step description of how to create a ReqIF
+ model.
+We will use the ReqIF terminology, which can be confusing. Therefore, please familiarize yourself with the terminology first (Help link).
+
+In ReqIF terminology, a requirement is called SpecObject, a link is a SpecRelation, and the document view consists of SpecHierarchies. Confused? Then please have a look at Help link, where the terminology is described.
+ </description>
+ </intro>
+
+ <item title="Set up the environment">
+ <description>
+ Your environment must be set up before you can perform the steps in this cheat sheet.
+ <br/><br/>
+The easiest way for installing fmStudio is downloading formalmind Studio. This is a standalone-application that is based on Eclipse ProR, combined with some enhancements.
+
+Alternatively, you can install ProR in any Eclipse-Installation via its update site (listed on the RMF Download page). This is recommended for advanced users only who need to integrate RMF with other Eclipse-based components.
+ </description>
+ </item>
+
+ <item
+ dialog="true"
+ href="/org.eclipse.emf.doc/tutorials/clibmod/clibmod.html#newEmptyEMFProj"
+ skip="true"
+ title="Create an empty project">
+ <description>
+ If you do not already have one, create a new project: Select File | New | Project;
+ </description>
+
+ <subitem label="Select "File >New >Project...". Expand "General", select "Project" and click "Next"." skip="true">
+ <action
+ pluginId="org.eclipse.rmf.cheatsheets"
+ class="org.eclipse.rmf.cheatsheets.handlers.CreateProjectHandler"
+ translate="" />
+ </subitem>
+
+ </item>
+
+ <item
+ dialog="true"
+ skip="true"
+ title="Create ReqIF model">
+ <description>
+ Create the ReqIF model by selecting File | New | Reqif10 Model
+Select the project and name the file “tutorial.reqif”. Click Finish;
+
+Upon completion, the model will be opened, as well as the one and only Specification contained in this model.
+ </description>
+ <subitem label="Create the ReqIF model." skip="true">
+ <action
+ pluginId="org.eclipse.rmf.cheatsheets"
+ class="org.eclipse.rmf.cheatsheets.handlers.CreateReqIFModelHandler"
+ translate="" />
+ </subitem>
+ </item>
+
+
+
+</cheatsheet>
diff --git a/org.eclipse.rmf.cheatsheets/notice.html b/org.eclipse.rmf.cheatsheets/notice.html
new file mode 100644
index 0000000..c3d34c3
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/notice.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!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>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
+Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/org.eclipse.rmf.cheatsheets/plugin.properties b/org.eclipse.rmf.cheatsheets/plugin.properties
new file mode 100644
index 0000000..2b788ac
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/plugin.properties
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2014 itemis AG 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
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Hussein MHANNA - initial API and implementation
+###############################################################################
+
+# NLS_MESSAGEFORMAT_VAR
+pluginName = RMF Cheat Sheets
+providerName = Eclipse Modeling Project
+
+_UI_CheatSheetCategory_title = Modeling with the Requirement Modeling Framework
+
+_UI_CheatsheetCreateModel_title = Creating a ReqIF Model
+_UI_CheatsheetCreateModel_description = Learn how to create a ReqIF model with the Requirement Modeling Framework
\ No newline at end of file
diff --git a/org.eclipse.rmf.cheatsheets/plugin.xml b/org.eclipse.rmf.cheatsheets/plugin.xml
new file mode 100644
index 0000000..50cde57
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/plugin.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension point="org.eclipse.ui.cheatsheets.cheatSheetContent">
+ <category
+ id="org.eclipse.rmf"
+ name="%_UI_CheatSheetCategory_title"/>
+ <cheatsheet
+ category="org.eclipse.rmf"
+ composite="false"
+ contentFile="cheatsheets/CreateReqIFModel.xml"
+ id="org.eclipse.rmf.createReqDoc"
+ name="%_UI_CheatsheetCreateModel_title">
+ <description>
+ %_UI_CheatsheetCreateModel_description
+ </description>
+ </cheatsheet>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ defaultHandler="org.eclipse.rmf.cheatsheets.handlers.CreateProjectHandler"
+ id="org.eclipse.rmf.cheatsheets.createProject"
+ name="Create Project">
+ </command>
+ <command
+ defaultHandler="org.eclipse.rmf.cheatsheets.handlers.CreateReqIFModelHandler"
+ id="org.eclipse.rmf.cheatsheets.createReqIFModel"
+ name="Create ReqIF Model">
+ </command>
+ </extension>
+</plugin>
diff --git a/org.eclipse.rmf.cheatsheets/pom.xml b/org.eclipse.rmf.cheatsheets/pom.xml
new file mode 100644
index 0000000..250cc09
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ <copyright>
+Copyright (c) 2012 itemis AG.
+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:
+ Hussein MHANNA - initial API and implementation
+ </copyright>
+
+-->
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.cheatsheets</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ </project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/CheatSheetsPlugin.java b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/CheatSheetsPlugin.java
new file mode 100644
index 0000000..04837e6
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/CheatSheetsPlugin.java
@@ -0,0 +1,84 @@
+/*******************************************************************************
+ * Copyright (c) 2014.
+ * 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:
+ * Hussein MHANNA - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.cheatsheets;
+
+import org.eclipse.emf.common.EMFPlugin;
+import org.eclipse.emf.common.util.ResourceLocator;
+
+
+/**
+ * The <b>Plugin</b> for the RMF Cheat Sheets.
+ * @since 0.13.0
+ */
+public final class CheatSheetsPlugin extends EMFPlugin
+{
+ /**
+ * The singleton instance of the plugin.
+ */
+ public static final CheatSheetsPlugin INSTANCE = new CheatSheetsPlugin();
+
+ /**
+ * The one instance of this class.
+ */
+ private static Implementation plugin;
+
+ /**
+ * Creates the singleton instance.
+ */
+ private CheatSheetsPlugin()
+ {
+ super(new ResourceLocator []{});
+ }
+
+ /*
+ * Javadoc copied from base class.
+ */
+ @Override
+ public ResourceLocator getPluginResourceLocator()
+ {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * @return the singleton instance.
+ */
+ public static Implementation getPlugin()
+ {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ */
+ public static void write(Exception exception)
+ {
+ INSTANCE.log(exception);
+ }
+
+ /**
+ * The actual implementation of the Eclipse <b>Plugin</b>.
+ */
+ public static class Implementation extends EMFPlugin.EclipsePlugin
+ {
+ /**
+ * Creates an instance.
+ */
+ public Implementation()
+ {
+ super();
+
+ // Remember the static instance.
+ //
+ plugin = this;
+ }
+ }
+}
diff --git a/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/AbstractOpenWizardHandler.java b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/AbstractOpenWizardHandler.java
new file mode 100644
index 0000000..b8d59b0
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/AbstractOpenWizardHandler.java
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ * Copyright (c) 2014.
+ * 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:
+ * Hussein MHANNA - initial API and implementation
+ ******************************************************************************/
+
+package org.eclipse.rmf.cheatsheets.handlers;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.rmf.cheatsheets.CheatSheetsPlugin;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The Class AbstractOpenWizardHandler.
+ */
+public abstract class AbstractOpenWizardHandler extends Action {
+
+ /**
+ * Gets the selection.
+ *
+ * @return the selection
+ */
+ private IStructuredSelection getSelection() {
+ IWorkbenchWindow window = PlatformUI.getWorkbench()
+ .getActiveWorkbenchWindow();
+ if (window != null) {
+ ISelection selection = window.getSelectionService().getSelection();
+ if (selection instanceof IStructuredSelection) {
+ return (IStructuredSelection) selection;
+ }
+ }
+ return StructuredSelection.EMPTY;
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.action.Action#run()
+ */
+ @Override
+ public void run() {
+ Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
+ .getShell();
+ try {
+ INewWizard wizard = createWizard();
+ wizard.init(PlatformUI.getWorkbench(), getSelection());
+ WizardDialog dialog = new WizardDialog(shell, wizard);
+ dialog.create();
+ dialog.open();
+ } catch (CoreException e) {
+ CheatSheetsPlugin.INSTANCE.log(e);
+ }
+ }
+
+ /**
+ * Creates the wizard.
+ *
+ * @return the i new wizard
+ * @throws CoreException the core exception
+ */
+ protected abstract INewWizard createWizard() throws CoreException;
+}
diff --git a/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateProjectHandler.java b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateProjectHandler.java
new file mode 100644
index 0000000..06b30e8
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateProjectHandler.java
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2014.
+ * 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:
+ * Hussein MHANNA - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.cheatsheets.handlers;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard;
+
+/**
+ * The Class CreateProjectHandler.
+ */
+public class CreateProjectHandler extends AbstractOpenWizardHandler {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.rmf.cheatsheets.handlers.AbstractOpenWizardHandler#createWizard()
+ */
+ @Override
+ protected INewWizard createWizard() throws CoreException {
+ return new BasicNewProjectResourceWizard();
+ }
+}
diff --git a/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateReqIFModelHandler.java b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateReqIFModelHandler.java
new file mode 100644
index 0000000..2c71b19
--- /dev/null
+++ b/org.eclipse.rmf.cheatsheets/src/org/eclipse/rmf/cheatsheets/handlers/CreateReqIFModelHandler.java
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2014.
+ * 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:
+ * Hussein MHANNA - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.cheatsheets.handlers;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10ModelWizard;
+import org.eclipse.ui.INewWizard;
+
+/**
+ * The Class CreateReqIFModelHandler.
+ */
+public class CreateReqIFModelHandler extends AbstractOpenWizardHandler {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.rmf.cheatsheets.handlers.AbstractOpenWizardHandler#createWizard()
+ */
+ @Override
+ protected INewWizard createWizard() throws CoreException {
+ return new Reqif10ModelWizard();
+ }
+}
diff --git a/org.eclipse.rmf.examples.feature/feature.xml b/org.eclipse.rmf.examples.feature/feature.xml
index 40d8ea7..40352c4 100644
--- a/org.eclipse.rmf.examples.feature/feature.xml
+++ b/org.eclipse.rmf.examples.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.examples.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.examples.feature/pom.xml b/org.eclipse.rmf.examples.feature/pom.xml
index 871d41b..ca06e51 100644
--- a/org.eclipse.rmf.examples.feature/pom.xml
+++ b/org.eclipse.rmf.examples.feature/pom.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.examples.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.examples.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF b/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
index 84eff4e..ecf1d82 100644
--- a/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.examples.installer;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/org.eclipse.rmf.examples.installer/pom.xml b/org.eclipse.rmf.examples.installer/pom.xml
index 3b84983..7d66947 100644
--- a/org.eclipse.rmf.examples.installer/pom.xml
+++ b/org.eclipse.rmf.examples.installer/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.examples.installer</artifactId>
diff --git a/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF b/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF
index 7307c1a..bc6018f 100644
--- a/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.ext.prostep;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.ext.prostep/pom.xml b/org.eclipse.rmf.ext.prostep/pom.xml
index f98ec05..3f776ed 100644
--- a/org.eclipse.rmf.ext.prostep/pom.xml
+++ b/org.eclipse.rmf.ext.prostep/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.ext.prostep</artifactId>
diff --git a/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF b/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
index 4c6b341..e713dac 100644
--- a/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
@@ -1,6 +1,6 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Metamodel Plug-in
-Bundle-SymbolicName: org.eclipse.rmf.releng.devtools.modelcleaner
-Bundle-Version: 0.12.0.qualifier
-Bundle-Vendor:
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Metamodel Plug-in
+Bundle-SymbolicName: org.eclipse.rmf.releng.devtools.modelcleaner
+Bundle-Version: 0.13.0.qualifier
+Bundle-Vendor:
diff --git a/org.eclipse.rmf.releng.product/pom.xml b/org.eclipse.rmf.releng.product/pom.xml
index b889811..6527a6e 100644
--- a/org.eclipse.rmf.releng.product/pom.xml
+++ b/org.eclipse.rmf.releng.product/pom.xml
@@ -1,158 +1,158 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.releng.product</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <properties>
- <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
- <app.version>0.12.0</app.version>
- </properties>
-
- <build>
- <plugins>
- <!--plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includeAllDependencies>true</includeAllDependencies>
- </configuration>
- </plugin-->
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-publisher-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <publishArtifacts>true</publishArtifacts>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-director-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <additionalIUs>
- <additionalIU>org.eclipse.rmf.reqif10.pror.feature.feature.group</additionalIU>
- <additionalIU>org.eclipse.rmf.reqif10.feature.feature.group</additionalIU>
- </additionalIUs>
- <additionalRepositories>
- <additionalRepository>http://download.eclipse.org/rmf/updates/</additionalRepository>
- </additionalRepositories>
- </configuration>
- <executions>
- <execution>
- <id>materialize-products</id>
- <goals>
- <goal>materialize-products</goal>
- </goals>
- </execution>
- <execution>
- <id>archive-products</id>
- <goals>
- <goal>archive-products</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- ANT actions -->
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.6</version>
- <executions>
- <!-- Rename the ZIP files -->
- <execution>
- <id>update-zip-files</id>
- <phase>install</phase>
- <configuration>
- <target>
- <!-- Rename the products -->
- <move verbose="true" todir="${project.build.directory}/products">
- <mapper type="regexp" from="^(org.eclipse.rmf.reqif10.pror.product-)(.*)$$"
- to="eclipse-rmf-pror-${app.version}-nightly-${maven.build.timestamp}-incubation-\2" />
- <fileset dir="${project.build.directory}/products">
- <include name="*.zip" />
- </fileset>
- </move>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-<!--
- <properties>
- <signer-version>1.0.5</signer-version>
- <signer-input-directory>/home/data/httpd/download-staging.priv/tools/gef/gef4</signer-input-directory>
- </properties>
-
- <profiles>
- <profile>
- <id>hudson.eclipse.org</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.dash.maven</groupId>
- <artifactId>eclipse-signing-maven-plugin</artifactId>
- <version>${signer-version}</version>
- <executions>
- <execution>
- <id>pack</id>
- <configuration>
- <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- <execution>
- <id>sign</id>
- <configuration>
- <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
- <signerInputDirectory>${signer-input-directory}</signerInputDirectory>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- <execution>
- <id>repack</id>
- <configuration>
- <inputFile>${project.build.directory}/signed/site_assembly.zip</inputFile>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- <execution>
- <id>fixCheckSums</id>
- <phase>package</phase>
- <goals>
- <goal>fixCheckSums</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- -->
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.releng.product</artifactId>
+ <packaging>eclipse-repository</packaging>
+
+ <properties>
+ <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
+ <app.version>0.13.0</app.version>
+ </properties>
+
+ <build>
+ <plugins>
+ <!--plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-repository-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includeAllDependencies>true</includeAllDependencies>
+ </configuration>
+ </plugin-->
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-publisher-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <publishArtifacts>true</publishArtifacts>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-director-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <additionalIUs>
+ <additionalIU>org.eclipse.rmf.reqif10.pror.feature.feature.group</additionalIU>
+ <additionalIU>org.eclipse.rmf.reqif10.feature.feature.group</additionalIU>
+ </additionalIUs>
+ <additionalRepositories>
+ <additionalRepository>http://download.eclipse.org/rmf/updates/</additionalRepository>
+ </additionalRepositories>
+ </configuration>
+ <executions>
+ <execution>
+ <id>materialize-products</id>
+ <goals>
+ <goal>materialize-products</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>archive-products</id>
+ <goals>
+ <goal>archive-products</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- ANT actions -->
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <!-- Rename the ZIP files -->
+ <execution>
+ <id>update-zip-files</id>
+ <phase>install</phase>
+ <configuration>
+ <target>
+ <!-- Rename the products -->
+ <move verbose="true" todir="${project.build.directory}/products">
+ <mapper type="regexp" from="^(org.eclipse.rmf.reqif10.pror.product-)(.*)$$"
+ to="eclipse-rmf-pror-${app.version}-nightly-${maven.build.timestamp}-incubation-\2" />
+ <fileset dir="${project.build.directory}/products">
+ <include name="*.zip" />
+ </fileset>
+ </move>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+<!--
+ <properties>
+ <signer-version>1.0.5</signer-version>
+ <signer-input-directory>/home/data/httpd/download-staging.priv/tools/gef/gef4</signer-input-directory>
+ </properties>
+
+ <profiles>
+ <profile>
+ <id>hudson.eclipse.org</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.dash.maven</groupId>
+ <artifactId>eclipse-signing-maven-plugin</artifactId>
+ <version>${signer-version}</version>
+ <executions>
+ <execution>
+ <id>pack</id>
+ <configuration>
+ <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>sign</id>
+ <configuration>
+ <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
+ <signerInputDirectory>${signer-input-directory}</signerInputDirectory>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>repack</id>
+ <configuration>
+ <inputFile>${project.build.directory}/signed/site_assembly.zip</inputFile>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>fixCheckSums</id>
+ <phase>package</phase>
+ <goals>
+ <goal>fixCheckSums</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ -->
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.releng.product/rmf-pror-standalone.product b/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
index 7c0c172..39690b3 100644
--- a/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
+++ b/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
-<product name="RMF ProR Standalone" uid="org.eclipse.rmf.reqif10.pror.product" id="org.eclipse.rmf.reqif10.pror.product" application="org.eclipse.ui.ide.workbench" version="0.12.0.qualifier" useFeatures="true" includeLaunchers="true">
+<product name="RMF ProR Standalone" uid="org.eclipse.rmf.reqif10.pror.product" id="org.eclipse.rmf.reqif10.pror.product" application="org.eclipse.ui.ide.workbench" version="0.13.0.qualifier" useFeatures="true" includeLaunchers="true">
<aboutInfo>
<image path="/org.eclipse.rmf.reqif10.pror/pror-about.png"/>
diff --git a/org.eclipse.rmf.releng.repository/category.xml b/org.eclipse.rmf.releng.repository/category.xml
index 8c91cdc..cd1dc3d 100644
--- a/org.eclipse.rmf.releng.repository/category.xml
+++ b/org.eclipse.rmf.releng.repository/category.xml
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
- <feature url="features/org.eclipse.rmf.reqif10.pror.sdk.feature_0.12.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.sdk.feature" version="0.12.0.qualifier">
+ <feature url="features/org.eclipse.rmf.reqif10.pror.sdk.feature_0.13.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.sdk.feature" version="0.13.0.qualifier">
<category name="RMF SDK"/>
</feature>
- <feature url="features/org.eclipse.rmf.reqif10.sdk.feature_0.12.0.qualifier.jar" id="org.eclipse.rmf.reqif10.sdk.feature" version="0.12.0.qualifier">
+ <feature url="features/org.eclipse.rmf.reqif10.sdk.feature_0.13.0.qualifier.jar" id="org.eclipse.rmf.reqif10.sdk.feature" version="0.13.0.qualifier">
<category name="RMF SDK"/>
</feature>
- <feature url="features/org.eclipse.rmf.examples.feature_0.12.0.qualifier.jar" id="org.eclipse.rmf.examples.feature" version="0.12.0.qualifier">
+ <feature url="features/org.eclipse.rmf.examples.feature_0.13.0.qualifier.jar" id="org.eclipse.rmf.examples.feature" version="0.13.0.qualifier">
<category name="RMF"/>
</feature>
- <feature url="features/org.eclipse.rmf.reqif10.feature_0.12.0.qualifier.jar" id="org.eclipse.rmf.reqif10.feature" version="0.12.0.qualifier">
+ <feature url="features/org.eclipse.rmf.reqif10.feature_0.13.0.qualifier.jar" id="org.eclipse.rmf.reqif10.feature" version="0.13.0.qualifier">
<category name="RMF"/>
</feature>
- <feature url="features/org.eclipse.rmf.reqif10.pror.feature_0.12.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.feature" version="0.12.0.qualifier">
+ <feature url="features/org.eclipse.rmf.reqif10.pror.feature_0.13.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.feature" version="0.13.0.qualifier">
<category name="RMF"/>
</feature>
<category-def name="RMF" label="RMF"/>
diff --git a/org.eclipse.rmf.releng.repository/pom.xml b/org.eclipse.rmf.releng.repository/pom.xml
index 855fd13..908611d 100644
--- a/org.eclipse.rmf.releng.repository/pom.xml
+++ b/org.eclipse.rmf.releng.repository/pom.xml
@@ -1,77 +1,77 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.releng.repository</artifactId>
- <packaging>eclipse-repository</packaging>
-
-<!--
- <properties>
- <signer-version>1.0.5</signer-version>
- <signer-input-directory>/home/data/httpd/download-staging.priv/tools/gef/gef4</signer-input-directory>
- </properties>
-
- <profiles>
- <profile>
- <id>hudson.eclipse.org</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.dash.maven</groupId>
- <artifactId>eclipse-signing-maven-plugin</artifactId>
- <version>${signer-version}</version>
- <executions>
- <execution>
- <id>pack</id>
- <configuration>
- <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- <execution>
- <id>sign</id>
- <configuration>
- <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
- <signerInputDirectory>${signer-input-directory}</signerInputDirectory>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- <execution>
- <id>repack</id>
- <configuration>
- <inputFile>${project.build.directory}/signed/site_assembly.zip</inputFile>
- </configuration>
- <phase>package</phase>
- <goals>
- <goal>pack</goal>
- </goals>
- </execution>
- <execution>
- <id>fixCheckSums</id>
- <phase>package</phase>
- <goals>
- <goal>fixCheckSums</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- -->
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.releng.repository</artifactId>
+ <packaging>eclipse-repository</packaging>
+
+<!--
+ <properties>
+ <signer-version>1.0.5</signer-version>
+ <signer-input-directory>/home/data/httpd/download-staging.priv/tools/gef/gef4</signer-input-directory>
+ </properties>
+
+ <profiles>
+ <profile>
+ <id>hudson.eclipse.org</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.dash.maven</groupId>
+ <artifactId>eclipse-signing-maven-plugin</artifactId>
+ <version>${signer-version}</version>
+ <executions>
+ <execution>
+ <id>pack</id>
+ <configuration>
+ <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>sign</id>
+ <configuration>
+ <inputFile>${project.build.directory}/org.eclipse.gef4.repository.zip</inputFile>
+ <signerInputDirectory>${signer-input-directory}</signerInputDirectory>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>repack</id>
+ <configuration>
+ <inputFile>${project.build.directory}/signed/site_assembly.zip</inputFile>
+ </configuration>
+ <phase>package</phase>
+ <goals>
+ <goal>pack</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>fixCheckSums</id>
+ <phase>package</phase>
+ <goals>
+ <goal>fixCheckSums</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ -->
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.releng.target/juno/pom.xml b/org.eclipse.rmf.releng.target/juno/pom.xml
index 4be8fff..7a0de1e 100644
--- a/org.eclipse.rmf.releng.target/juno/pom.xml
+++ b/org.eclipse.rmf.releng.target/juno/pom.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.releng.target</groupId>
- <artifactId>juno</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <packaging>eclipse-target-definition</packaging>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.releng.target</groupId>
+ <artifactId>juno</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <packaging>eclipse-target-definition</packaging>
+</project>
diff --git a/org.eclipse.rmf.releng.target/kepler/pom.xml b/org.eclipse.rmf.releng.target/kepler/pom.xml
index 72cc107..a32528c 100644
--- a/org.eclipse.rmf.releng.target/kepler/pom.xml
+++ b/org.eclipse.rmf.releng.target/kepler/pom.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.releng.target</groupId>
- <artifactId>kepler</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <packaging>eclipse-target-definition</packaging>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.releng.target</groupId>
+ <artifactId>kepler</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <packaging>eclipse-target-definition</packaging>
+</project>
diff --git a/org.eclipse.rmf.releng.target/luna/luna.target b/org.eclipse.rmf.releng.target/luna/luna.target
index ac2ddfc..f73b23b 100644
--- a/org.eclipse.rmf.releng.target/luna/luna.target
+++ b/org.eclipse.rmf.releng.target/luna/luna.target
@@ -19,8 +19,8 @@
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.sphinx.emf.serialization.feature.group" version="0.8.1.201409171422"/>
-<repository location="http://download.eclipse.org/sphinx/updates/releases/0.8.x"/>
+<unit id="org.eclipse.sphinx.emf.serialization.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/sphinx/releases/0.9.x/"/>
</location>
</locations>
</target>
diff --git a/org.eclipse.rmf.releng.target/luna/pom.xml b/org.eclipse.rmf.releng.target/luna/pom.xml
index 9e50e76..298f3c0 100644
--- a/org.eclipse.rmf.releng.target/luna/pom.xml
+++ b/org.eclipse.rmf.releng.target/luna/pom.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.releng.target</groupId>
- <artifactId>luna</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <packaging>eclipse-target-definition</packaging>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.releng.target</groupId>
+ <artifactId>luna</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <packaging>eclipse-target-definition</packaging>
+</project>
diff --git a/org.eclipse.rmf.releng.target/mars/mars.target b/org.eclipse.rmf.releng.target/mars/mars.target
index 0c89d82..70f4edf 100644
--- a/org.eclipse.rmf.releng.target/mars/mars.target
+++ b/org.eclipse.rmf.releng.target/mars/mars.target
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="MARS" sequenceNumber="22">
+<?pde version="3.8"?><target name="MARS" sequenceNumber="25">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/eclipse/updates/4.5milestones"/>
+<repository location="http://download.eclipse.org/eclipse/updates/4.5/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
@@ -13,14 +13,14 @@
<repository location="http://download.eclipse.org/releases/mars"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="com.google.guava" version="15.0.0.v201403281430"/>
-<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="org.apache.poi" version="3.9.0.v201405241750"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
+<unit id="org.eclipse.sphinx.emf.serialization.feature.group" version="0.0.0"/>
+<repository location="http://download.eclipse.org/sphinx/releases/0.9.x/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.sphinx.emf.serialization.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/sphinx/updates/interim"/>
+<unit id="com.google.guava" version="15.0.0.v201403281430"/>
+<unit id="org.apache.poi" version="3.9.0.v201405241750"/>
+<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
+<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20150519210750/repository/"/>
</location>
</locations>
</target>
diff --git a/org.eclipse.rmf.releng.target/mars/pom.xml b/org.eclipse.rmf.releng.target/mars/pom.xml
index 1016bec..6866e7a 100644
--- a/org.eclipse.rmf.releng.target/mars/pom.xml
+++ b/org.eclipse.rmf.releng.target/mars/pom.xml
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.releng.target</groupId>
- <artifactId>mars</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <packaging>eclipse-target-definition</packaging>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.releng.target</groupId>
+ <artifactId>mars</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <packaging>eclipse-target-definition</packaging>
+</project>
diff --git a/org.eclipse.rmf.releng/README.txt b/org.eclipse.rmf.releng/README.txt
index 6e121bb..cdd45af 100644
--- a/org.eclipse.rmf.releng/README.txt
+++ b/org.eclipse.rmf.releng/README.txt
@@ -1,6 +1,6 @@
Building RMF from the command line. Note that there is also a launch configuration in "launcher".
-mvn clean verify -P platform-juno
+mvn clean verify -P platform-luna
Tests take very long - to skip, add
diff --git a/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch b/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
index e89b2f2..44a1920 100644
--- a/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
+++ b/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
-<stringAttribute key="M2_GOALS" value="-Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.12.0-SNAPSHOT -Dplatform.version.name=indigo"/>
+<stringAttribute key="M2_GOALS" value="-Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.13.0-SNAPSHOT -Dplatform.version.name=indigo"/>
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
<booleanAttribute key="M2_OFFLINE" value="false"/>
<stringAttribute key="M2_PROFILES" value=""/>
diff --git a/org.eclipse.rmf.releng/pom.xml b/org.eclipse.rmf.releng/pom.xml
index a1a5417..30fb159 100644
--- a/org.eclipse.rmf.releng/pom.xml
+++ b/org.eclipse.rmf.releng/pom.xml
@@ -1,3 +1,4 @@
+<<<<<<< HEAD
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
@@ -507,4 +508,518 @@
</build>
</profile>
</profiles>
-</project>
\ No newline at end of file
+</project>
+=======
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <prerequisites>
+ <maven>3.0</maven>
+ </prerequisites>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>RMF Parent</name>
+ <url>http://www.eclipse.org/rmf</url>
+ <description>RMF is a framework for working with textual requirements, structured as ReqIF models, the industry standard for exchanging requirements. RMF uses natively ReqIF, the open standard for requirements exchange.</description>
+ <licenses>
+ <license>
+ <name>Eclipse Public License v1.0</name>
+ <comments>
+ 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.htm
+ </comments>
+ </license>
+ </licenses>
+ <organization>
+ <name>Eclipse</name>
+ <url>http://www.eclipse.org</url>
+ </organization>
+ <scm>
+
+ </scm>
+ <issueManagement>
+ <system>Eclipse Bugzilla</system>
+ <url>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=MDT.RMF</url>
+ </issueManagement>
+ <ciManagement>
+ <url>https://hudson.eclipse.org/hudson/job/rmf-nightly/</url>
+ <system>Eclipse Hudson</system>
+ </ciManagement>
+ <properties>
+ <tycho.version>0.23.0</tycho.version>
+ <antrun.version>1.8</antrun.version>
+ <next.release>0.13.0-SNAPSHOT</next.release>
+ </properties>
+ <repositories>
+ <repository>
+ <id>license-feature</id>
+ <url>http://download.eclipse.org/cbi/updates/license/</url>
+ <layout>p2</layout>
+ </repository>
+ </repositories>
+
+
+ <modules>
+ <!-- Release Engineering -->
+ <module>../org.eclipse.rmf.releng.target/${platform.version.name}</module>
+ <module>../org.eclipse.rmf.releng.repository</module>
+
+ <!-- ReqIF Core -->
+ <module>../org.eclipse.rmf.reqif10</module>
+ <module>../org.eclipse.rmf.reqif10.edit</module>
+ <module>../org.eclipse.rmf.reqif10.xhtml</module>
+ <module>../org.eclipse.rmf.reqif10.xhtml.edit</module>
+ <module>../org.eclipse.rmf.reqif10.common</module>
+ <module>../org.eclipse.rmf.reqif10.constraints</module>
+ <module>../org.eclipse.rmf.reqif10.serialization</module>
+
+ <module>../org.eclipse.rmf.ext.prostep</module>
+
+ <module>../org.eclipse.rmf.reqif10.feature</module>
+ <module>../org.eclipse.rmf.reqif10.thirdparty.feature</module>
+ <module>../org.eclipse.rmf.reqif10.sdk.feature</module>
+ <module>../org.eclipse.rmf.tests.serialization</module>
+ <module>../org.eclipse.rmf.tests.reqif10.serialization</module>
+ <module>../org.eclipse.rmf.tests.reqif10.common</module>
+ <module>../org.eclipse.rmf.tests.reqif10.constraints</module>
+ <module>../org.eclipse.rmf.tests.ext.prostep</module>
+ <module>../org.eclipse.rmf.tests.reqif10.feature</module>
+
+ <!-- ReqIF UI ProR -->
+ <module>../org.eclipse.rmf.reqif10.pror</module>
+ <module>../org.eclipse.rmf.reqif10.pror.edit</module>
+ <module>../org.eclipse.rmf.reqif10.pror.editor</module>
+ <module>../org.eclipse.rmf.reqif10.pror.editor.tests</module>
+ <module>../org.eclipse.rmf.reqif10.pror.presentation.headline</module>
+ <module>../org.eclipse.rmf.reqif10.pror.presentation.id</module>
+ <module>../org.eclipse.rmf.reqif10.pror.presentation.linewrap</module>
+ <module>../org.eclipse.rmf.reqif10.search</module>
+ <module>../org.eclipse.rmf.reqif10.search.edit</module>
+ <module>../org.eclipse.rmf.reqif10.search.ui</module>
+ <module>../org.eclipse.rmf.reqif10.search.test</module>
+ <module>../org.eclipse.rmf.cheatsheets</module>
+ <module>../org.eclipse.rmf.reqif10.pror.genhtml</module>
+ <module>../org.eclipse.rmf.reqif10.csv.importer</module>
+ <module>../org.eclipse.rmf.reqif10.pror.feature</module>
+ <module>../org.eclipse.rmf.reqif10.pror.sdk.feature</module>
+
+ <!-- 3rd Party Dependencies -->
+ <module>../org.agilemore.agilegrid</module>
+
+ <module>../org.eclipse.rmf.reqif10.pror.tests</module>
+ <!-- <module>../org.eclipse.rmf.reqif10.pror.presentation.id.tests</module> -->
+
+ <!-- RMF Examples Plugins -->
+ <module>../org.eclipse.rmf.examples.installer</module>
+ <module>../org.eclipse.rmf.examples.feature</module>
+ </modules>
+
+
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.1</version>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <compilerId>jdt</compilerId>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-compiler-jdt</artifactId>
+ <version>${tycho.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>${antrun.version}</version>
+ <executions>
+ <execution>
+ <id>replace-build-token</id>
+ <phase>generate-sources</phase>
+ <configuration>
+ <target>
+ <taskdef resource="net/sf/antcontrib/antcontrib.properties"
+ classpathref="maven.plugin.classpath" />
+ <if>
+ <available file="about.mappings" />
+ <then>
+ <echo
+ message="Replacing @build@ token within about.mappings with build id." />
+ <replace file="about.mappings">
+ <replacefilter token="@build@"
+ value="${unqualifiedVersion}.${buildQualifier}" />
+ </replace>
+ </then>
+ </if>
+ <if>
+ <available file="javadocOptions.txt" />
+ <then>
+ <echo
+ message="Replacing @build@ token within javadocOptions.txt with build id." />
+ <replace file="javadocOptions.txt">
+ <replacefilter token="@build@"
+ value="${unqualifiedVersion}.${buildQualifier}" />
+ </replace>
+ </then>
+ </if>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>replace-back-build-token</id>
+ <phase>install</phase>
+ <configuration>
+ <target>
+ <taskdef resource="net/sf/antcontrib/antcontrib.properties"
+ classpathref="maven.plugin.classpath" />
+ <if>
+ <available file="about.mappings" />
+ <then>
+ <echo
+ message="Replacing back build id within about.mappings with @build@ token." />
+ <replace file="about.mappings">
+ <replacefilter token="${unqualifiedVersion}.${buildQualifier}"
+ value="@build@" />
+ </replace>
+ </then>
+ </if>
+ <if>
+ <available file="javadocOptions.txt" />
+ <then>
+ <echo
+ message="Replacing back build id within javadocOptions.txt with @build@ token." />
+ <replace file="javadocOptions.txt">
+ <replacefilter token="${unqualifiedVersion}.${buildQualifier}"
+ value="@build@" />
+ </replace>
+ </then>
+ </if>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>ant-contrib</groupId>
+ <artifactId>ant-contrib</artifactId>
+ <version>20020829</version>
+ </dependency>
+ </dependencies>
+ </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-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>
+ <target>
+ <artifact>
+ <groupId>org.eclipse.rmf.releng.target</groupId>
+ <artifactId>${platform.version.name}</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ </artifact>
+ </target>
+ <environments>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86</arch>
+ </environment>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>macosx</os>
+ <ws>cocoa</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86</arch>
+ </environment>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86_64</arch>
+ </environment>
+ </environments>
+ </configuration>
+ </plugin>
+ <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>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <includeBinaryFeature>false</includeBinaryFeature>
+ <!-- Non-breakable space, as normal spaces are trimmed. -->
+ <labelSuffix> Source</labelSuffix>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <!-- Don't attach (default) metadata before the "generate-source-feature"
+ execution. -->
+ <id>default-p2-metadata-default</id>
+ <configuration>
+ <attachP2Metadata>false</attachP2Metadata>
+ </configuration>
+ </execution>
+ <execution>
+ <!-- Do attach metadata after the "generate-source-feature" execution. -->
+ <id>attach-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <testFailureIgnore>true</testFailureIgnore>
+ <includes>
+ <include>**/*Test.java</include>
+ <include>**/*Test2.java</include>
+ </includes>
+ <excludes>
+ <!-- Test mojo matches TestProject be default and treats it as PojoTest -->
+ <exclude>**/Test*.class</exclude>
+ </excludes>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <argLine>${tycho.surefire.extra.vmargs}</argLine>
+
+ <!-- Uncomment to remote debug tests run by Maven/Tycho build -->
+ <!-- <argLine>${tycho.surefire.extra.vmargs} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y</argLine> -->
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>platform-mars</id>
+ <properties>
+ <platform.version.name>mars</platform.version.name>
+ </properties>
+ </profile>
+ <profile>
+ <id>platform-juno</id>
+ <properties>
+ <platform.version.name>juno</platform.version.name>
+ </properties>
+ </profile>
+ <profile>
+ <id>platform-kepler</id>
+ <properties>
+ <platform.version.name>kepler</platform.version.name>
+ </properties>
+ </profile>
+ <profile>
+ <id>platform-luna</id>
+ <properties>
+ <platform.version.name>luna</platform.version.name>
+ </properties>
+ </profile>
+ <profile>
+ <id>os-macosx</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <!-- !!! Important Note !!! The following element MUST be written in a single line. Otherwise the build will fail under Max OS X
+ (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=427693). In particular, be careful when auto formatting this file with Ctrl+Shift+F
+ as it tends to break up this line into several pieces. -->
+ <tycho.surefire.extra.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</tycho.surefire.extra.vmargs>
+ </properties>
+ </profile>
+ <profile>
+ <id>os-other</id>
+ <activation>
+ <os>
+ <family>!mac</family>
+ </os>
+ </activation>
+ <properties>
+ <tycho.surefire.extra.vmargs>-Xmx512m -XX:MaxPermSize=256m</tycho.surefire.extra.vmargs>
+ </properties>
+ </profile>
+
+ <profile>
+ <id>eclipse-sign</id>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>m2e-cbi</id>
+ <url>http://download.eclipse.org/technology/m2e/maven/</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includePackedArtifacts>true</includePackedArtifacts>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pack200a-plugin</artifactId>
+ <version>${tycho.version}</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.1</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>${tycho.version}</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>p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <defaultP2Metadata>false</defaultP2Metadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>prepare-for-next-release</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <build>
+ <defaultGoal>org.eclipse.tycho:tycho-versions-plugin:set-version</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-versions-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>change-next-release</id>
+ <goals>
+ <goal>set-version</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+
+ <newVersion>${next.release}</newVersion>
+
+ <!-- <newVersion>0.13.0</newVersion> -->
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
+>>>>>>> origin/develop
diff --git a/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
index 1bbd56a..e302bc2 100644
--- a/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.common
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Activator: org.eclipse.rmf.reqif10.internal.common.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.common/pom.xml b/org.eclipse.rmf.reqif10.common/pom.xml
index 4df0636..3a4dac3 100644
--- a/org.eclipse.rmf.reqif10.common/pom.xml
+++ b/org.eclipse.rmf.reqif10.common/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.common</artifactId>
diff --git a/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
index b8314da..6a760b1 100644
--- a/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
@@ -2,7 +2,8 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.constraints;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
+Bundle-Localization: plugin
Bundle-Activator: org.eclipse.rmf.internal.reqif10.constraints.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.validation;visibility:=reexport,
diff --git a/org.eclipse.rmf.reqif10.constraints/plugin.xml b/org.eclipse.rmf.reqif10.constraints/plugin.xml
index d03a6e2..bea2719 100644
--- a/org.eclipse.rmf.reqif10.constraints/plugin.xml
+++ b/org.eclipse.rmf.reqif10.constraints/plugin.xml
@@ -178,24 +178,6 @@
class="RelationGroup">
</target>
</constraint>
- <constraint
- class="org.eclipse.rmf.reqif10.constraints.EnumerationMultiplicityConstraint"
- id="C2.1"
- lang="JAVA"
- mode="Batch"
- name="C2.1 Number of Attribute Values"
- severity="ERROR"
- statusCode="0201">
- <message>
- {1}
- </message>
- <description>
- Number of values in AttributeValueEnumeration shall correspond to its AttributeDefinitionEnumeration
- </description>
- <target
- class="AttributeValueEnumeration">
- </target>
- </constraint>
</constraints>
</constraintProvider>
</extension>
diff --git a/org.eclipse.rmf.reqif10.constraints/pom.xml b/org.eclipse.rmf.reqif10.constraints/pom.xml
index 593654a..d6df393 100644
--- a/org.eclipse.rmf.reqif10.constraints/pom.xml
+++ b/org.eclipse.rmf.reqif10.constraints/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.constraints</artifactId>
diff --git a/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF
index a8e0ec2..c3954d8 100644
--- a/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF
@@ -1,21 +1,22 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.csv.importer;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .,
- lib/opencsv-1.8.jar
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.rmf.reqif10.csv.importer.mapping,
- org.eclipse.rmf.reqif10.csv.importer.mapping.impl,
- org.eclipse.rmf.reqif10.csv.importer.mapping.util
-Require-Bundle: org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.jface.databinding,
- org.eclipse.emf.databinding.edit,
- org.eclipse.core.databinding.property,
- org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.12.0",
- org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
-Bundle-ActivationPolicy: lazy
-Bundle-Activator: org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin$Implementation
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.csv.importer;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .,
+ lib/opencsv-1.8.jar
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.rmf.reqif10.csv.importer.mapping,
+ org.eclipse.rmf.reqif10.csv.importer.mapping.impl,
+ org.eclipse.rmf.reqif10.csv.importer.mapping.util
+Require-Bundle: org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.jface.databinding,
+ org.eclipse.emf.databinding.edit,
+ org.eclipse.core.databinding.property,
+ org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.13.0",
+ org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1",
+ org.eclipse.rmf.reqif10.xhtml
+Bundle-ActivationPolicy: lazy
+Bundle-Activator: org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin$Implementation
diff --git a/org.eclipse.rmf.reqif10.csv.importer/build.properties b/org.eclipse.rmf.reqif10.csv.importer/build.properties
index 5f6937a..be5bdc0 100644
--- a/org.eclipse.rmf.reqif10.csv.importer/build.properties
+++ b/org.eclipse.rmf.reqif10.csv.importer/build.properties
@@ -9,7 +9,8 @@
epl-v10.html,\
notice.html,\
about.html,\
- about_files/
+ about_files/,\
+ model/
jars.compile.order = .
source.. = src/
output.. = bin/
diff --git a/org.eclipse.rmf.reqif10.csv.importer/plugin.properties b/org.eclipse.rmf.reqif10.csv.importer/plugin.properties
index fee64f2..f27985d 100644
--- a/org.eclipse.rmf.reqif10.csv.importer/plugin.properties
+++ b/org.eclipse.rmf.reqif10.csv.importer/plugin.properties
@@ -1,5 +1,5 @@
-pluginName = CSV Importer
-providerName = Eclipse Requirements Modeling Framework
+pluginName = RMF CSV Importer
+providerName = Eclipse Modeling Framework
_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
_UI_CreateChild_text = {0}
_UI_CreateChild_text2 = {1} {0}
diff --git a/org.eclipse.rmf.reqif10.csv.importer/pom.xml b/org.eclipse.rmf.reqif10.csv.importer/pom.xml
index da91e03..fbaca19 100644
--- a/org.eclipse.rmf.reqif10.csv.importer/pom.xml
+++ b/org.eclipse.rmf.reqif10.csv.importer/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.csv.importer</artifactId>
diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java
index 52531fd..2a45150 100644
--- a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java
@@ -64,10 +64,13 @@
import org.eclipse.rmf.reqif10.SpecObjectType;
import org.eclipse.rmf.reqif10.SpecType;
import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.XhtmlContent;
+import org.eclipse.rmf.reqif10.common.util.ProrXhtmlSimplifiedHelper;
import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;
import org.eclipse.rmf.reqif10.csv.importer.mapping.DataType;
import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;
import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;
+import org.eclipse.rmf.reqif10.xhtml.XhtmlDivType;
import au.com.bytecode.opencsv.CSVReader;
@@ -95,13 +98,13 @@
attributeDefinitionMap = new HashMap<String, AttributeDefinition>();
}
- public static void importReq(EditingDomain editingDomain, IFile file, String path,
- MappingLibrary library, char separator, boolean header)
+ public static void importReq(EditingDomain editingDomain, IFile file,
+ String path, MappingLibrary library, char separator, boolean header)
throws IOException {
boolean needDispose = false;
if (editingDomain == null) {
- URI uri = URI.createPlatformResourceURI(
- file.getFullPath().toOSString(), true);
+ URI uri = URI.createPlatformResourceURI(file.getFullPath()
+ .toOSString(), true);
editingDomain = Utils.createReqIFEditingDomain();
editingDomain.getResourceSet().getResource(uri, true);
needDispose = true;
@@ -151,7 +154,6 @@
.getSpecifications().get(0);
SpecObjectType specObjectType = getSpecObjectType(mappingItems,
getSpecTypeName());
- System.out.println();
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
Command command = CreateChildCommand.create(editingDomain,
@@ -191,6 +193,30 @@
Collections
.singleton(enumValue));
} else if (attributeValue instanceof AttributeValueXHTML) {
+ AttributeValueXHTML attributeValueXHTML = (AttributeValueXHTML) attributeValue;
+ // The formatted text is edited
+ XhtmlDivType div = ProrXhtmlSimplifiedHelper
+ .stringToSimplifiedXhtml(attributeStringValue);
+
+ XhtmlContent origTheValue = attributeValueXHTML
+ .getTheValue();
+ if (origTheValue == null) {
+ origTheValue = ReqIF10Factory.eINSTANCE
+ .createXhtmlContent();
+ attributeValueXHTML
+ .setTheValue(origTheValue);
+ }
+ if (!attributeValueXHTML.isSimplified()) {
+
+ boolean formattedAttribute = ProrXhtmlSimplifiedHelper
+ .isFormattedAttribute(origTheValue);
+
+ if (formattedAttribute) {
+ attributeValueXHTML
+ .setSimplified(true);
+ }
+ }
+ origTheValue.setXhtml(div);
} else {
EAttribute eAttribute = (EAttribute) ReqIF10Util
.getTheValueFeature(attributeValue);
diff --git a/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
index 273e457..2cd7a39 100644
--- a/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.edit;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.rmf.reqif10.provider.Reqif10EditPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.edit/pom.xml b/org.eclipse.rmf.reqif10.edit/pom.xml
index 63a442b..40fdda4 100644
--- a/org.eclipse.rmf.reqif10.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.edit/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.edit</artifactId>
diff --git a/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
index 104926c..c5d6c24 100644
--- a/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.excel.serialization
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Vendor: %providerName
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.apache.poi;bundle-version="3.9.0",
diff --git a/org.eclipse.rmf.reqif10.feature/feature.xml b/org.eclipse.rmf.reqif10.feature/feature.xml
index 4a6e2e3..4873cd7 100644
--- a/org.eclipse.rmf.reqif10.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.reqif10.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.rmf.reqif10"
license-feature="org.eclipse.license"
diff --git a/org.eclipse.rmf.reqif10.feature/pom.xml b/org.eclipse.rmf.reqif10.feature/pom.xml
index e267142..6757400 100644
--- a/org.eclipse.rmf.reqif10.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.feature/pom.xml
@@ -1,37 +1,37 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <excludes>
- <feature id="org.eclipse.rmf.reqif10.thirdparty.feature"/>
- </excludes>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <feature id="org.eclipse.rmf.reqif10.thirdparty.feature"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
index 766a132..f76a81d 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
@@ -1,20 +1,20 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.edit;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.pror.provider.Reqif10EditPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.rmf.reqif10.pror.configuration.provider,
- org.eclipse.rmf.reqif10.pror.edit.presentation.service,
- org.eclipse.rmf.reqif10.pror.provider,
- org.eclipse.rmf.reqif10.pror.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.rmf.reqif10.pror;bundle-version="0.9.0";visibility:=reexport,
- org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0"
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.edit;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.pror.provider.Reqif10EditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.rmf.reqif10.pror.configuration.provider,
+ org.eclipse.rmf.reqif10.pror.edit.presentation.service,
+ org.eclipse.rmf.reqif10.pror.provider,
+ org.eclipse.rmf.reqif10.pror.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.rmf.reqif10.pror;bundle-version="0.9.0";visibility:=reexport,
+ org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0"
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.pror.edit/pom.xml b/org.eclipse.rmf.reqif10.pror.edit/pom.xml
index 591a252..af26db4 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.edit/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.edit</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.edit</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecHierarchyItemProvider.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecHierarchyItemProvider.java
index f7a1e45..b1cc41a 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecHierarchyItemProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecHierarchyItemProvider.java
@@ -15,10 +15,12 @@
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN;
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPEC_HIERARCHY__OBJECT;
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPEC_OBJECT__TYPE;
+
import java.util.ArrayList;
import java.util.Collection;
import java.util.GregorianCalendar;
import java.util.List;
+
import org.eclipse.emf.common.command.Command;
import org.eclipse.emf.common.command.CompoundCommand;
import org.eclipse.emf.common.command.UnexecutableCommand;
@@ -48,9 +50,10 @@
import org.eclipse.rmf.reqif10.pror.util.ProrUtil;
/**
- * This is the item provider adapter for a {@link org.eclipse.rmf.reqif10.SpecHierarchy} object.
- * <!-- begin-user-doc -->
+ * This is the item provider adapter for a
+ * {@link org.eclipse.rmf.reqif10.SpecHierarchy} object. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class SpecHierarchyItemProvider extends
@@ -113,25 +116,23 @@
}
/**
- * This adds a property descriptor for the Table Internal feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * This adds a property descriptor for the Table Internal feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected void addTableInternalPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add
- (createItemPropertyDescriptor
- (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SpecHierarchy_tableInternal_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_SpecHierarchy_tableInternal_feature", "_UI_SpecHierarchy_type"),
- ReqIF10Package.Literals.SPEC_HIERARCHY__TABLE_INTERNAL,
- true,
- false,
- false,
- ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
- getString("_UI_SpecHierarchyPropertyCategory"),
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SpecHierarchy_tableInternal_feature"),
+ getString("_UI_PropertyDescriptor_description",
+ "_UI_SpecHierarchy_tableInternal_feature",
+ "_UI_SpecHierarchy_type"),
+ ReqIF10Package.Literals.SPEC_HIERARCHY__TABLE_INTERNAL, true,
+ false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ getString("_UI_SpecHierarchyPropertyCategory"), null));
}
/**
@@ -141,19 +142,17 @@
* @generated
*/
protected void addObjectPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add
- (createItemPropertyDescriptor
- (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SpecHierarchy_object_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_SpecHierarchy_object_feature", "_UI_SpecHierarchy_type"),
- ReqIF10Package.Literals.SPEC_HIERARCHY__OBJECT,
- true,
- false,
- true,
- null,
- getString("_UI_SpecHierarchyPropertyCategory"),
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SpecHierarchy_object_feature"),
+ getString("_UI_PropertyDescriptor_description",
+ "_UI_SpecHierarchy_object_feature",
+ "_UI_SpecHierarchy_type"),
+ ReqIF10Package.Literals.SPEC_HIERARCHY__OBJECT, true, false,
+ true, null, getString("_UI_SpecHierarchyPropertyCategory"),
+ null));
}
/**
@@ -163,26 +162,27 @@
* @generated
*/
protected void addEditableAttsPropertyDescriptor(Object object) {
- itemPropertyDescriptors.add
- (createItemPropertyDescriptor
- (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_SpecHierarchy_editableAtts_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_SpecHierarchy_editableAtts_feature", "_UI_SpecHierarchy_type"),
- ReqIF10Package.Literals.SPEC_HIERARCHY__EDITABLE_ATTS,
- true,
- false,
- true,
- null,
- getString("_UI_SpecHierarchyPropertyCategory"),
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_SpecHierarchy_editableAtts_feature"),
+ getString("_UI_PropertyDescriptor_description",
+ "_UI_SpecHierarchy_editableAtts_feature",
+ "_UI_SpecHierarchy_type"),
+ ReqIF10Package.Literals.SPEC_HIERARCHY__EDITABLE_ATTS, true,
+ false, true, null,
+ getString("_UI_SpecHierarchyPropertyCategory"), null));
}
/**
- * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * This specifies how to implement {@link #getChildren} and is used to
+ * deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand},
+ * {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in
+ * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -190,26 +190,29 @@
Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures.add(ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN);
+ childrenFeatures
+ .add(ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN);
}
return childrenFeatures;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper feature to use for
+ // Check the type of the specified child object and return the proper
+ // feature to use for
// adding (see {@link AddCommand}) it as a child.
return super.getChildFeature(object, child);
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -301,6 +304,19 @@
}
/**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getCreateChildToolTipText(Object owner, Object feature,
+ Object child, Collection<?> selection) {
+ if (child instanceof SpecHierarchy) {
+ return "Adding SpecHierarchy";
+ }
+ return super
+ .getCreateChildToolTipText(owner, feature, child, selection);
+ }
+
+ /**
* <p>
* In addition to the regular functionality (creating a SpecHierarchy child
* object), this method allows a SpecObject or a SpecType as an argument:
@@ -369,20 +385,21 @@
protected Command createDragAndDropCommand(EditingDomain domain,
Object owner, float location, int operations, int operation,
Collection<?> collection) {
-//
-// // Ensure that the ID is unique if it's a copy operation.
-// if (owner instanceof EObject
-// && operation == DragAndDropFeedback.DROP_COPY) {
-// // We must create a copy, as the collection is not detached from the model yet.
-// collection = EcoreUtil.copyAll(collection);
-//
-// for (Object object : collection) {
-// if (object instanceof Identifiable)
-// System.out.println("Updating collection: " + object);
-// ReqIF10Util.ensureIdIsUnique(((EObject) owner).eResource(),
-// (Identifiable) object);
-// }
-// }
+ //
+ // // Ensure that the ID is unique if it's a copy operation.
+ // if (owner instanceof EObject
+ // && operation == DragAndDropFeedback.DROP_COPY) {
+ // // We must create a copy, as the collection is not detached from the
+ // model yet.
+ // collection = EcoreUtil.copyAll(collection);
+ //
+ // for (Object object : collection) {
+ // if (object instanceof Identifiable)
+ // System.out.println("Updating collection: " + object);
+ // ReqIF10Util.ensureIdIsUnique(((EObject) owner).eResource(),
+ // (Identifiable) object);
+ // }
+ // }
for (Object obj : collection) {
if (obj instanceof SpecHierarchy) {
@@ -421,19 +438,21 @@
return dragAndDropCommand;
}
-
+
/**
* Ensures that added items have a unique ID
*/
@Override
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
-
+
// Ensure that the ID is unique if it's a copy operation.
- collection = ReqIF10Util.ensureIdIsUnique(owner.eResource(), collection);
- return super.createAddCommand(domain, owner, feature, collection, index);
+ collection = ReqIF10Util
+ .ensureIdIsUnique(owner.eResource(), collection);
+ return super
+ .createAddCommand(domain, owner, feature, collection, index);
}
-
+
/**
* We extended the command in order to append an additional command for
* setting the lastChanged attribute of the {@link SpecHierarchy} whenever
diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecificationItemProvider.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecificationItemProvider.java
index 31fa7bf..e234275 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecificationItemProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/SpecificationItemProvider.java
@@ -16,8 +16,10 @@
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPECIFICATION__TYPE;
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPEC_HIERARCHY__OBJECT;
import static org.eclipse.rmf.reqif10.ReqIF10Package.Literals.SPEC_OBJECT__TYPE;
+
import java.util.Collection;
import java.util.List;
+
import org.eclipse.emf.common.command.Command;
import org.eclipse.emf.common.command.CompoundCommand;
import org.eclipse.emf.common.notify.AdapterFactory;
@@ -43,17 +45,18 @@
import org.eclipse.rmf.reqif10.pror.util.ProrUtil;
/**
- * This is the item provider adapter for a {@link org.eclipse.rmf.reqif10.Specification} object.
- * <!-- begin-user-doc -->
+ * This is the item provider adapter for a
+ * {@link org.eclipse.rmf.reqif10.Specification} object. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
-public class SpecificationItemProvider
- extends SpecElementWithAttributesItemProvider {
+public class SpecificationItemProvider extends
+ SpecElementWithAttributesItemProvider {
/**
- * This constructs an instance from a factory and a notifier.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * This constructs an instance from a factory and a notifier. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public SpecificationItemProvider(AdapterFactory adapterFactory) {
@@ -61,10 +64,10 @@
}
/**
- * This returns the property descriptors for the adapted class.
- * <!-- begin-user-doc -->
- * Always call super.getPropertyDescriptors(object) to prevent caching of properties.
- * <!-- end-user-doc -->
+ * This returns the property descriptors for the adapted class. <!--
+ * begin-user-doc --> Always call super.getPropertyDescriptors(object) to
+ * prevent caching of properties. <!-- end-user-doc -->
+ *
* @generated NOT
*/
@Override
@@ -75,60 +78,62 @@
}
/**
- * This adds a property descriptor for the Type feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * This adds a property descriptor for the Type feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
* @generated
*/
protected void addTypePropertyDescriptor(Object object) {
- itemPropertyDescriptors.add
- (createItemPropertyDescriptor
- (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
- getResourceLocator(),
- getString("_UI_Specification_type_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_Specification_type_feature", "_UI_Specification_type"),
- ReqIF10Package.Literals.SPECIFICATION__TYPE,
- true,
- false,
- true,
- null,
- getString("_UI_SpecificationPropertyCategory"),
- null));
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(
+ ((ComposeableAdapterFactory) adapterFactory)
+ .getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Specification_type_feature"),
+ getString("_UI_PropertyDescriptor_description",
+ "_UI_Specification_type_feature",
+ "_UI_Specification_type"),
+ ReqIF10Package.Literals.SPECIFICATION__TYPE, true, false, true,
+ null, getString("_UI_SpecificationPropertyCategory"), null));
}
/**
- * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
- * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
- * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * This specifies how to implement {@link #getChildren} and is used to
+ * deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand},
+ * {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in
+ * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
- public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(
+ Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures.add(ReqIF10Package.Literals.SPECIFICATION__CHILDREN);
+ childrenFeatures
+ .add(ReqIF10Package.Literals.SPECIFICATION__CHILDREN);
}
return childrenFeatures;
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
- // Check the type of the specified child object and return the proper feature to use for
+ // Check the type of the specified child object and return the proper
+ // feature to use for
// adding (see {@link AddCommand}) it as a child.
return super.getChildFeature(object, child);
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -138,14 +143,15 @@
@Override
public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/Specification.png"));
+ return overlayImage(object,
+ getResourceLocator().getImage("full/obj16/Specification.png"));
}
/**
- * This returns the label text for the adapted class.
- * <!-- begin-user-doc -->
- * Generalized label handling in {@link SpecElementWithAttributesItemProvider}
- * <!-- end-user-doc -->
+ * This returns the label text for the adapted class. <!-- begin-user-doc
+ * --> Generalized label handling in
+ * {@link SpecElementWithAttributesItemProvider} <!-- end-user-doc -->
+ *
* @generated NOT
*/
@Override
@@ -154,11 +160,11 @@
}
/**
- * This handles model notifications by calling {@link #updateChildren} to update any cached
- * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
- * <!-- begin-user-doc -->
- * React to changes in the type
- * <!-- end-user-doc -->
+ * This handles model notifications by calling {@link #updateChildren} to
+ * update any cached children and by creating a viewer notification, which
+ * it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> React to
+ * changes in the type <!-- end-user-doc -->
+ *
* @generated NOT
*/
@Override
@@ -179,15 +185,16 @@
}
/**
- * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
- * that can be created under this object.
- * <!-- begin-user-doc -->
- * We also allow the creation of SpecHierarchies with an attach SpecObject.
- * <!-- end-user-doc -->
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s
+ * describing the children that can be created under this object. <!--
+ * begin-user-doc --> We also allow the creation of SpecHierarchies with an
+ * attach SpecObject. <!-- end-user-doc -->
+ *
* @generated NOT
*/
@Override
- protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ protected void collectNewChildDescriptors(
+ Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
newChildDescriptors.add(createChildParameter(SPECIFICATION__CHILDREN,
@@ -203,7 +210,6 @@
}
-
@Override
protected EStructuralFeature getSpecTypeFeature() {
return SPECIFICATION__TYPE;
@@ -221,8 +227,9 @@
if (value instanceof SpecType) {
ReqIFContent content = ReqIF10Util.getReqIF(owner).getCoreContent();
SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
- SpecHierarchy specHierarchy = ReqIF10Factory.eINSTANCE.createSpecHierarchy();
-
+ SpecHierarchy specHierarchy = ReqIF10Factory.eINSTANCE
+ .createSpecHierarchy();
+
CompoundCommand cmd = ProrUtil.createAddTypedElementCommand(
content, REQ_IF_CONTENT__SPEC_OBJECTS, specObject,
SPEC_OBJECT__TYPE, (SpecType) value, -1, 3, domain,
@@ -250,11 +257,24 @@
SPEC_HIERARCHY__OBJECT, value));
return cmd;
}
-
- return super.createCreateChildCommand(domain, owner, feature, value, index,
- collection);
+
+ return super.createCreateChildCommand(domain, owner, feature, value,
+ index, collection);
}
-
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getCreateChildToolTipText(Object owner, Object feature,
+ Object child, Collection<?> selection) {
+ if (child instanceof SpecHierarchy) {
+ return "Adding SpecHierarchy";
+ }
+ return super
+ .getCreateChildToolTipText(owner, feature, child, selection);
+ }
+
/**
* Use the virtual intermediate provider as the parent, rather than
* {@link ReqIFContentItemProvider}.
@@ -269,14 +289,14 @@
return reqifProvider != null ? reqifProvider
.getVirtualSpecifications(content) : null;
}
-
+
/**
* Ensures that added items have a unique ID
*/
@Override
protected Command createAddCommand(EditingDomain domain, EObject owner,
EStructuralFeature feature, Collection<?> collection, int index) {
-
+
// Ensure that the ID is unique if it's a copy operation.
for (Object object : collection) {
if (object instanceof Identifiable)
@@ -284,7 +304,8 @@
(Identifiable) object);
}
- return super.createAddCommand(domain, owner, feature, collection, index);
+ return super
+ .createAddCommand(domain, owner, feature, collection, index);
}
}
diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ProrUtil.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ProrUtil.java
index e8dfcac..f6b48e5 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ProrUtil.java
+++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ProrUtil.java
@@ -143,8 +143,7 @@
* case this method takes care of that as well.
*/
public static void setTheValue(final AttributeValue av, Object value,
- Object parent,
- final Object affectedObject, EditingDomain ed) {
+ Object parent, final Object affectedObject, EditingDomain ed) {
// The Command that sets the value
EStructuralFeature feature = ReqIF10Util.getTheValueFeature(av);
@@ -323,8 +322,9 @@
AddCommand.class, typeParameter));
String name = newSpecElement.getClass().getSimpleName();
name = name.length() > 4 ? name.substring(0, name.length() - 4) : name;
- cmd.setLabel(name + " (" + ((SpecType) specType).getLongName() + ")");
-
+ String label = name + " (" + ((SpecType) specType).getLongName() + ")";
+ cmd.setLabel(label);
+ cmd.setDescription("Adding " + label);
return cmd;
}
@@ -577,33 +577,32 @@
}
}
-
/**
- * Helper function for drag and drop operations:
- * Tests if the element source may be dropped onto the target object.
+ * Helper function for drag and drop operations: Tests if the element source
+ * may be dropped onto the target object.
*
* @param source
* @param target
* @return true if the drop should be accepted, false otherwise
*/
public static boolean isValidDrop(SpecHierarchy source, Object target) {
- if (source == target){
- return false;
- }
-
- if (source.getChildren().contains(target)){
- return false;
- }
-
- for (EObject child : source.getChildren()) {
- if (child instanceof SpecHierarchy){
- if (!isValidDrop((SpecHierarchy) child, target)){
- return false;
- }
+ if (source == target) {
+ return false;
+ }
+
+ if (source.getChildren().contains(target)) {
+ return false;
+ }
+
+ for (EObject child : source.getChildren()) {
+ if (child instanceof SpecHierarchy) {
+ if (!isValidDrop((SpecHierarchy) child, target)) {
+ return false;
}
}
-
- return true;
+ }
+
+ return true;
}
/**
@@ -612,7 +611,8 @@
*/
public static ProrPresentationConfigurationItemProvider getConfigItemProvider(
ProrPresentationConfiguration config, AdapterFactory adapterFactory) {
- ProrPresentationConfigurationItemProvider itemprovider = (ProrPresentationConfigurationItemProvider) getItemProvider(adapterFactory, config);
+ ProrPresentationConfigurationItemProvider itemprovider = (ProrPresentationConfigurationItemProvider) getItemProvider(
+ adapterFactory, config);
return itemprovider;
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
index be34f59..5822670 100644
--- a/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: EditorTests
Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.editor.tests
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Fragment-Host: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.junit,
diff --git a/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml b/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
index f6b08fc..68d55bc 100644
--- a/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
@@ -1,83 +1,83 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <artifactId>org.eclipse.rmf.reqif10.pror.editor.tests</artifactId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <packaging>eclipse-test-plugin</packaging>
- <profiles>
- <profile>
- <id>macosx</id>
- <activation>
- <os>
- <family>mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
- </properties>
- </profile>
- <profile>
- <id>other-os</id>
- <activation>
- <os>
- <family>!mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
- </properties>
- </profile>
- </profiles>
- <build>
- <sourceDirectory>src</sourceDirectory>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includes>
- <include>**/All*Tests.class</include>
- </includes>
- <useUIHarness>false</useUIHarness>
- <useUIThread>false</useUIThread>
- <argLine>${test.vmargs}</argLine>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>${antrun.version}</version>
- <executions>
- <execution>
- <id>generate-commit-id</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <mkdir dir="${project.build.outputDirectory}"/>
- <touch file = "${project.build.outputDirectory}/commit-id" />
- <exec executable="git" output="${project.build.outputDirectory}/commit-id">
- <arg value="rev-parse" />
- <arg value="HEAD" />
- </exec>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <artifactId>org.eclipse.rmf.reqif10.pror.editor.tests</artifactId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <packaging>eclipse-test-plugin</packaging>
+ <profiles>
+ <profile>
+ <id>macosx</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
+ </properties>
+ </profile>
+ <profile>
+ <id>other-os</id>
+ <activation>
+ <os>
+ <family>!mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
+ </properties>
+ </profile>
+ </profiles>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includes>
+ <include>**/All*Tests.class</include>
+ </includes>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <argLine>${test.vmargs}</argLine>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>${antrun.version}</version>
+ <executions>
+ <execution>
+ <id>generate-commit-id</id>
+ <phase>generate-sources</phase>
+ <configuration>
+ <target>
+ <mkdir dir="${project.build.outputDirectory}"/>
+ <touch file = "${project.build.outputDirectory}/commit-id" />
+ <exec executable="git" output="${project.build.outputDirectory}/commit-id">
+ <arg value="rev-parse" />
+ <arg value="HEAD" />
+ </exec>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
index 14d0e6a..7f1f4ba 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
@@ -1,28 +1,28 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.editor;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-Activator: org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10EditorPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.rmf.reqif10.pror.editor,
- org.eclipse.rmf.reqif10.pror.editor.agilegrid,
- org.eclipse.rmf.reqif10.pror.editor.presentation,
- org.eclipse.rmf.reqif10.pror.editor.presentation.service,
- org.eclipse.rmf.reqif10.pror.editor.propertiesview,
- org.eclipse.rmf.reqif10.pror.editor.util
-Require-Bundle: org.eclipse.core.runtime;visibility:=reexport,
- org.eclipse.ui.ide;visibility:=reexport,
- org.eclipse.ui.forms,
- org.eclipse.rmf.reqif10.pror.edit;bundle-version="0.12.0";visibility:=reexport,
- org.eclipse.core.resources;visibility:=reexport,
- org.eclipse.emf.edit.ui;visibility:=reexport,
- org.agilemore.agilegrid;bundle-version="1.3.3";visibility:=reexport,
- com.google.guava,
- org.eclipse.core.filesystem;bundle-version="1.3.100",
- org.eclipse.rmf.reqif10.serialization;bundle-version="0.12.0",
- org.eclipse.rmf.reqif10.xhtml.edit;bundle-version="0.12.0",
- org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.editor;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-Activator: org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10EditorPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.rmf.reqif10.pror.editor,
+ org.eclipse.rmf.reqif10.pror.editor.agilegrid,
+ org.eclipse.rmf.reqif10.pror.editor.presentation,
+ org.eclipse.rmf.reqif10.pror.editor.presentation.service,
+ org.eclipse.rmf.reqif10.pror.editor.propertiesview,
+ org.eclipse.rmf.reqif10.pror.editor.util
+Require-Bundle: org.eclipse.core.runtime;visibility:=reexport,
+ org.eclipse.ui.ide;visibility:=reexport,
+ org.eclipse.ui.forms,
+ org.eclipse.rmf.reqif10.pror.edit;bundle-version="0.13.0";visibility:=reexport,
+ org.eclipse.core.resources;visibility:=reexport,
+ org.eclipse.emf.edit.ui;visibility:=reexport,
+ org.agilemore.agilegrid;bundle-version="1.3.3";visibility:=reexport,
+ com.google.guava,
+ org.eclipse.core.filesystem;bundle-version="1.3.100",
+ org.eclipse.rmf.reqif10.serialization;bundle-version="0.13.0",
+ org.eclipse.rmf.reqif10.xhtml.edit;bundle-version="0.13.0",
+ org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragColumn.png b/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragColumn.png
new file mode 100644
index 0000000..229ba0e
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragColumn.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragSpecHierarchy.png b/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragSpecHierarchy.png
new file mode 100644
index 0000000..f1f4757
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.pror.editor/icons/full/dnd/DragSpecHierarchy.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.pror.editor/plugin.properties b/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
index 9c7507e..8178909 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
+++ b/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
@@ -12,7 +12,7 @@
pluginName = RMF ProR Editor (Incubation)
providerName = Eclipse Modeling Project
-_UI_Reqif10Editor_menu = &ProR
+_UI_Reqif10Editor_menu = &Requirements
_UI_DatatypesEditor_menu = &Datatypes Editor
_UI_ConfigEditor_menu = &Configuration Editor
diff --git a/org.eclipse.rmf.reqif10.pror.editor/plugin.xml b/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
index 819441f..cebbfc1 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
@@ -40,7 +40,7 @@
<editor
class="org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10Editor"
contributorClass="org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10ActionBarContributor"
- default="true"
+ default="false"
extensions="reqif"
icon="icons/full/obj16/ReqIf.png"
id="org.eclipse.rmf.reqif10.presentation.Reqif10EditorID"
diff --git a/org.eclipse.rmf.reqif10.pror.editor/pom.xml b/org.eclipse.rmf.reqif10.pror.editor/pom.xml
index a3f0e98..b7aa71f 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.editor</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.editor</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ColumnConfigurationActionDelegate.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ColumnConfigurationActionDelegate.java
index 896cbd4..2586b5d 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ColumnConfigurationActionDelegate.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ColumnConfigurationActionDelegate.java
@@ -10,6 +10,9 @@
******************************************************************************/
package org.eclipse.rmf.reqif10.pror.editor.actions;
+import java.util.Collection;
+import java.util.HashSet;
+
import org.eclipse.emf.common.command.Command;
import org.eclipse.emf.common.command.CompoundCommand;
import org.eclipse.emf.common.notify.Notification;
@@ -148,9 +151,18 @@
IAction addColumnAction = new Action("Add Column") {
@Override
public void run() {
+ final Column newColumn = ConfigurationFactory.eINSTANCE.createColumn();
+
// This is a compound command: We resize all existing columns to
// squeeze in the new one
- CompoundCommand compoundCmd = new CompoundCommand("Add Column");
+ CompoundCommand compoundCmd = new CompoundCommand("Add Column") {
+ @Override
+ public Collection<?> getAffectedObjects() {
+ HashSet<? super Object> affectedObjects = new HashSet<Object>();
+ affectedObjects.add(newColumn);
+ return affectedObjects;
+ }
+ };
int shrink = 0;
if (config.getColumns().size() > 0)
shrink = 100 / config.getColumns().size();
@@ -172,7 +184,7 @@
editor.getEditingDomain(),
config,
ConfigurationPackage.Literals.PROR_SPEC_VIEW_CONFIGURATION__COLUMNS,
- ConfigurationFactory.eINSTANCE.createColumn());
+ newColumn );
compoundCmd.append(command);
editor.getEditingDomain().getCommandStack()
.execute(compoundCmd);
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelDownActionDelegate.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelDownActionDelegate.java
index 43a8786..e033877 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelDownActionDelegate.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelDownActionDelegate.java
@@ -40,8 +40,6 @@
private IStructuredSelection selection;
private IEditorPart editor;
- // private IWorkbenchWindow window;
-
/*
* (non-Javadoc)
*
@@ -56,17 +54,13 @@
.getFirstElement();
if (specHierarchy.getObject() == null)
return;
- // SpecType type = specHierarchy.getObject().getType();
if (!(editor instanceof ISpecificationEditor))
return;
ISpecificationEditor specificationEditor = (ISpecificationEditor) editor;
- // Shell shell = window != null ? window.getShell() : editor.getSite()
- // .getShell();
EObject eContainer = specHierarchy.eContainer();
- System.out.println(eContainer);
if (eContainer instanceof SpecHierarchy) {
SpecHierarchy parent = (SpecHierarchy) eContainer;
@@ -78,10 +72,6 @@
EditingDomain ed = specificationEditor.getEditingDomain();
CompoundCommand cmd = new CompoundCommand("Shifting Down ");
-// cmd.append(RemoveCommand
-// .create(ed, parent,
-// ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN,
-// specHierarchy));
cmd.append(AddCommand
.create(ed, previous,
ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN,
@@ -90,10 +80,8 @@
ed.getCommandStack().execute(cmd);
} else if (eContainer instanceof Specification) {
- System.out.println("Shifting specification");
Specification parent = (Specification) eContainer;
int indexOf = parent.getChildren().indexOf(specHierarchy);
- System.out.println(indexOf);
if (indexOf < 1)
return;
SpecHierarchy previous = parent.getChildren().get(indexOf - 1);
@@ -101,10 +89,6 @@
EditingDomain ed = specificationEditor.getEditingDomain();
CompoundCommand cmd = new CompoundCommand("Shifting Down ");
-// cmd.append(RemoveCommand
-// .create(ed, parent,
-// ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN,
-// specHierarchy));
cmd.append(AddCommand
.create(ed, previous,
ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN,
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelUpActionDelegate.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelUpActionDelegate.java
index 6092d7d..e6ef460 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelUpActionDelegate.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/ShiftLevelUpActionDelegate.java
@@ -42,34 +42,23 @@
private IStructuredSelection selection;
private IEditorPart editor;
- // private IWorkbenchWindow window;
-
/* (non-Javadoc)
* @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
*/
public void run(IAction action) {
- System.out.println(selection);
-// if (selection.size() != 1)
-// return;
-//
- System.out.println(selection.getFirstElement());
if (!(selection.getFirstElement() instanceof SpecHierarchy))
return;
SpecHierarchy specHierarchy = (SpecHierarchy) selection
.getFirstElement();
if (specHierarchy.getObject() == null)
return;
- // SpecType type = specHierarchy.getObject().getType();
if (!(editor instanceof ISpecificationEditor))
return;
ISpecificationEditor specificationEditor = (ISpecificationEditor) editor;
- // Shell shell = window != null ? window.getShell() : editor.getSite()
- // .getShell();
EObject eContainer = specHierarchy.eContainer();
- System.out.println(eContainer);
if(!(eContainer instanceof SpecHierarchy))
return;
@@ -82,7 +71,6 @@
EditingDomain ed = specificationEditor.getEditingDomain();
for(SpecHierarchy follower: followers) {
- // cmd.append(RemoveCommand.create(ed, parent, ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN, follower));
cmd.append(AddCommand.create(ed, specHierarchy, ReqIF10Package.Literals.SPEC_HIERARCHY__CHILDREN, follower));
}
@@ -101,7 +89,6 @@
ReqIF10Package.Literals.SPECIFICATION__CHILDREN,
specHierarchy,pIndexOf+1));
}
- System.out.println("--->"+pIndexOf);
@@ -128,7 +115,6 @@
* @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow)
*/
public void init(IWorkbenchWindow window) {
- // this.window = window;
}
/* (non-Javadoc)
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/SubtreeDialog.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/SubtreeDialog.java
index 5f873c4..f0b8689 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/SubtreeDialog.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/SubtreeDialog.java
@@ -11,9 +11,12 @@
package org.eclipse.rmf.reqif10.pror.editor.actions;
import java.util.ArrayList;
+import java.util.EventObject;
import java.util.List;
import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.command.CommandStackListener;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.util.Diagnostic;
import org.eclipse.emf.ecore.EObject;
@@ -21,12 +24,15 @@
import org.eclipse.emf.edit.command.DeleteCommand;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.emf.edit.ui.action.CommandActionHandler;
import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
import org.eclipse.emf.edit.ui.dnd.LocalTransfer;
import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.jface.action.ActionContributionItem;
import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IContributionItem;
import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
@@ -40,6 +46,7 @@
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.StructuredViewer;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.jface.viewers.TreeViewer;
@@ -62,6 +69,7 @@
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Menu;
@@ -93,6 +101,7 @@
private final AdapterFactory adapterFactory;
private final EditingDomain editingDomain;
private final IReqifEditor reqifEditor;
+ private CommandStackListener commandStackListener;
protected SubtreeDialog(IReqifEditor reqifEditor, EObject input, String title,
String helpContext) {
@@ -228,14 +237,7 @@
data.right = new FormAttachment(100, 0);
propertySheet.getControl().setLayoutData(data);
- // We just wire these two controls, to show the tree's properties.
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
- public void selectionChanged(SelectionChangedEvent event) {
- propertySheet.selectionChanged(null, event.getSelection());
- }
- });
-
- // The Editor must know about changes, so that the context
+ // The and Property Sheet Editor must know about changes, so that the context
// menu contains the correct child creation actions.
originalSelectionProvider = getActionBarContributor().getActiveEditor()
.getSite().getSelectionProvider();
@@ -243,10 +245,33 @@
.setSelectionProvider(viewer);
viewer.addSelectionChangedListener(new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
+ ((ISelectionChangedListener)getActionBarContributor()).selectionChanged(event);
+ propertySheet.selectionChanged(null, event.getSelection());
((ISelectionProvider) getActionBarContributor()
.getActiveEditor()).setSelection(event.getSelection());
}
});
+
+ commandStackListener = new CommandStackListener() {
+ public void commandStackChanged(final EventObject event) {
+ Display.getCurrent().asyncExec(new Runnable() {
+ public void run() {
+ Command mostRecentCommand = ((CommandStack) event
+ .getSource()).getMostRecentCommand();
+ if (mostRecentCommand != null) {
+ StructuredSelection selection = new StructuredSelection(
+ new ArrayList<Object>(mostRecentCommand
+ .getAffectedObjects()));
+ viewer.setSelection(selection);
+ }
+ }
+ });
+
+ }
+ };
+ editingDomain.getCommandStack().addCommandStackListener(
+ commandStackListener);
+
return composite;
}
@@ -325,6 +350,19 @@
public void menuAboutToShow(IMenuManager menuManager) {
getActionBarContributor().menuAboutToShow(menuManager);
+
+ // Some actions may have the wrong selection, because the
+ // ActionBarContributor grabs it from the associated editor.
+ for (IContributionItem item : menuManager.getItems()) {
+ if (item instanceof ActionContributionItem) {
+ IAction action = ((ActionContributionItem) item).getAction();
+ if (action instanceof CommandActionHandler) {
+ CommandActionHandler handler = (CommandActionHandler) action;
+ handler.updateSelection((IStructuredSelection) viewer.getSelection());
+ }
+ }
+ }
+
}
private EditingDomainActionBarContributor getActionBarContributor() {
@@ -335,6 +373,9 @@
public boolean close() {
getActionBarContributor().getActiveEditor().getSite()
.setSelectionProvider(originalSelectionProvider);
+ if (commandStackListener != null) {
+ editingDomain.getCommandStack().removeCommandStackListener(commandStackListener);
+ }
return super.close();
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGrid.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGrid.java
index 33ebcf9..86cb1c3 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGrid.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGrid.java
@@ -35,8 +35,8 @@
public static final int DND_DROP_AS_SIBLING = 0;
public static final int DND_DROP_AS_CHILD = 1;
- protected Cell dndHoverCell;
- protected int dndHoverDropMode;
+ public Cell dndHoverCell;
+ public int dndHoverDropMode;
public ProrAgileGrid(Composite parent, int style) {
@@ -79,7 +79,6 @@
return Integer.MIN_VALUE;
}
-
int y = getLinePixels();
if (layoutAdvisor.isTopHeaderVisible()) {
@@ -106,7 +105,8 @@
return Integer.MIN_VALUE;
}
-
+
+
@Override
public void triggerEditorActivationEvent(
EditorActivationEvent editorActivationEvent, Object hint) {
@@ -140,6 +140,17 @@
}
return findSelectedCell;
}
+
+ /**
+ * When we gain focus, we do not want to make the focused cell visible.
+ */
+ public boolean isNavigationEvent(AgileGrid agileGrid, Event event) {
+ if (event.type == SWT.FocusIn) {
+ event.doit = false;
+ return false;
+ }
+ return super.isNavigationEvent(agileGrid, event);
+ };
};
public Cell getCyclingNeighbor(Cell cell, int directionMask, boolean sameLevel) {
@@ -151,6 +162,6 @@
neighborCell = getLayoutAdvisor().mergeInto(cell.row-1, getLayoutAdvisor().getColumnCount()-1);
}
return neighborCell != null ? neighborCell : cell;
- };
+ }
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
index 4d978ff..9275f1b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
@@ -152,7 +152,7 @@
* Finds the Object for the given row, which may be a SpecHierarchy or
* SpecRelation.
*/
- ProrRow getProrRow(int row) {
+ public ProrRow getProrRow(int row) {
if (row >= 0) {
return getCache().get(row);
}
@@ -290,7 +290,7 @@
return list;
}
- void updateElement(SpecElementWithAttributes element) {
+ public void updateElement(SpecElementWithAttributes element) {
recurseUpdateElement(0, element, root.getChildren());
flushCache();
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
index 53eb431..3c9f5f8 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
@@ -387,7 +387,7 @@
private void unregisterSpecRelationListener() {
if (specRelationContentAdapter != null) {
ReqIF10Util.getReqIF(specification).getCoreContent().eAdapters()
- .remove(specHierarchyRootContentAdapter);
+ .remove(specRelationContentAdapter);
}
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
index ea13660..4056043 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
@@ -11,6 +11,7 @@
package org.eclipse.rmf.reqif10.pror.editor.agilegrid;
import org.agilemore.agilegrid.AgileGrid;
+import org.agilemore.agilegrid.Cell;
import org.agilemore.agilegrid.EditorActivationEvent;
import org.agilemore.agilegrid.editors.TextCellEditor;
import org.eclipse.emf.edit.domain.EditingDomain;
@@ -20,6 +21,7 @@
import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.TraverseEvent;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IEditorSite;
@@ -169,4 +171,31 @@
return false;
}
+
+ @Override
+ protected void onTraverse(TraverseEvent traverseEvent) {
+ Cell cellBefore = agileGrid.getFocusCell();
+ super.onTraverse(traverseEvent);
+ Cell cellAfter = agileGrid.getFocusCell();
+
+
+ if ((traverseEvent.keyCode == SWT.ARROW_UP || traverseEvent.keyCode == SWT.ARROW_DOWN) && !cellBefore.equals(cellAfter)){
+ if (traverseEvent.keyCode == SWT.ARROW_DOWN && cellAfter.row ==0){
+ // Do not activate another editor if ARROW_DOWN was pressed in the last row
+ return;
+ }
+
+ if (cellAfter != null && cellAfter.row>=0){
+ // FIXME: activating the editor here selects the wrong cell.
+ // Focusing the cell that has focus does not fire selectionChange but closes the editor. Thats why we call it twice here
+ agileGrid.focusCell(cellAfter);
+ agileGrid.triggerEditorActivationEvent(new EditorActivationEvent(cellAfter, null, traverseEvent),null);
+ agileGrid.focusCell(cellAfter);
+ agileGrid.triggerEditorActivationEvent(new EditorActivationEvent(cellAfter, null, traverseEvent),null);
+ }
+ }
+
+ }
+
+
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
index cfb8c54..4546766 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
@@ -72,14 +72,41 @@
return;
}
- // draw text and image in the given area.
- Object content = contentProvider.getContentAt(row, col);
-
// Only do indenting and icon drawing for Column 0
if (col == 0) {
rect = doIndenting(gc, rect, row);
}
+ int rowHeight = getHeightAndDrawCell(gc, rect, row, col);
+
+ // Prevent Scrolling becoming impossible by truncating large cells vertically.
+ int tableSize = agileGrid.getSize().y;
+ if (rowHeight > (tableSize * .5)) {
+ rowHeight = (int) (tableSize * .5);
+ Color oldForeground = gc.getForeground();
+ Color oldBackground = gc.getBackground();
+
+ gc.setBackground(COLOR_BACKGROUND);
+ gc.setForeground(COLOR_LINE_LIGHTGRAY);
+ gc.fillRectangle(rect.x, rect.y + rowHeight + 4 - 20, rect.width, 20);
+ gc.setForeground(COLOR_RED);
+ gc.drawLine(rect.x, rect.y + rowHeight + 4 - 20, rect.x + rect.width, rect.y + rowHeight + 4 - 20);
+ gc.drawText("Truncated", rect.x + 5, rect.y + rowHeight - 15);
+ gc.setForeground(oldForeground);
+ gc.setBackground(oldBackground);
+ }
+ updateCellHeight(row, col, rowHeight);
+ }
+
+ /**
+ * Does the actual drawing, without truncating.
+ */
+ public int getHeightAndDrawCell(GC gc, Rectangle rect, int row, int col) {
+ ProrAgileGridContentProvider contentProvider = (ProrAgileGridContentProvider) agileGrid
+ .getContentProvider();
+ ProrRow prorRow = contentProvider.getProrRow(row);
+ Object content = contentProvider.getContentAt(row, col);
+
int rowHeight;
IProrCellRenderer renderer = null;
AttributeValue attrValue = contentProvider.getValueForColumn(
@@ -108,31 +135,14 @@
} else {
rowHeight = doDrawCellContentDefault(gc, rect, content);
}
-
- // Prevent Scrolling becoming impossible by truncating large cells vertically.
- int tableSize = agileGrid.getSize().y;
- if (rowHeight > (tableSize * .5)) {
- rowHeight = (int) (tableSize * .5);
- Color oldForeground = gc.getForeground();
- Color oldBackground = gc.getBackground();
-
- gc.setBackground(COLOR_BACKGROUND);
- gc.setForeground(COLOR_LINE_LIGHTGRAY);
- gc.fillRectangle(rect.x, rect.y + rowHeight + 4 - 20, rect.width, 20);
- gc.setForeground(COLOR_RED);
- gc.drawLine(rect.x, rect.y + rowHeight + 4 - 20, rect.x + rect.width, rect.y + rowHeight + 4 - 20);
- gc.drawText("Truncated", rect.x + 5, rect.y + rowHeight - 15);
- gc.setForeground(oldForeground);
- gc.setBackground(oldBackground);
- }
- updateCellHeight(row, col, rowHeight);
+ return rowHeight;
}
/**
* Computes the hierarchy depth and modifies rect to reflect the
* corresponding indenting. It also draws the Icon
*/
- private Rectangle doIndenting(GC gc, Rectangle rect, int row) {
+ public Rectangle doIndenting(GC gc, Rectangle rect, int row) {
ProrAgileGridContentProvider contentProvider = (ProrAgileGridContentProvider) agileGrid
.getContentProvider();
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
index 69d1a7f..be01c69 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
@@ -105,6 +105,7 @@
@Override
protected void openPopupBox(Control parent) {
super.openPopupBox(parent);
+ selector.setFocus();
int result = selector.showEnumSelector(Display.getCurrent().getActiveShell());
if (result == SWT.CANCEL) {
fireCancelEditor();
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
index d4a944a..68a39e6 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
@@ -26,6 +26,7 @@
import org.eclipse.rmf.reqif10.EnumValue;
import org.eclipse.rmf.reqif10.ReqIF10Package;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.TraverseEvent;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Control;
@@ -38,6 +39,8 @@
private Object parent;
private Object affectedObject;
+ private Combo combo;
+
public ProrEnumerationSingleValueCellEditor(AgileGrid agileGrid,
DatatypeDefinitionEnumeration dde,
Object parent, Object affectedObject, EditingDomain editingDomain,
@@ -48,7 +51,7 @@
this.parent = parent;
this.affectedObject = affectedObject;
- Combo combo = (Combo) getControl();
+ combo = (Combo) getControl();
String[] items = populateItemList(dde);
combo.setItems(items);
}
@@ -132,5 +135,12 @@
}
}
}
+
+
+ protected void onTraverse(TraverseEvent traverseEvent) {
+ if (!combo.isVisible()){
+ super.onTraverse(traverseEvent);
+ }
+ }
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
index 50a6bc7..9c34c3b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
@@ -538,7 +538,13 @@
*/
@Override
public void menuAboutToShow(IMenuManager menuManager) {
- super.menuAboutToShow(menuManager);
+ // This taken and modified from super.menuAboutToShow(menuManager);
+ menuManager.add(new Separator("additions"));
+ menuManager.add(new Separator("edit"));
+ menuManager.add(new ActionContributionItem(deleteAction));
+ menuManager.add(new Separator("additions-end"));
+ addGlobalActions(menuManager);
+
MenuManager submenuManager = null;
submenuManager = new MenuManager(Reqif10EditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
@@ -660,16 +666,13 @@
/**
* This inserts global actions before the "additions-end" separator.
* <!-- begin-user-doc -->
+ * We don't want Refresh and Properties View - redundant in our application
* <!-- end-user-doc -->
- * @generated
+ * @generated NOT
*/
@Override
protected void addGlobalActions(IMenuManager menuManager) {
menuManager.insertAfter("additions-end", new Separator("ui-actions"));
- menuManager.insertAfter("ui-actions", showPropertiesViewAction);
-
- refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
- menuManager.insertAfter("ui-actions", refreshViewerAction);
super.addGlobalActions(menuManager);
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
index 9a198b0..db4a0e8 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
@@ -1100,7 +1100,7 @@
updateProblemIndication();
// if the model has exactly one Specification, then open it.
if (reqif.getCoreContent().getSpecifications().size() == 1) {
- openSpecification(reqif.getCoreContent().getSpecifications().get(0));
+ openSpecEditor(reqif.getCoreContent().getSpecifications().get(0));
}
}
});
@@ -1339,7 +1339,7 @@
.getSelection())
.getFirstElement();
if (obj instanceof Specification) {
- openSpecification((Specification)obj);
+ openSpecEditor((Specification)obj);
}
}
@@ -1381,20 +1381,6 @@
return contentOutlinePage;
}
- /**
- * Tries to open the given Specification.
- */
- private void openSpecification(Specification spec) {
- ReqifSpecificationEditorInput editorInput = new ReqifSpecificationEditorInput(
- Reqif10Editor.this, (Specification) spec);
- try {
- IDE.openEditor(getSite().getPage(), editorInput,
- SpecificationEditor.EDITOR_ID, true);
- } catch (PartInitException e) {
- e.printStackTrace();
- }
- }
-
/**
* This accesses a cached version of the property sheet. <!-- begin-user-doc
* --> Changed return type from {@link IPropertySheetPage} to
@@ -1894,11 +1880,9 @@
this, spec);
try {
return (ISpecificationEditor) IDE.openEditor(getSite().getPage(),
- editorInput, SpecificationEditor.EDITOR_ID, false);
+ editorInput, SpecificationEditor.EDITOR_ID, true);
} catch (PartInitException e) {
throw new RuntimeException(e);
}
}
-
-
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ModelWizard.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ModelWizard.java
index 2d6b79b..1200dd3 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ModelWizard.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ModelWizard.java
@@ -226,7 +226,7 @@
header.setCreationTime(reqIFLastChange);
header.setSourceToolId("ProR (http://pror.org)");
header.setIdentifier("rmf-" + UUID.randomUUID());
- header.setReqIFVersion("1.0.1");
+ header.setReqIFVersion("1.0");
header.setReqIFToolId("ProR (http://pror.org)");
header.setComment("Created by: " + System.getProperty("user.name"));
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellRenderer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellRenderer.java
index b55da14..e66247e 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellRenderer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellRenderer.java
@@ -44,16 +44,20 @@
@Override
protected void doDrawCellContent(GC gc, Rectangle rect, int row, int col) {
-
- ProrPropertyContentProvider contentProvider = (ProrPropertyContentProvider) agileGrid
- .getContentProvider();
- PropertyRow propertyRow = contentProvider.getRowContent(row);
- if (!(propertyRow instanceof Descriptor))
- return;
-
- Descriptor descriptor = (Descriptor) propertyRow;
- AttributeValue av = descriptor.getAttributeValue(); // May be null
-
+ AttributeValue av = null;
+ if (agileGrid.getContentProvider() instanceof ProrPropertyContentProvider){
+
+ ProrPropertyContentProvider contentProvider = (ProrPropertyContentProvider) agileGrid
+ .getContentProvider();
+ PropertyRow propertyRow = contentProvider.getRowContent(row, col);
+ if (!(propertyRow instanceof Descriptor))
+ return;
+
+ Descriptor descriptor = (Descriptor) propertyRow;
+ av = descriptor.getAttributeValue(); // May be null
+ }
+
+
// Get the default row height
int initRowHeight = ((DefaultLayoutAdvisor) agileGrid
.getLayoutAdvisor()).getInitialRowHeight(row);
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
index dce0207..6f7a01c 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
@@ -19,7 +19,11 @@
import java.util.TreeSet;
import org.agilemore.agilegrid.AbstractContentProvider;
+import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor.PropertyValueWrapper;
@@ -41,7 +45,7 @@
* @author Michael Jastram
*
*/
-public class ProrPropertyContentProvider extends AbstractContentProvider {
+public class ProrPropertyContentProvider extends AbstractContentProvider implements Adapter {
// Special categories that should be ordered differently
public static String SPEC_HIERARCHY_NAME = "Spec Hierarchy";
@@ -77,7 +81,7 @@
* It is either a {@link SpecElementWithAttributes} or a
* {@link SpecHierarchy}.
*/
- Object getElement() {
+ protected Object getElement() {
return content;
}
@@ -100,7 +104,22 @@
return getRows().get(row);
}
+ /**
+ * Besides setting the content, we register this as an Adapter to react to content changes.
+ */
public void setContent(Object content) {
+ if (content == this.content) return;
+
+ if (this.content instanceof EObject) {
+ EObject eobj = (EObject) this.content;
+ eobj.eAdapters().remove(this);
+ }
+
+ if (content instanceof EObject) {
+ EObject eobj = (EObject) content;
+ eobj.eAdapters().add(this);
+ }
+
this.content = content;
rows = null;
}
@@ -115,7 +134,7 @@
*
* @return
*/
- private List<PropertyRow> getRows() {
+ protected List<PropertyRow> getRows() {
// Use cached version if it exists.
if (rows != null)
return rows;
@@ -215,14 +234,14 @@
* Three implementations of this interface are provided to represent the
* rows of the Property View.
*/
- interface PropertyRow extends Comparable<PropertyRow> {
+ public interface PropertyRow extends Comparable<PropertyRow> {
Object getContent(int column);
}
/**
* Rows representing a Category
*/
- class Category implements PropertyRow {
+ public class Category implements PropertyRow {
String name;
public Category(String name) {
@@ -254,7 +273,7 @@
* Rows representing an {@link IItemPropertyDescriptor}. This can one that
* is RMF-Specific or EMF-Specific.
*/
- class Descriptor implements PropertyRow {
+ public class Descriptor implements PropertyRow {
IItemPropertyDescriptor descriptor;
AttributeValue attributeValue;
@@ -355,4 +374,35 @@
descriptor.getDisplayName(specElement));
}
}
+
+ //////////////////////////////////////////////////////////////////////////////////
+ // Methods from Interface Adapter
+ //////////////////////////////////////////////////////////////////////////////////
+
+ /**
+ * We register this object with the content in #setContent(). Upon a notification,
+ * we fire a property change to inform the agileGrid to update itself.
+ */
+ public void notifyChanged(Notification notification) {
+ firePropertyChange("", null, content);
+ }
+
+ // Not used.
+ public Notifier getTarget() {
+ return null;
+ }
+
+ // Not used.
+ public void setTarget(Notifier newTarget) {
+ }
+
+ // Not used.
+ public boolean isAdapterForType(Object type) {
+ return false;
+ }
+
+ public PropertyRow getRowContent(int row, int col) {
+ return getRowContent(row);
+ }
+
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
index 605849b..7a157de 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
@@ -47,7 +47,7 @@
/**
* This control wraps an actual AgileGrid that displays the properties of the
- * current selection. It is instantiated twice, once for all and ones for those
+ * current selection. It is instantiated twice, once for all and once for those
* properties relevant to users (via showAllProps).
*
* @author Lukas Ladenberger
@@ -57,20 +57,23 @@
public class ProrPropertyControl extends AgileGrid implements
PropertyChangeListener {
- private ProrPropertyContentProvider contentProvider;
+ protected ProrPropertyContentProvider contentProvider;
private Object object;
private AttributeValue removeValue;
+ private AdapterFactory adapterFactory;
+
public ProrPropertyControl(Composite parent, AdapterFactory adapterFactory,
boolean showAllProps) {
super(parent, SWT.V_SCROLL | SWT.H_SCROLL | SWTX.FILL_WITH_LASTCOL
| SWT.MULTI | SWT.DOUBLE_BUFFERED);
+ this.adapterFactory = adapterFactory;
setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
this.contentProvider = new ProrPropertyContentProvider(adapterFactory,
showAllProps);
- setContentProvider(this.contentProvider);
+ super.setContentProvider(this.contentProvider);
setCellRendererProvider(new ProrPropertyCellRendererProvider(this,
adapterFactory, contentProvider));
setLayoutAdvisor(new ProrPropertyLayoutAdvisor(this));
@@ -84,6 +87,23 @@
configurePopupMenu(parent);
}
+
+ public void setContentProvider(ProrPropertyContentProvider prorPropertyContentProvider){
+ this.contentProvider = prorPropertyContentProvider;
+ super.setContentProvider(this.contentProvider);
+ setCellRendererProvider(new ProrPropertyCellRendererProvider(this,
+ adapterFactory, contentProvider));
+ setLayoutAdvisor(new ProrPropertyLayoutAdvisor(this));
+ setCellEditorProvider(new ProrPropertyCellEditorProvider(this,
+ adapterFactory, this.contentProvider));
+ // listen to property changes in content
+ // Fix of 378041
+ contentProvider.addPropertyChangeListener(this);
+ }
+
+
+
+
/**
* Sets up a context menu that allows the value to be removed from
@@ -169,7 +189,7 @@
}
}
- void setSelection(ISelection selection) {
+ public void setSelection(ISelection selection) {
if (selection instanceof IStructuredSelection) {
IStructuredSelection sel = (IStructuredSelection) selection;
if (sel.size() == 1) {
@@ -188,10 +208,14 @@
// listen to property changes in content
// reload Content and redraw on change event
public void propertyChange(PropertyChangeEvent event) {
+ if (isDisposed()) return;
+
if (event.getPropertyName().equals("")) {
contentProvider.setContent(object);
redraw();
}
}
+
+
}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
index 96d8fd8..142ee9b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
@@ -58,18 +58,21 @@
protected EditingDomain editingDomain;
- private TabFolder tabFolder;
- private ProrPropertyControl allProperties;
- private ProrPropertyControl standardProperties;
+ protected TabFolder tabFolder;
+ protected ProrPropertyControl allProperties;
+ protected ProrPropertyControl standardProperties;
protected IAction locateValueAction = new LocateValueAction();
- private AdapterFactory adapterFactory;
+ protected AdapterFactory adapterFactory;
private List<AttributeValue> objectsToSelect = new ArrayList<AttributeValue>();
private CommandStackListener commandStackListener;
+ protected TabItem tabStandard;
+ protected TabItem tabAll;
+
public ProrPropertySheetPage(EditingDomain editingDomain,
AdapterFactory adapterFactory) {
super();
@@ -136,14 +139,14 @@
standardProperties = new ProrPropertyControl(tabFolder,
adapterFactory, false);
- TabItem tabStandard = new TabItem(tabFolder, SWT.NONE);
+ tabStandard = new TabItem(tabFolder, SWT.NONE);
tabStandard.setText(Reqif10EditorPlugin.getPlugin().getString(
"_UI_Standard_Properties"));
tabStandard.setControl(standardProperties);
allProperties = new ProrPropertyControl(tabFolder, adapterFactory,
true);
- TabItem tabAll = new TabItem(tabFolder, SWT.NONE);
+ tabAll = new TabItem(tabFolder, SWT.NONE);
tabAll.setText(Reqif10EditorPlugin.getPlugin().getString(
"_UI_All_Properties"));
tabAll.setControl(allProperties);
@@ -179,7 +182,9 @@
@Override
public void setFocus() {
- getControl().setFocus();
+ if (!getControl().isDisposed()){
+ getControl().setFocus();
+ }
}
/**
@@ -208,7 +213,7 @@
}
}
- private void updateEditingDomain(EditingDomain newEditingDomain) {
+ protected void updateEditingDomain(EditingDomain newEditingDomain) {
if (editingDomain != newEditingDomain) {
unRegisterCommandStackListener();
editingDomain = newEditingDomain;
@@ -272,4 +277,6 @@
super.dispose();
}
+
+
}
diff --git a/org.eclipse.rmf.reqif10.pror.feature/feature.xml b/org.eclipse.rmf.reqif10.pror.feature/feature.xml
index bcd4d2b..14f4ad4 100644
--- a/org.eclipse.rmf.reqif10.pror.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.pror.feature/feature.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.rmf.reqif10.pror.feature"
- label="%featureName"
- version="0.12.0.qualifier"
- provider-name="%providerName"
- plugin="org.eclipse.rmf.reqif10.pror"
- license-feature="org.eclipse.license"
- license-feature-version="1.0.1.qualifier">
-
- <description url="http://www.example.com/description">
- %description
- </description>
-
- <copyright url="http://www.formalmind.com">
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.rmf.reqif10.pror.feature"
+ label="%featureName"
+ version="0.13.0.qualifier"
+ provider-name="%providerName"
+ plugin="org.eclipse.rmf.reqif10.pror"
+ license-feature="org.eclipse.license"
+ license-feature-version="1.0.1.qualifier">
+
+ <description url="http://www.example.com/description">
+ %description
+ </description>
+
+ <copyright url="http://www.formalmind.com">
Copyright (c) 2011 Formal Mind GmbH and University of Dusseldorf.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
@@ -20,103 +20,110 @@
http://www.eclipse.org/legal/epl-v10.html
Contributors:
- Michael Jastram - initial API and implementation
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <url>
- <discovery label="RMF at Eclipse.org" url="http://eclipse.org/rmf"/>
- </url>
-
- <requires>
- <import feature="org.eclipse.rmf.reqif10.feature" version="0.9.0" match="greaterOrEqual"/>
- </requires>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror.edit"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror.editor"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror.presentation.headline"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror.presentation.id"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.pror.presentation.linewrap"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.agilemore.agilegrid"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="com.google.guava"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.search"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.search.edit"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.search.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rmf.reqif10.csv.importer"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
+ Michael Jastram - initial API and implementation
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <url>
+ <discovery label="RMF at Eclipse.org" url="http://eclipse.org/rmf"/>
+ </url>
+
+ <requires>
+ <import feature="org.eclipse.rmf.reqif10.feature" version="0.9.0" match="greaterOrEqual"/>
+ </requires>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror.editor"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror.presentation.headline"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror.presentation.id"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.pror.presentation.linewrap"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.agilemore.agilegrid"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="com.google.guava"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.search"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.search.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.search.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.reqif10.csv.importer"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rmf.cheatsheets"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.rmf.reqif10.pror.feature/pom.xml b/org.eclipse.rmf.reqif10.pror.feature/pom.xml
index 1ab9d44..599f8f3 100644
--- a/org.eclipse.rmf.reqif10.pror.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.feature/pom.xml
@@ -1,39 +1,39 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <excludes>
- <plugin id="org.agilemore.agilegrid"/>
- <plugin id="org.eclipse.rmf.reqif10.pror.help.ui"/>
- <plugin id="com.google.guava"/>
- </excludes>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.agilemore.agilegrid"/>
+ <plugin id="org.eclipse.rmf.reqif10.pror.help.ui"/>
+ <plugin id="com.google.guava"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
index e726b6a..1444c22 100644
--- a/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.genhtml
Bundle-Localization: plugin
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Activator: org.eclipse.rmf.reqif10.pror.genhtml.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml b/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
index f048a42..0eb1a1c 100644
--- a/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
@@ -1,58 +1,58 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <artifactId>org.eclipse.rmf.reqif10.pror.genhtml</artifactId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <packaging>eclipse-plugin</packaging>
- <!--build>
- <sourceDirectory>src</sourceDirectory>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includes>
- <include>**/All*Tests.class</include>
- </includes>
- <useUIHarness>false</useUIHarness>
- <useUIThread>false</useUIThread>
- <argLine>${test.vmargs}</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build-->
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- <executions>
- <execution>
- <phase>test</phase>
- <goals>
- <goal>java</goal>
- </goals>
- <configuration>
- <mainClass>org.eclipse.rmf.reqif10.pror.genhtml.GenerateHtml</mainClass>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <artifactId>org.eclipse.rmf.reqif10.pror.genhtml</artifactId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <packaging>eclipse-plugin</packaging>
+ <!--build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includes>
+ <include>**/All*Tests.class</include>
+ </includes>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <argLine>${test.vmargs}</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build-->
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ <executions>
+ <execution>
+ <phase>test</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ <configuration>
+ <mainClass>org.eclipse.rmf.reqif10.pror.genhtml.GenerateHtml</mainClass>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
index 260edb5..7ebb049 100644
--- a/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.help.ui;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.help
Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml b/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
index 4220583..0bbf2e5 100644
--- a/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
@@ -1,38 +1,38 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.help.ui</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <phase>process-resources</phase>
- <configuration>
- <tasks>
- <ant antfile="customBuild.xml"/>
- </tasks>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.help.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-resources</phase>
+ <configuration>
+ <tasks>
+ <ant antfile="customBuild.xml"/>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
index bd31944..cc16c16 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
@@ -1,17 +1,17 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.headline;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.headline.provider.HeadlineEditPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.rmf.reqif10.pror.presentation.headline,org
- .eclipse.rmf.reqif10.pror.presentation.headline.impl,org.eclipse.rmf.
- reqif10.pror.presentation.headline.provider,org.eclipse.rmf.reqif10.p
- ror.presentation.headline.ui,org.eclipse.rmf.reqif10.pror.presentatio
- n.headline.util
-Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.headline;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.headline.provider.HeadlineEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Export-Package: org.eclipse.rmf.reqif10.pror.presentation.headline,org
+ .eclipse.rmf.reqif10.pror.presentation.headline.impl,org.eclipse.rmf.
+ reqif10.pror.presentation.headline.provider,org.eclipse.rmf.reqif10.p
+ ror.presentation.headline.ui,org.eclipse.rmf.reqif10.pror.presentatio
+ n.headline.util
+Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
index 7de6251..486665b 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.presentation.headline</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.presentation.headline</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
index 4b59a45..4022b24 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
@@ -1,16 +1,16 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.id;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.id.provider.IDEditPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.rmf.reqif10.pror.presentation.id,org.eclip
- se.rmf.reqif10.pror.presentation.id.impl,org.eclipse.rmf.reqif10.pror
- .presentation.id.provider,org.eclipse.rmf.reqif10.pror.presentation.i
- d.util,org.eclipse.rmf.reqif10.pror.presentation.ui
-Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.id;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.id.provider.IDEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.rmf.reqif10.pror.presentation.id,org.eclip
+ se.rmf.reqif10.pror.presentation.id.impl,org.eclipse.rmf.reqif10.pror
+ .presentation.id.provider,org.eclipse.rmf.reqif10.pror.presentation.i
+ d.util,org.eclipse.rmf.reqif10.pror.presentation.ui
+Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
index 3a35cdb..0f3bf71 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.presentation.id</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.presentation.id</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
index 31d3bfa..897826a 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
@@ -1,17 +1,17 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.linewrap;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.linewrap.provider.LinewrapEditPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.rmf.reqif10.pror.presentation.linewrap,org
- .eclipse.rmf.reqif10.pror.presentation.linewrap.impl,org.eclipse.rmf.
- reqif10.pror.presentation.linewrap.provider,org.eclipse.rmf.reqif10.p
- ror.presentation.linewrap.util,org.eclipse.rmf.reqif10.pror.presentat
- ion.ui
-Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.linewrap;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.linewrap.provider.LinewrapEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.rmf.reqif10.pror.presentation.linewrap,org
+ .eclipse.rmf.reqif10.pror.presentation.linewrap.impl,org.eclipse.rmf.
+ reqif10.pror.presentation.linewrap.provider,org.eclipse.rmf.reqif10.p
+ ror.presentation.linewrap.util,org.eclipse.rmf.reqif10.pror.presentat
+ ion.ui
+Require-Bundle: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
index 42612c1..390ce04 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.presentation.linewrap</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <build>
- <plugins>
- <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>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.presentation.linewrap</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <build>
+ <plugins>
+ <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>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/src/org/eclipse/rmf/reqif10/pror/presentation/ui/LinewrapCellEditor.java b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/src/org/eclipse/rmf/reqif10/pror/presentation/ui/LinewrapCellEditor.java
index e172b27..43ea0b4 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/src/org/eclipse/rmf/reqif10/pror/presentation/ui/LinewrapCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/src/org/eclipse/rmf/reqif10/pror/presentation/ui/LinewrapCellEditor.java
@@ -12,12 +12,14 @@
import org.agilemore.agilegrid.AgileGrid;
import org.agilemore.agilegrid.CellEditor;
+import org.agilemore.agilegrid.EditorActivationEvent;
import org.agilemore.agilegrid.editors.TextCellEditor;
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.rmf.reqif10.AttributeValueString;
import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
import org.eclipse.rmf.reqif10.pror.util.ProrUtil;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.TraverseEvent;
@@ -96,4 +98,59 @@
attributeValue = (AttributeValueString) value;
super.doSetValue(attributeValue.getTheValue());
}
+
+ /**
+ * Changes the TextCellEditor behavior to capture the first character when
+ * starting to edit. I.e. if one activates the edit mode by pressing a
+ * character key, the current text is replaced by that character.
+ */
+ @Override
+ public void activate(EditorActivationEvent activationEvent) {
+ if (activationEvent.sourceEvent instanceof KeyEvent) {
+ KeyEvent keyEvent = (KeyEvent) activationEvent.sourceEvent;
+ if (isValidCellEditorCharacter(keyEvent) && keyEvent.character != SWT.DEL) {
+ text.setText("" + keyEvent.character);
+ //this.fireApplyEditorValue();
+ super.activate(activationEvent);
+ text.setSelection(1, 1);
+ return;
+ }
+ if (keyEvent.character != SWT.DEL){
+ super.activate(activationEvent);
+ }
+ }else{
+ super.activate(activationEvent);
+ }
+
+ }
+
+
+ /**
+ * Helper function to determine if a keypress that already triggered editor
+ * activation is a valid character that can be displayed in the text field.
+ *
+ * @param keyEvent
+ * @return
+ */
+ protected boolean isValidCellEditorCharacter(KeyEvent keyEvent) {
+ switch (keyEvent.character) {
+ case ' ':
+ case '\r':
+ case SWT.DEL:
+ case SWT.BS:
+ return false;
+ }
+
+ if ((Character.isLetterOrDigit(keyEvent.character) || keyEvent.keyCode > 32
+ && keyEvent.keyCode < 254 && keyEvent.keyCode != 127)
+ && keyEvent.keyCode != SWT.CTRL
+ && keyEvent.keyCode != SWT.ALT
+ && (keyEvent.stateMask & SWT.CONTROL) == 0
+ && (keyEvent.stateMask & SWT.ALT) == 0) {
+ return true;
+ }
+
+ return false;
+ }
+
}
diff --git a/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml b/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
index dfb26c2..eb47553 100644
--- a/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.reqif10.pror.sdk.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.rmf.reqif10.pror"
license-feature="org.eclipse.license"
diff --git a/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml b/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
index 547d97a..b7fc4cb 100644
--- a/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror.sdk.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <skip>true</skip>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror.sdk.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
index d57dd96..ea1740b 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
@@ -1,25 +1,25 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.tests;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.junit,
- org.eclipse.ui,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.pror.presentation.headline;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.pror.presentation.id;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.pror.presentation.linewrap;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0",
- org.eclipse.rmf.ext.prostep,
- org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
-Bundle-Vendor: %providerName
-Export-Package: org.eclipse.rmf.reqif10.pror.configuration.provider,or
- g.eclipse.rmf.reqif10.pror.testdata,org.eclipse.rmf.reqif10.pror.test
- framework,org.eclipse.rmf.reqif10.pror.tests.util
-Bundle-ClassPath: lib/mockito-all-1.8.4.jar,
- .
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.tests;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Require-Bundle: org.junit,
+ org.eclipse.ui,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime,
+ org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0",
+ org.eclipse.rmf.reqif10.pror.presentation.headline;bundle-version="0.9.0",
+ org.eclipse.rmf.reqif10.pror.presentation.id;bundle-version="0.9.0",
+ org.eclipse.rmf.reqif10.pror.presentation.linewrap;bundle-version="0.9.0",
+ org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",
+ org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0",
+ org.eclipse.rmf.ext.prostep,
+ org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
+Bundle-Vendor: %providerName
+Export-Package: org.eclipse.rmf.reqif10.pror.configuration.provider,or
+ g.eclipse.rmf.reqif10.pror.testdata,org.eclipse.rmf.reqif10.pror.test
+ framework,org.eclipse.rmf.reqif10.pror.tests.util
+Bundle-ClassPath: lib/mockito-all-1.8.4.jar,
+ .
diff --git a/org.eclipse.rmf.reqif10.pror.tests/pom.xml b/org.eclipse.rmf.reqif10.pror.tests/pom.xml
index a2d062b..64de755 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.tests/pom.xml
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <artifactId>org.eclipse.rmf.reqif10.pror.tests</artifactId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <packaging>eclipse-test-plugin</packaging>
- <profiles>
- <profile>
- <id>macosx</id>
- <activation>
- <os>
- <family>mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
- </properties>
- </profile>
- <profile>
- <id>other-os</id>
- <activation>
- <os>
- <family>!mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
- </properties>
- </profile>
- </profiles>
- <build>
- <sourceDirectory>src</sourceDirectory>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includes>
- <include>**/All*Tests.class</include>
- </includes>
- <useUIHarness>false</useUIHarness>
- <useUIThread>false</useUIThread>
- <argLine>${test.vmargs}</argLine>
- </configuration>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <artifactId>org.eclipse.rmf.reqif10.pror.tests</artifactId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <packaging>eclipse-test-plugin</packaging>
+ <profiles>
+ <profile>
+ <id>macosx</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
+ </properties>
+ </profile>
+ <profile>
+ <id>other-os</id>
+ <activation>
+ <os>
+ <family>!mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
+ </properties>
+ </profile>
+ </profiles>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includes>
+ <include>**/All*Tests.class</include>
+ </includes>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <argLine>${test.vmargs}</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
index 4c1f6f7..195b724 100644
--- a/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
@@ -1,19 +1,19 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.emf.ecore,
- org.eclipse.ui.intro,
- org.eclipse.rmf.reqif10;bundle-version="0.9.0";visibility:=reexport,
- org.eclipse.rmf.reqif10.common;bundle-version="0.9.0";visibility:=reexport,
- org.eclipse.ui;bundle-version="3.7.0",
- org.eclipse.core.runtime;bundle-version="3.7.0"
-Export-Package: org.eclipse.rmf.reqif10.pror.configuration,
- org.eclipse.rmf.reqif10.pror.configuration.impl,
- org.eclipse.rmf.reqif10.pror.configuration.util,
- org.eclipse.rmf.reqif10.pror.filter
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %providerName
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.emf.ecore,
+ org.eclipse.ui.intro,
+ org.eclipse.rmf.reqif10;bundle-version="0.9.0";visibility:=reexport,
+ org.eclipse.rmf.reqif10.common;bundle-version="0.9.0";visibility:=reexport,
+ org.eclipse.ui;bundle-version="3.7.0",
+ org.eclipse.core.runtime;bundle-version="3.7.0"
+Export-Package: org.eclipse.rmf.reqif10.pror.configuration,
+ org.eclipse.rmf.reqif10.pror.configuration.impl,
+ org.eclipse.rmf.reqif10.pror.configuration.util,
+ org.eclipse.rmf.reqif10.pror.filter
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.pror/about.mappings b/org.eclipse.rmf.reqif10.pror/about.mappings
index 5264795..2dbec4a 100644
--- a/org.eclipse.rmf.reqif10.pror/about.mappings
+++ b/org.eclipse.rmf.reqif10.pror/about.mappings
@@ -1,4 +1,4 @@
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file does not need to be translated.
-0=0.12.0.201409090819
+0=0.13.0.201508101402
diff --git a/org.eclipse.rmf.reqif10.pror/pom.xml b/org.eclipse.rmf.reqif10.pror/pom.xml
index fc51b65..0a09b47 100644
--- a/org.eclipse.rmf.reqif10.pror/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.pror</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.pror</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.sdk.feature/feature.xml b/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
index 57a4b31..e589273 100644
--- a/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.reqif10.sdk.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.reqif10.sdk.feature/pom.xml b/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
index a6b82b9..f575c22 100644
--- a/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.sdk.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <skip>true</skip>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.sdk.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF
index 5ffd173..d676fda 100644
--- a/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF
@@ -1,19 +1,19 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.edit;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.search.criteria.provider.CriteriaEditPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.rmf.reqif10.search.criteria.provider,
- org.eclipse.rmf.reqif10.search.edit.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.rmf.reqif10.search;visibility:=reexport,
- org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.edit;visibility:=reexport,
- org.eclipse.rmf.reqif10;bundle-version="0.12.0"
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.edit;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.search.criteria.provider.CriteriaEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.rmf.reqif10.search.criteria.provider,
+ org.eclipse.rmf.reqif10.search.edit.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.rmf.reqif10.search;visibility:=reexport,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.edit;visibility:=reexport,
+ org.eclipse.rmf.reqif10;bundle-version="0.13.0"
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.search.edit/pom.xml b/org.eclipse.rmf.reqif10.search.edit/pom.xml
index 45016bd..30a9239 100644
--- a/org.eclipse.rmf.reqif10.search.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.search.edit/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.search.edit</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.search.edit</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.test/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search.test/META-INF/MANIFEST.MF
index b40476c..28013f9 100644
--- a/org.eclipse.rmf.reqif10.search.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.search.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Fragment-Host: org.eclipse.rmf.reqif10.search
Bundle-Name: Tests for Search
Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.test
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Export-Package: org.eclipse.rmf.reqif10.search.test,
org.eclipse.rmf.reqif10.search.testdata
Bundle-Vendor: Formal Mind GmbH
diff --git a/org.eclipse.rmf.reqif10.search.test/pom.xml b/org.eclipse.rmf.reqif10.search.test/pom.xml
index 2d137f4..da71326 100644
--- a/org.eclipse.rmf.reqif10.search.test/pom.xml
+++ b/org.eclipse.rmf.reqif10.search.test/pom.xml
@@ -1,83 +1,83 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <artifactId>org.eclipse.rmf.reqif10.search.test</artifactId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <packaging>eclipse-test-plugin</packaging>
- <profiles>
- <profile>
- <id>macosx</id>
- <activation>
- <os>
- <family>mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
- </properties>
- </profile>
- <profile>
- <id>other-os</id>
- <activation>
- <os>
- <family>!mac</family>
- </os>
- </activation>
- <properties>
- <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
- </properties>
- </profile>
- </profiles>
- <build>
- <sourceDirectory>src</sourceDirectory>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includes>
- <include>**/*Test.class</include>
- </includes>
- <useUIHarness>false</useUIHarness>
- <useUIThread>false</useUIThread>
- <argLine>${test.vmargs}</argLine>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>${antrun.version}</version>
- <executions>
- <execution>
- <id>generate-commit-id</id>
- <phase>generate-sources</phase>
- <configuration>
- <target>
- <mkdir dir="${project.build.outputDirectory}"/>
- <touch file = "${project.build.outputDirectory}/commit-id" />
- <exec executable="git" output="${project.build.outputDirectory}/commit-id">
- <arg value="rev-parse" />
- <arg value="HEAD" />
- </exec>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <artifactId>org.eclipse.rmf.reqif10.search.test</artifactId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <packaging>eclipse-test-plugin</packaging>
+ <profiles>
+ <profile>
+ <id>macosx</id>
+ <activation>
+ <os>
+ <family>mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>
+ </properties>
+ </profile>
+ <profile>
+ <id>other-os</id>
+ <activation>
+ <os>
+ <family>!mac</family>
+ </os>
+ </activation>
+ <properties>
+ <test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>
+ </properties>
+ </profile>
+ </profiles>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <includes>
+ <include>**/*Test.class</include>
+ </includes>
+ <useUIHarness>false</useUIHarness>
+ <useUIThread>false</useUIThread>
+ <argLine>${test.vmargs}</argLine>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>${antrun.version}</version>
+ <executions>
+ <execution>
+ <id>generate-commit-id</id>
+ <phase>generate-sources</phase>
+ <configuration>
+ <target>
+ <mkdir dir="${project.build.outputDirectory}"/>
+ <touch file = "${project.build.outputDirectory}/commit-id" />
+ <exec executable="git" output="${project.build.outputDirectory}/commit-id">
+ <arg value="rev-parse" />
+ <arg value="HEAD" />
+ </exec>
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF
index 8fcbaad..4a9f07a 100644
--- a/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF
@@ -1,28 +1,28 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.ui;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.rmf.reqif10.search.ui.ReqIFSearchUIPlugin$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.ui.forms,
- org.eclipse.emf.edit.ui,
- com.ibm.icu,
- org.eclipse.emf.databinding.edit,
- org.eclipse.rmf.reqif10.search.edit,
- org.eclipse.search,
- org.eclipse.rmf.reqif10.pror.editor,
- org.eclipse.rmf.reqif10.edit,
- org.eclipse.jface.databinding,
- org.eclipse.core.databinding.property,
- org.eclipse.rmf.reqif10.xhtml.edit,
- com.google.guava,
- org.eclipse.help,
- org.eclipse.core.resources
-Bundle-ActivationPolicy: lazy
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.ui;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.rmf.reqif10.search.ui.ReqIFSearchUIPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.ui.forms,
+ org.eclipse.emf.edit.ui,
+ com.ibm.icu,
+ org.eclipse.emf.databinding.edit,
+ org.eclipse.rmf.reqif10.search.edit,
+ org.eclipse.search,
+ org.eclipse.rmf.reqif10.pror.editor,
+ org.eclipse.rmf.reqif10.edit,
+ org.eclipse.jface.databinding,
+ org.eclipse.core.databinding.property,
+ org.eclipse.rmf.reqif10.xhtml.edit,
+ com.google.guava,
+ org.eclipse.help,
+ org.eclipse.core.resources
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.reqif10.search.ui/pom.xml b/org.eclipse.rmf.reqif10.search.ui/pom.xml
index e996154..b0455f5 100644
--- a/org.eclipse.rmf.reqif10.search.ui/pom.xml
+++ b/org.eclipse.rmf.reqif10.search.ui/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.search.ui</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.search.ui</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF
index d1cf78e..7811b4d 100644
--- a/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF
@@ -1,21 +1,21 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rmf.reqif10.search;singleton:=true
-Bundle-Version: 0.12.0.qualifier
-Bundle-ClassPath: .
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.rmf.reqif10.search.criteria,
- org.eclipse.rmf.reqif10.search.criteria.impl,
- org.eclipse.rmf.reqif10.search.criteria.util,
- org.eclipse.rmf.reqif10.search.filter,
- org.eclipse.rmf.reqif10.search.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.rmf.reqif10,
- com.google.guava,
- org.eclipse.rmf.reqif10.pror;bundle-version="0.11.0"
-Bundle-ActivationPolicy: lazy
-Import-Package: org.eclipse.rmf.reqif10.common.util
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search;singleton:=true
+Bundle-Version: 0.13.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.rmf.reqif10.search.criteria,
+ org.eclipse.rmf.reqif10.search.criteria.impl,
+ org.eclipse.rmf.reqif10.search.criteria.util,
+ org.eclipse.rmf.reqif10.search.filter,
+ org.eclipse.rmf.reqif10.search.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.rmf.reqif10,
+ com.google.guava,
+ org.eclipse.rmf.reqif10.pror;bundle-version="0.11.0"
+Bundle-ActivationPolicy: lazy
+Import-Package: org.eclipse.rmf.reqif10.common.util
diff --git a/org.eclipse.rmf.reqif10.search/pom.xml b/org.eclipse.rmf.reqif10.search/pom.xml
index 6566b72..49b4072 100644
--- a/org.eclipse.rmf.reqif10.search/pom.xml
+++ b/org.eclipse.rmf.reqif10.search/pom.xml
@@ -1,18 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.search</artifactId>
- <packaging>eclipse-plugin</packaging>
- <groupId>org.eclipse.rmf.plugins</groupId>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.search</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <groupId>org.eclipse.rmf.plugins</groupId>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
index b5ba76f..71fb908 100644
--- a/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.serialization;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.rmf.reqif10;bundle-version="0.9.0",
org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.serialization/pom.xml b/org.eclipse.rmf.reqif10.serialization/pom.xml
index 06a438c..07c9360 100644
--- a/org.eclipse.rmf.reqif10.serialization/pom.xml
+++ b/org.eclipse.rmf.reqif10.serialization/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.serialization</artifactId>
diff --git a/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml b/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
index a820af2..6b528d5 100644
--- a/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.reqif10.thirdparty.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml b/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
index 9ca5edf..852a8a9 100644
--- a/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.eclipse.rmf</groupId>
- <artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
- <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
- </parent>
- <artifactId>org.eclipse.rmf.reqif10.thirdparty.feature</artifactId>
- <packaging>eclipse-feature</packaging>
- <groupId>org.eclipse.rmf.features</groupId>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <skip>true</skip>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.rmf</groupId>
+ <artifactId>org.eclipse.rmf.releng</artifactId>
+ <version>0.13.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.rmf.reqif10.thirdparty.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+ <groupId>org.eclipse.rmf.features</groupId>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
index a98de13..6150b74 100644
--- a/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.xhtml.edit;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.rmf.reqif10.xhtml.provider.XhtmlEditPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml b/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
index f11c8b4..2a37a69 100644
--- a/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.xhtml.edit</artifactId>
diff --git a/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
index 84cef97..9f760f5 100644
--- a/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10.xhtml;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.reqif10.xhtml/pom.xml b/org.eclipse.rmf.reqif10.xhtml/pom.xml
index 2e49cc4..1398044 100644
--- a/org.eclipse.rmf.reqif10.xhtml/pom.xml
+++ b/org.eclipse.rmf.reqif10.xhtml/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10.xhtml</artifactId>
diff --git a/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
index 33a25e0..d199a72 100644
--- a/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.reqif10;singleton:=true
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.reqif10/about.mappings b/org.eclipse.rmf.reqif10/about.mappings
index 5264795..2dbec4a 100644
--- a/org.eclipse.rmf.reqif10/about.mappings
+++ b/org.eclipse.rmf.reqif10/about.mappings
@@ -1,4 +1,4 @@
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file does not need to be translated.
-0=0.12.0.201409090819
+0=0.13.0.201508101402
diff --git a/org.eclipse.rmf.reqif10/pom.xml b/org.eclipse.rmf.reqif10/pom.xml
index 1817ee9..0f8c66a 100644
--- a/org.eclipse.rmf.reqif10/pom.xml
+++ b/org.eclipse.rmf.reqif10/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.reqif10</artifactId>
diff --git a/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF
index ea4161f..8016574 100644
--- a/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF
@@ -2,14 +2,14 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.tests.ext.prostep
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Vendor: %providerName
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.junit,
- org.eclipse.rmf.reqif10;bundle-version="0.12.0",
- org.eclipse.rmf.ext.prostep;bundle-version="0.12.0",
- org.eclipse.rmf.reqif10.common;bundle-version="0.12.0",
- org.eclipse.rmf.reqif10.serialization;bundle-version="0.12.0",
- org.eclipse.rmf.tests.reqif10.serialization;bundle-version="0.12.0",
+ org.eclipse.rmf.reqif10;bundle-version="0.13.0",
+ org.eclipse.rmf.ext.prostep;bundle-version="0.13.0",
+ org.eclipse.rmf.reqif10.common;bundle-version="0.13.0",
+ org.eclipse.rmf.reqif10.serialization;bundle-version="0.13.0",
+ org.eclipse.rmf.tests.reqif10.serialization;bundle-version="0.13.0",
org.eclipse.rmf.tests.reqif10.serialization,
org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
diff --git a/org.eclipse.rmf.tests.ext.prostep/pom.xml b/org.eclipse.rmf.tests.ext.prostep/pom.xml
index 252c7b8..3cf5728 100644
--- a/org.eclipse.rmf.tests.ext.prostep/pom.xml
+++ b/org.eclipse.rmf.tests.ext.prostep/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.tests.ext.prostep</artifactId>
diff --git a/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
index bb31409..e351a0f 100644
--- a/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.common
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",
org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.tests.reqif10.common/pom.xml b/org.eclipse.rmf.tests.reqif10.common/pom.xml
index 2253881..2ba98ba 100644
--- a/org.eclipse.rmf.tests.reqif10.common/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.common/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.tests.reqif10.common</artifactId>
diff --git a/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
index bbd398d..b9b3e85 100644
--- a/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: ReqIF 1.0.1 Constraints Tests
Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.constraints
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.rmf.reqif10.constraints,
org.eclipse.rmf.reqif10,
diff --git a/org.eclipse.rmf.tests.reqif10.constraints/pom.xml b/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
index 15489e1..26a5aaa 100644
--- a/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<groupId>com.yakindu.rmf.plugins</groupId>
diff --git a/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
index 2a49713..3163ac1 100644
--- a/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.excel.serialization
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-Vendor: %providerName
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.rmf.reqif10.excel.serialization;bundle-version="0.8.0",
diff --git a/org.eclipse.rmf.tests.reqif10.feature/feature.xml b/org.eclipse.rmf.tests.reqif10.feature/feature.xml
index c3f3e58..cf7c098 100644
--- a/org.eclipse.rmf.tests.reqif10.feature/feature.xml
+++ b/org.eclipse.rmf.tests.reqif10.feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.rmf.tests.reqif10.feature"
label="%featureName"
- version="0.12.0.qualifier"
+ version="0.13.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.tests.reqif10.feature/pom.xml b/org.eclipse.rmf.tests.reqif10.feature/pom.xml
index 0491f4b..c938b6b 100644
--- a/org.eclipse.rmf.tests.reqif10.feature/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.feature/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.rmf.tests.reqif10.feature</artifactId>
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
index 4807baf..fc0cd63 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
@@ -2,14 +2,14 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.serialization
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Require-Bundle: org.junit,
org.eclipse.core.runtime,
org.eclipse.rmf.reqif10.xhtml,
org.eclipse.rmf.reqif10;bundle-version="0.9.0",
org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.common;bundle-version="0.12.0",
+ org.eclipse.rmf.reqif10.common;bundle-version="0.13.0",
org.eclipse.sphinx.emf.serialization;bundle-version="0.8.1"
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/pom.xml b/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
index 99fbd42..e1dbb30 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<groupId>org.eclipse.rmf.plugins</groupId>
diff --git a/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
index 405b8f6..6cce80f 100644
--- a/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rmf.tests.serialization
-Bundle-Version: 0.12.0.qualifier
+Bundle-Version: 0.13.0.qualifier
Bundle-ClassPath: .
Require-Bundle: org.junit,
org.eclipse.emf.ecore;bundle-version="2.7.0",
diff --git a/org.eclipse.rmf.tests.serialization/pom.xml b/org.eclipse.rmf.tests.serialization/pom.xml
index 0c94060..003f97d 100644
--- a/org.eclipse.rmf.tests.serialization/pom.xml
+++ b/org.eclipse.rmf.tests.serialization/pom.xml
@@ -19,7 +19,7 @@
<parent>
<groupId>org.eclipse.rmf</groupId>
<artifactId>org.eclipse.rmf.releng</artifactId>
- <version>0.12.0-SNAPSHOT</version>
+ <version>0.13.0-SNAPSHOT</version>
<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
</parent>
<groupId>org.eclipse.rmf.plugins</groupId>
diff --git a/specifications/reqif/SelectionManagement.reqif b/specifications/reqif/SelectionManagement.reqif
new file mode 100644
index 0000000..68f549f
--- /dev/null
+++ b/specifications/reqif/SelectionManagement.reqif
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<REQ-IF xmlns="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd" xmlns:configuration="http://eclipse.org/rmf/pror/toolextensions/1.0" xmlns:headline="http://pror.org/presentation/headline" xmlns:id="http://pror.org/presentation/id" xmlns:linewrap="http://pror.org/presentation/linewrap">
+ <THE-HEADER>
+ <REQ-IF-HEADER IDENTIFIER="rmf-d7dde2b5-8b0c-41f6-9b86-00758c04027e">
+ <CREATION-TIME>2012-06-04T09:35:54.414+02:00</CREATION-TIME>
+ <SOURCE-TOOL-ID>ProR (http://pror.org)</SOURCE-TOOL-ID>
+ </REQ-IF-HEADER>
+ </THE-HEADER>
+ <CORE-CONTENT>
+ <REQ-IF-CONTENT>
+ <DATATYPES>
+ <DATATYPE-DEFINITION-STRING IDENTIFIER="rmf-5f2397ad-bd30-4fac-8afe-c0e197e4fd96" LONG-NAME="T_String32k" MAX-LENGTH="32000"/>
+ <DATATYPE-DEFINITION-STRING IDENTIFIER="rmf-5fcb8c77-3ae9-448e-becb-611dd456b8d0" LONG-NAME="T_ID"/>
+ <DATATYPE-DEFINITION-STRING IDENTIFIER="rmf-dba1992c-0cff-4d5a-85c8-3d5e6aeb28e7" LONG-NAME="T_Headline"/>
+ <DATATYPE-DEFINITION-ENUMERATION IDENTIFIER="rmf-55f7e337-775d-4562-a5e5-6898ab10fb1a" LONG-NAME="T_Status">
+ <SPECIFIED-VALUES>
+ <ENUM-VALUE IDENTIFIER="rmf-e8b0fff2-9919-43c2-b152-3519c6033570" LONG-NAME="approved"/>
+ <ENUM-VALUE IDENTIFIER="rmf-f75fa789-465e-4651-a5f3-d5678bfcec11" LONG-NAME="rejected"/>
+ </SPECIFIED-VALUES>
+ </DATATYPE-DEFINITION-ENUMERATION>
+ </DATATYPES>
+ <SPEC-TYPES>
+ <SPEC-OBJECT-TYPE IDENTIFIER="rmf-ac3acaed-864e-4fd6-8331-5abf37ee70f0" LONG-NAME="Requirement Type">
+ <SPEC-ATTRIBUTES>
+ <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="rmf-ad1599cf-c82e-45bb-a4e2-580561168617" LONG-NAME="Action">
+ <TYPE>
+ <DATATYPE-DEFINITION-STRING-REF>rmf-5f2397ad-bd30-4fac-8afe-c0e197e4fd96</DATATYPE-DEFINITION-STRING-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-STRING>
+ <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="rmf-db38a9a3-3c4e-43cb-ab15-180bccae3d69" LONG-NAME="ID">
+ <TYPE>
+ <DATATYPE-DEFINITION-STRING-REF>rmf-5fcb8c77-3ae9-448e-becb-611dd456b8d0</DATATYPE-DEFINITION-STRING-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-STRING>
+ <ATTRIBUTE-DEFINITION-ENUMERATION IDENTIFIER="rmf-3d282340-94d9-46b2-b958-006e0ccb0a5d" LONG-NAME="Status">
+ <TYPE>
+ <DATATYPE-DEFINITION-ENUMERATION-REF>rmf-55f7e337-775d-4562-a5e5-6898ab10fb1a</DATATYPE-DEFINITION-ENUMERATION-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-ENUMERATION>
+ <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="_uyHOMNq4EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T12:52:45.374+02:00" LONG-NAME="Behavior">
+ <TYPE>
+ <DATATYPE-DEFINITION-STRING-REF>rmf-5f2397ad-bd30-4fac-8afe-c0e197e4fd96</DATATYPE-DEFINITION-STRING-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-STRING>
+ </SPEC-ATTRIBUTES>
+ </SPEC-OBJECT-TYPE>
+ <SPECIFICATION-TYPE IDENTIFIER="rmf-d04cc6cf-e2db-4c01-9616-c2b319204ecf" LONG-NAME="Specification Type">
+ <SPEC-ATTRIBUTES>
+ <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="rmf-e1a11508-de9c-468d-8fe3-7aa4831c430d" LONG-NAME="Description">
+ <TYPE>
+ <DATATYPE-DEFINITION-STRING-REF>rmf-5f2397ad-bd30-4fac-8afe-c0e197e4fd96</DATATYPE-DEFINITION-STRING-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-STRING>
+ </SPEC-ATTRIBUTES>
+ </SPECIFICATION-TYPE>
+ <SPEC-OBJECT-TYPE IDENTIFIER="rmf-63798d5d-227b-433c-9a86-9697c72338bd" LONG-NAME="Headline Type">
+ <SPEC-ATTRIBUTES>
+ <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="rmf-dc731705-e4e1-494e-abd3-4c7e7bb63cbb" LONG-NAME="Action">
+ <TYPE>
+ <DATATYPE-DEFINITION-STRING-REF>rmf-dba1992c-0cff-4d5a-85c8-3d5e6aeb28e7</DATATYPE-DEFINITION-STRING-REF>
+ </TYPE>
+ </ATTRIBUTE-DEFINITION-STRING>
+ </SPEC-ATTRIBUTES>
+ </SPEC-OBJECT-TYPE>
+ </SPEC-TYPES>
+ <SPEC-OBJECTS>
+ <SPEC-OBJECT IDENTIFIER="_pzKn8Nq4EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T12:52:10.740+02:00">
+ <VALUES>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="Desired Behavior">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-dc731705-e4e1-494e-abd3-4c7e7bb63cbb</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ </VALUES>
+ <TYPE>
+ <SPEC-OBJECT-TYPE-REF>rmf-63798d5d-227b-433c-9a86-9697c72338bd</SPEC-OBJECT-TYPE-REF>
+ </TYPE>
+ </SPEC-OBJECT>
+ <SPEC-OBJECT IDENTIFIER="_3g0qwNq4EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T12:52:10.739+02:00">
+ <VALUES>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-104">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-db38a9a3-3c4e-43cb-ab15-180bccae3d69</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="The user clicks on a cell">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-ad1599cf-c82e-45bb-a4e2-580561168617</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="Globally, the given SpecElement is selected">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>_uyHOMNq4EeSF5ezi5-slJQ</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ </VALUES>
+ <TYPE>
+ <SPEC-OBJECT-TYPE-REF>rmf-ac3acaed-864e-4fd6-8331-5abf37ee70f0</SPEC-OBJECT-TYPE-REF>
+ </TYPE>
+ </SPEC-OBJECT>
+ <SPEC-OBJECT IDENTIFIER="_ESv9wNq8EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T16:22:08.301+02:00">
+ <VALUES>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-105">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-db38a9a3-3c4e-43cb-ab15-180bccae3d69</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="New cell added. and edited.">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-ad1599cf-c82e-45bb-a4e2-580561168617</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ </VALUES>
+ <TYPE>
+ <SPEC-OBJECT-TYPE-REF>rmf-ac3acaed-864e-4fd6-8331-5abf37ee70f0</SPEC-OBJECT-TYPE-REF>
+ </TYPE>
+ </SPEC-OBJECT>
+ </SPEC-OBJECTS>
+ <SPEC-RELATIONS>
+ <SPEC-RELATION IDENTIFIER="rmf-653ad336-bc32-4ea2-ab6c-61320142ce94"/>
+ </SPEC-RELATIONS>
+ <SPECIFICATIONS>
+ <SPECIFICATION IDENTIFIER="rmf-6a6dbb0c-6091-485c-8a6b-8b0c0ef81f17" LAST-CHANGE="2015-04-04T12:51:44.022+02:00" LONG-NAME="Specification Document">
+ <VALUES>
+ <ATTRIBUTE-VALUE-STRING THE-VALUE="Behavior">
+ <DEFINITION>
+ <ATTRIBUTE-DEFINITION-STRING-REF>rmf-e1a11508-de9c-468d-8fe3-7aa4831c430d</ATTRIBUTE-DEFINITION-STRING-REF>
+ </DEFINITION>
+ </ATTRIBUTE-VALUE-STRING>
+ </VALUES>
+ <TYPE>
+ <SPECIFICATION-TYPE-REF>rmf-d04cc6cf-e2db-4c01-9616-c2b319204ecf</SPECIFICATION-TYPE-REF>
+ </TYPE>
+ <CHILDREN>
+ <SPEC-HIERARCHY IDENTIFIER="_pzWOINq4EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T12:52:10.740+02:00">
+ <OBJECT>
+ <SPEC-OBJECT-REF>_pzKn8Nq4EeSF5ezi5-slJQ</SPEC-OBJECT-REF>
+ </OBJECT>
+ </SPEC-HIERARCHY>
+ <SPEC-HIERARCHY IDENTIFIER="_3g_p4dq4EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T12:52:10.740+02:00">
+ <OBJECT>
+ <SPEC-OBJECT-REF>_3g0qwNq4EeSF5ezi5-slJQ</SPEC-OBJECT-REF>
+ </OBJECT>
+ </SPEC-HIERARCHY>
+ <SPEC-HIERARCHY IDENTIFIER="_ES5uwdq8EeSF5ezi5-slJQ" LAST-CHANGE="2015-04-04T13:16:40.476+02:00">
+ <OBJECT>
+ <SPEC-OBJECT-REF>_ESv9wNq8EeSF5ezi5-slJQ</SPEC-OBJECT-REF>
+ </OBJECT>
+ </SPEC-HIERARCHY>
+ </CHILDREN>
+ </SPECIFICATION>
+ </SPECIFICATIONS>
+ </REQ-IF-CONTENT>
+ </CORE-CONTENT>
+ <TOOL-EXTENSIONS>
+ <REQ-IF-TOOL-EXTENSION>
+ <configuration:ProrToolExtension>
+ <configuration:specViewConfigurations>
+ <configuration:ProrSpecViewConfiguration specification="rmf-6a6dbb0c-6091-485c-8a6b-8b0c0ef81f17">
+ <configuration:columns>
+ <configuration:Column label="ID" width="82"/>
+ <configuration:Column label="Action" width="252"/>
+ <configuration:Column label="Behavior" width="201"/>
+ <configuration:Column label="Status" width="67"/>
+ </configuration:columns>
+ <configuration:leftHeaderColumn>
+ <configuration:Column label="Lead Header Column" width="30"/>
+ </configuration:leftHeaderColumn>
+ </configuration:ProrSpecViewConfiguration>
+ <configuration:ProrSpecViewConfiguration>
+ <configuration:columns>
+ <configuration:Column label="Description" width="335"/>
+ </configuration:columns>
+ <configuration:leftHeaderColumn>
+ <configuration:Column label="Lead Header Column" width="30"/>
+ </configuration:leftHeaderColumn>
+ </configuration:ProrSpecViewConfiguration>
+ </configuration:specViewConfigurations>
+ <configuration:generalConfiguration>
+ <configuration:ProrGeneralConfiguration>
+ <configuration:labelConfiguration>
+ <configuration:LabelConfiguration>
+ <defaultLabel>ID</defaultLabel>
+ <defaultLabel>Action</defaultLabel>
+ <defaultLabel>Description</defaultLabel>
+ </configuration:LabelConfiguration>
+ </configuration:labelConfiguration>
+ </configuration:ProrGeneralConfiguration>
+ </configuration:generalConfiguration>
+ <configuration:presentationConfigurations>
+ <configuration:ProrPresentationConfigurations>
+ <configuration:presentationConfigurations>
+ <headline:HeadlineConfiguration datatype="rmf-dba1992c-0cff-4d5a-85c8-3d5e6aeb28e7"/>
+ <linewrap:LinewrapConfiguration datatype="rmf-5f2397ad-bd30-4fac-8afe-c0e197e4fd96"/>
+ <id:IdConfiguration datatype="rmf-5fcb8c77-3ae9-448e-becb-611dd456b8d0" count="105" verticalAlign="Center"/>
+ </configuration:presentationConfigurations>
+ </configuration:ProrPresentationConfigurations>
+ </configuration:presentationConfigurations>
+ </configuration:ProrToolExtension>
+ </REQ-IF-TOOL-EXTENSION>
+ </TOOL-EXTENSIONS>
+</REQ-IF>