Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-03-03Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus948-658/+39993
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Complete the configuration of PDE API Tooling in the Papyrus Main and Developer Tools projects, including: * adding the API Analysis nature and builder to .project where it was missing * adding a new menu action in the dev tools Project Management menu to ensure that all Oomph version-management projects in the workspace have API analysis also * fixing API version analysis problems, mostly by upversioning bundles to 2.0 but also applying API filters in some cases where it seems appropriate * implementing project-level API Analysis preferences for warning severity of missing @since doc tags (the default is error) and adding it to the Oomph project preferences management Change-Id: I3f5fad20ffc7bb66eec0abbb86b5cc52aacb1ff1
2016-03-02Bug 474467: Papyrus editors title do not update when their label changeChristian W. Damus20-1384/+1734
Add support for propagation of label-provider change events for labels that are dependent on other elements' labels. Implement such a dependent label for all notation views supported by the Viewpoints mechanism that have no names of their own, including * unnamed Diagrams * unnamed Tables Now that the table label provider depends on table prototypes, the broken prototype references in editor reload tests need to be updated (they were missed in the refactoring when all of the prototypes were removed from the builtin Viewpoints configuration model). Change-Id: I8a9c361129c996188f87ac2851db39e0f66f3acd
2016-03-02Bug 486096 - [Table] Papyrus must integrate the fill action developed byNicolas FAUVERGUE10-45/+999
NatTable https://bugs.eclipse.org/bugs/show_bug.cgi?id=486096 Manage the fill handle in papyrus with: - Integer copy, increment and decrement - String copy, increment prefix, decrement prefix, increment suffix, and decrement suffix Add the JUnit tests. Change-Id: I15ca6efc7d75c03f8d31b0adddad538590c3ab87 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-03-01Fix regression test on Profile diagram.Mickael ADAM5-0/+24
- Add BorderDisplayEditPolicy to compartment which need it. To test it: css: *{isOval:true;isPackage:false;} =>Compartments Lines from package/Profile in TN and CN must stay inside the oval. Change-Id: I8558967925c3b0c9fbd482d820f58470346a1881 Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-02-26Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus6-57/+106
Missed a refactoring in a plug-in that evidently isn't in the build. Missed configuring version management on some plug-in projects. Change-Id: Ib91b7c09305495ecce7df3fe82acafbcb18a4c8e
2016-02-26Bug 443315: Papyrus should contribute to help.eclipse.org infocenterChristian W. Damus13-109/+111
Remove extraneous dependencies from doc bundles so that they may be deployed in the Eclipse Infocenter. The welcome page content in the infra.doc bundle is moved to the uml.diagram.wizards bundle in which the referenced actions (launching the New Model Wizard) actually reside. Change-Id: Ic31dccbea5ed9676733aaefe04aac405aa62d908
2016-02-26Bug 488293: [Table] Width of slider composite is not persistedNicolas FAUVERGUE2-118/+259
https://bugs.eclipse.org/bugs/show_bug.cgi?id=488293 Manage the persistence of the slider width. + Change the slider size in JUnit tests fails. Change-Id: I28f40758c3bbb50b71b4332a77866b655aeb1bf8 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-26Bug 488234: [Table] Table must provide a scrollbar for the tree header part ↵Dirk Fauth6-553/+845
in TreeTable https://bugs.eclipse.org/bugs/show_bug.cgi?id=488234 Change-Id: Iced4e6a8a043509328eea8c63b593720f274c6f9 Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com> Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
2016-02-25Correct the nattable failing tests on master.Nicolas FAUVERGUE2-4/+10
Change-Id: I130ceccf2671eb91368a4203a9f868715a7d0915 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-25Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus10-26/+63
Ensure that the Toolbox UI implementation of the notification facade is available when the Papyrus UI is active.
2016-02-25Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-0/+221
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Add "open parent POM" context menu action. Change-Id: I66d46bfa2bbcadc16000b919a6035975aa96c53b
2016-02-25Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-61/+70
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Configure version management on a dev bundle added by the refactorings that was missed.
2016-02-24Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1019-26978/+34656
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Implement version management: PDE API Tooling and Oomph Version Management. Introduce two new plug-in projects to manage versioning using Oomph: * org.eclipse.papyrus.releng.main.release for the Main bundles and features * org.eclipse.papyrus.releng.dev.release for the Dev Tools Add new menu actions to the Dev Tools: * main menu bar: * synchronize POM and manifest versions * "Configure" context menu on bundle projects and MANIFEST.MF * optimize bundle dependencies and re-exports * update dependency version ranges to match current workspace and PDE target Remove obsolete menu actions from the Dev Tools: * main menu bar: * Set all Papyrus feature versions * Set all Papyrus plug-in versions * Set versions of all Papyrus dependencies in Papyrus plug-ins Fix versioning errors reported by PDE and Oomph. Ensure proper version ranges consistent with latest build target. Optimize the dependencies of all Papyrus Main bundles and Dev Tools. Remove version- and reexport-checking tests in the BundlesTests that are now not needed because, on the one hand, we now implement discrete bundle versioning (managed by PDE/Oomph) and on the other, we now use re-exports properly to ensure classpath consistency in clients of a bundle's API. Thorough overhaul of the "project editors" API, including: * rationalize the API interfaces * refactor the all-in-one PluginEditor class from the customization bundle to the project-editors bundle * update clients in the Customization and DSML Validation components * fix a bunch of operations that didn't work * add missing operations required by the new Dev Tools actions * complete some unimplemented APIs * add a comprehensive JUnit test suite covering all of the project-editors API Change-Id: I6a699d93909f61099226ceb994140f03ea99a70f
2016-02-24Bug 481835: [Table] java.lang.IndexOutOfBoundsException: Index: 0, Size:Nicolas FAUVERGUE7-428/+587
0 with UMLReferenceTextWithCompletionCellEditor https://bugs.eclipse.org/bugs/show_bug.cgi?id=481835 If the object to edit has a same namespace and shortest qualified name, use the simple reference selection dialog instead of text completion. It is possible to choose class with same name by the xtext (and the completion (which displayed all objects names)) and the element choose is the first. Change-Id: I35e31fc6612cef5e7827638315d33d23da5e2763 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-24Bug 486726 - [Test] Some regression on ShapeCustomisationTest for masterMickael ADAM5-22/+64
https://bugs.eclipse.org/bugs/show_bug.cgi?id=486726 - Fix regression - rebase Change-Id: I90b6e62f8ef3dd780159aa2948f5582d0e461c6e Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-02-24Bug 488378: Alt + moveMouseOver support for ConnectorsCamille Letavernier4-3/+48
https://bugs.eclipse.org/bugs/show_bug.cgi?id=488378 Change-Id: I32944a38e501996bb3037453569602a7b82aa45d Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-02-23Bug 486101 - [Table] CellPainter refactoringNicolas FAUVERGUE5-561/+394
https://bugs.eclipse.org/bugs/show_bug.cgi?id=486101 - Remove the getDepth method from PapyrusIndentedTreeImagePainter because of the opening NatTable API - Remove the PapyrusSortableHeaderTextPainter and manage the icon header by a simple Icon painter. - Manage differently the paint decoration for the problem cells painter with the opening NatTable API - The PapyrusBeveledBorderDecoration musn't be remove -> It doesn't works anymore for Tree Table Change-Id: Ic65afc9e761711fd11408ffc928f0b9c6ac522eb Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-23Bug 487496: [Table] Cannot delete elements in a Generic Tree TableNicolas FAUVERGUE2-19/+63
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487496 Allow the 'Delete Row Element' on tree table elements (not tree filling) and deny the 'Delete Row' on top tree filling. Another bug is related with this one: - Bug 487860 - [Table] The 'Delete Row' doesn't work for the top level (not tree filling) of a tree table Change-Id: Ibfe446618d033e4d8171101e9259fb610d63609e Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-23Bug 488082: [SysML1.4][Table] Requirements - table doesn't find profileNicolas FAUVERGUE2-1/+48
fields https://bugs.eclipse.org/bugs/show_bug.cgi?id=488082 - Manage the stereotypes in sub packages recursively. Change-Id: I080c71098bae43b4905a4cb1c51fa1c5c51fa633 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-23Fix about.html for oep.infra.emf.types and oep.infra.types. Florian Noyrit2-2/+6
Change-Id: I796f879ebcd1f35931159204d82b3617c8a339a3
2016-02-23475569: [Composite Diagram] DnD strategy mechanism should be used toCamille Letavernier1-12/+27
create PropertyPart https://bugs.eclipse.org/bugs/show_bug.cgi?id=475569 Change-Id: I9e8ca9f0ae9f97d445939fcc6eda52f7d12d6512 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-02-22Bug 487480 - Refactor elementtypesconfiguration frameworkFlorian Noyrit870-22604/+22242
Insert a "oep/infra/types" layer to host the core elementtypesconfiguration framework. Move UML elementtypesconfiguration extensions to "oep/uml" Move EMF elementtypesconfiguration extensions to "oep/infra/emf" Move elementtypesconfiguration tests to oep/tests/junit/plugins/infra/types Rename all elementtypesconfiguration plugins (core, dev, tests and extensions) and corresponfing packages to shorter qualifiers as follows: oep.infra.elementtypesconfigurations -> oep.infra.types.core and oep.infra.types oep.infra.elementtypesconfigurations.edit -> oep.infra.types.edit oep.infra.elementtypesconfigurations.editor -> oep.infra.types.editor oep.infra.elementtypesconfigurations.ui -> oep.infra.types.ui oep.infra.elementtypesconfigurations.invarianttypes -> oep.infra.types.rulebased oep.infra.elementtypesconfigurations.emf -> oep.infra.emf.types oep.infra.elementtypesconfigurations.emf.ui -> oep.infra.emf.types.ui oep.uml.elementtypesconfigurations -> oep.uml.types oep.elementtypesconfigurations.developer -> oep.dev.types oep.infra.elementtypesconfigurations.tests -> oep.infra.types.tests oep.infra.elementtypesconfigurations.ui.tests -> oep.infra.types.ui.tests Change-Id: Iad7f5689b183e6ad29daab06a1cc2858ee408aa7
2016-02-22Fix failing Connector Reorient tests in IBD caused by fix proposed onFlorian Noyrit1-8/+8
Bug 478497 Change-Id: I99d534a087fcfdb8a731bf7ea4722899f5811629
2016-02-19Bug 471444: [Diagram] Background Color of name from generic shape shallMickael ADAM11-138/+399
be customisable https://bugs.eclipse.org/bugs/show_bug.cgi?id=471444 + some little fix and default value on base.css + adds regression test + adds nameBackgroundColor to css autocompletion Change-Id: I3f22dbb067f58db31fa20ed18b725a6568bcbba9 Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-02-18Bug 483572: [Sequence Diagram][Properties Editor] Change Message Sort inFanch BONNABESSE6-402/+402
Advanced tab block https://bugs.eclipse.org/bugs/show_bug.cgi?id=483572 Modification of the expected MessageSort of each CustomMessageEditPart. Change-Id: I714d198f7322d3fa3accd8c21c416bbfa16438d7 Signed-off-by: Fanch BONNABESSE <fanch.bonnabesse@all4tec.net>
2016-02-18Bug 454858: [Table] Undo redo after paste doesn't workNicolas FAUVERGUE6-49/+216
https://bugs.eclipse.org/bugs/show_bug.cgi?id=454858 Manage the basic paste with a global compound command which allows the undo/redo of this paste/import. Change-Id: If0091e28b9c2466a2c02b5b68de692d8265879aa Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-18Bug 487237: [StateMachine Diagram] Create/Restore link doesn't work forFanch BONNABESSE2-0/+22
state machine diagram. Check if the relationship created is a Transition https://bugs.eclipse.org/bugs/show_bug.cgi?id=487237 Signed-off-by: Fanch BONNABESSE <fanch.bonnabesse@all4tec.net> Change-Id: I628d7d82f82cbaef2844279b4df9ab546149c92e
2016-02-18Bug 482790: [table] Column with AcceptEventAction row causesNicolas FAUVERGUE2-616/+704
AssertionException https://bugs.eclipse.org/bugs/show_bug.cgi?id=482790 Manage the simple select reference dialog instead of Text completion when the namespace is null for the object to edit. Change-Id: I057d3ad95214e4f9881959f544e5b25ec22101f3 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-18Bug 487862 - [Composite] InnerPort Allow port creation on portBenoit Maggi4-5/+162
- add InnerPortViewProvider to provide creation of inner port (reuse the generated GMFT composite provider) - the port has to be typed to allow inner port creation - filter on gmft id of composite ports Change-Id: Iae737c2a465c2dbc0420c0b9de831e403da7bab9 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2016-02-18Bug 487498: [Table] The delete action is confusingNicolas FAUVERGUE1-0/+1
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487498 The delete action is renamed as 'unset'. Change-Id: I30215b08087f6372110c347fa5ae030297271a6c Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-18Bug 460812: [Table - CellManager] The CellManager extension pointNicolas FAUVERGUE1-9/+19
doesn't accept multiple contributions with the same order https://bugs.eclipse.org/bugs/show_bug.cgi?id=460812 Manage some cell manager with the same order. When we get the cell manager corresponding to row and column, we get the first corresponding cell manager in the collection. Change-Id: I6a57770070325583b2e06a900e153b1aff31275f Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-18Bug 482372: Registry map in the CellEditorConfigurationFactory must mapNicolas FAUVERGUE1-146/+161
an integer to a list instead of just to one IAxisCellEditorConfiguration https://bugs.eclipse.org/bugs/show_bug.cgi?id=482372 Manage some axis cell editor configuration with the same order. Change-Id: I0812703839fe0fee0114a56e483ff36538f1d6ef Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-18Bug 481366: Table export to Excel truncates each cell to approx. 80Nicolas FAUVERGUE1-4/+7
characters https://bugs.eclipse.org/bugs/show_bug.cgi?id=481366 The objects displayed and exported were the only ten first items. Change-Id: I6550ae0afb7ebd9824b913e309f16f69c07b045f Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-17Bug 487937 - [SysML 1.1][Documentation] Avoid direct reference to SysMLBenoit Maggi7-41/+41
in the common documentation - replace SysML by DSML Change-Id: I269a8f9ca826dde752008eb219e95be08b1375b2 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2016-02-15Bug 459818 - [Activity Diagram] Activity Diagram nodes do not supportskovalsky3-2/+32
the ElementIcon property - add CreateLinkObjectAction elementIcon - add DataStoreNode elementIcon Change-Id: Ib7de4bb8e79a2e090f72e157f8d8d7765ff02611 Signed-off-by: skovalsky <kovalsky@montages.com>
2016-02-15Bug 487751 - [diagram] remove old templatesFrancois Le Fevre - CEA62-9662/+1
Change-Id: Ic03042c71108755efee1a027dd063a27aa3f67ce Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=4787751 Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
2016-02-13Bug 485220: Fix simple metadata problems in new bundleChristian W. Damus4-3/+5
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-3/+4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix a problem of mismatched child/parent POM references in the extra build as in the devtools build.
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus37-99/+97
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix the actual problem with the dev build's bundle dependency resolution, which is that the infra.gmfdiag.css.debug bundle's parent module was not the dev releng module of which it was a child.
2016-02-13Revert "Bug 485220: [Architecture] Provide a more modular architecture ↵Christian W. Damus398-475/+55
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220" This reverts commit f050d4119a2316b27588076d4fc90152773fc019.
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus398-55/+475
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix build failure to resolve bundles in referenced p2 repositories by restoring the missing <groupId> elements in the POMs which, as it turns out, are not inherited from the parent module, despite what the m2e validator says. Change-Id: I62dacc9c70c940d28c3c02e1e35c8f874a7d3df0
2016-02-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus3595-181715/+188041
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Factor UI dependencies out of the UML Element Types bundle. This includes moving some advices that interact with the user into a new org.eclipse.papyrus.uml.service.types.ui bundle. Pull up the PasteCommandService and IPasteCommandProvider API into the Infra Diagram layer where the extension point is defined. Deprecate the old API in the UML layer. Introduce a service for participation of languages in CSS styling: * styling reset actions in the Reset Style command * access to semantic model classes and properties to make available to CSS Factor PapyrusObservableValue and cohorts out of the UML Tools bundle into the Infra Layer for more general reuse and to relieve the Diagram Infrastructure layer of UML dependencies. The old API remains as deprecated. Remove the Infra Diagram Layer dependency on UML Layer for property testers governing deletion in the diagram. Includes introduction of a new IGraphicalDeletionHelper OSGi service for delegation of the determination of whether an element can be deleted from the diagram and replacement of the XML expression properties * org.eclipse.papyrus.uml.diagram.common.isSemanticDeletion * org.eclipse.papyrus.uml.diagram.common.isReadOnly by * org.eclipse.papyrus.infra.gmfdiag.common.isSemanticDeletion * org.eclipse.papyrus.infra.gmfdiag.common.canDelete (where the latter is the negation of the property that it supersedes) Extract UML dependencies from the Diagram Outline and CSS Editor bundles. Remove unused MDTUtil APIs that referenced a UML-specific annotation. Move the Diagram Infrastructure CSS Palette bundle into the UML layer because it serves to provide extensions on the Palette Service, which is an overtly UML-specific capability. All client APIs for the Properties View are moved from org.eclipse.papyrus.views.properties bundle to a new org.eclipse.papyrus.infra.properties.ui bundle. This includes renaming of: * extension points * label-provider contexts * XWT namespaces Add an "all UI tests" suite. Define a componentized hierarchical build layout of the main plug-ins Change-Id: I43f8f3644857a18b69715f5a2f1da9b1cf286d67
2016-02-10Bug 473722 - [Composite Diagram] Papyrus should support graphicalTrung-Truc NGUYEN8-1/+730
resizable ports Change-Id: I4743f4166f33e15a45df427406e10fefc9bf5241 Signed-off-by: Trung-Truc NGUYEN<truc.ensma@gmail.com>
2016-02-09Bug 481310: [Table] Paste in table with several categories for the sameNicolas FAUVERGUE4-55/+171
depth and all categories hidden https://bugs.eclipse.org/bugs/show_bug.cgi?id=481310 The max depth is calculated before the check of paste configuration to check only the needed ones. Change-Id: I42cf00039b732379682e195ce744e7a84bda12ab Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09Bug 487346: [Table] Cannot insert new lines in text cellsNicolas FAUVERGUE1-99/+98
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487346 Manage the single string as multi line editor -> The ALT + ENTER key allows to insert new line and ENTER allows to commit value Change-Id: I8b0e1452570ba7e55b3047e845e3fb7c0c43e336 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09Bug 482789 - [Table] IllegalArgumentException on null-value cellsNicolas FAUVERGUE1-281/+284
https://bugs.eclipse.org/bugs/show_bug.cgi?id=482789 The possible null exceptions must be caught in a previous gerrit (already committed) : https://git.eclipse.org/r/#/c/61647/ (commit 140c16f871f464377c514b328cd0ac8b81e670b0) But, to improve other possible exception, Add a test of the element before calling the decoration. Change-Id: I4b8faf9204969ec27a6cedce31cc143f3e5828f1 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09bug 455009: [Model Import - Wizard] Items inside the Papyrus Folder have bad ↵Vincent Lorenzo1-2/+2
names Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
2016-02-08Bug 487442 - Add profile/stereotype support to theFlorian Noyrit182-731/+1845
elementtypeconfiguration framework Change-Id: I40493e2b70490fc2a534b5d45bd848ab8957c1cc
2016-02-05Improve/Fix the support of extensions of theFlorian Noyrit322-43953/+37241
ElementTypesConfiguration framework - Bug 477206 Change-Id: I50ed9bb1bf6a807881a143875f87c5a6f56a6afc
2016-02-03Bug 487098: [ServiceUtils] NPE when closing PapyrusCamille Letavernier1-1/+8
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487098 Change-Id: I191dc51f9a33a164c69f42e0261af595963f7ab1 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>

Back to the top