Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-05-03 | bug 469382: [Rich Text] Nebula rich text editor integration --- add richtext ↵ | Vincent Lorenzo | 4 | -8/+6 | |
plugins to features --fix build adding nebula and nattable richtext to good features Change-Id: I722ae252c70396de16fb605ac2c9bd630c0e30f5 Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr> | |||||
2016-05-02 | bug 469382: [Rich Text] Nebula rich text editor integration --- add richtext ↵ | Vincent Lorenzo | 2 | -0/+6 | |
plugins to features Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr> | |||||
2016-05-02 | Bug 469382 - [Rich Text] Nebula rich text editor integration | Vincent Lorenzo | 10 | -164/+263 | |
- Nebula rich text editor has replaced the old EPF rich text editor - Add buttons to new editor: insert reference, update references and spell check button - Reference displayed as its name in editor - Extension framework for HTML renderer (in uml.diagram.common) - Rename org.eclipse.papyrus.infra.widgets.epf.richtext.extension to org.eclipse.papyrus.infra.widgets.richtext.extesion (folder, project, package) - Releng work: rename widgets.epf.richtext.extension to widgets.richtext.extension and update feature.xml and pom.xml files Bug 458020: [Table] The table must include the Papyrus richtext editor https://bugs.eclipse.org/bugs/show_bug.cgi?id=458020 Change-Id: Ia3d8db3600f1b23cc419e09c43dfa6cd09565deb Signed-off-by: Shuai Li <shuai.li@cea.fr> Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr> | |||||
2016-05-02 | Bug 489141: It should be possible to know all references of an element | Fanch BONNABESSE | 10 | -54/+812 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=489141 Adding the view "References" to display elements making references to a selected item. Change-Id: I80d10991f46d6e05a6203ddc2c2cdde05f67418a Signed-off-by: Fanch BONNABESSE <fanch.bonnabesse@all4tec.net> | |||||
2016-04-28 | Bug 492366 - [Extra][Requirements] Provide one or more templates to | Mauricio Alferez | 1 | -0/+6 | |
organize requirements related information Change-Id: I703e34a41d8fec011ec161c67c9df7c7dd41da4b Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-04-21 | Bug 482830: [Table] Papyrus must provide a way to create and edit easily | Nicolas FAUVERGUE | 1 | -0/+2 | |
table configuration file https://bugs.eclipse.org/bugs/show_bug.cgi?id=482830 Add the customization.nattableconfiguration plugin to the customization feature. Change-Id: I22f42d984a3cea5406fd1e2e5befb035384fb995 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net> | |||||
2016-04-20 | Bug 492033 - [Extra][Requirements] Add new plugins and dependency to | Mauricio Alferez | 2 | -2/+32 | |
metrics plugin Change-Id: Ib02ebd4a7b44539edc24456db0456d4c12b09113 Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-04-19 | Bug 491883 - Remove the ExtendedTypes framework | Florian Noyrit | 3 | -10/+0 | |
Change-Id: Ic057d8fef473b82d91e40237ad8d70db8cf07897 | |||||
2016-04-19 | Bug 491057 - [Extra plugins][Req] The plugins in the Req folder must be | Mauricio Alferez | 8 | -796/+116 | |
deleted Change-Id: I0f8ed46aad110323ee15bd2bf51c122015858e1a Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-04-15 | Bug 486820 - [designer] delete old qompass code from papyrus git | Ansgar Radermacher | 51 | -4642/+0 | |
Change-Id: I7635b8289340d55418af74887ea99e85a8fadb40 | |||||
2016-04-05 | Bug 487935: [SysML 1.1] [Test] Remove dependency between oep.tools and | Nicolas FAUVERGUE | 1 | -4/+0 | |
sysml The profile used is a copy of sysml profile available in the dynamic.profile plugin. Here, no tests blocks the job, but some tests are failing now. Change-Id: I1854fec1708655a6e964b4a4f78df6e4f2986729 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net> | |||||
2016-04-05 | Better feature description of the metrics framework | Mauricio Alferez | 1 | -4/+4 | |
Change-Id: I6cec61653b586c913f4d4174b80391500429a06a Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-04-04 | [Extra plugins][Metrics] Feature plugin | Mauricio Alferez | 7 | -0/+659 | |
Change-Id: I0fb2734013bccadbf8ab2dab92cbc9cee2207ebc Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-03-24 | Bug 490206: [SysML] Remove SysML 1.1 from Papyrus Neon, and move it to | Camille Letavernier | 2 | -26/+52 | |
Extra https://bugs.eclipse.org/bugs/show_bug.cgi?id=490206 - Remove SysML Requirements Diagram Tests from the Test Feature - Remove SysML Requirements Table Tests from the Test Feature - Remove the dependency from All Extra Tests to these plug-ins Change-Id: I7422b6eabdc9621edbc7baf0678853d685934638 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr> | |||||
2016-03-23 | Bug 490277: [Releng] Delete the UML-RT Extra plug-in from Papyrus in2.0.0M6 | Camille Letavernier | 8 | -622/+0 | |
Neon M6 https://bugs.eclipse.org/bugs/show_bug.cgi?id=490277 - Remove the UML-RT Extra plug-ins - Remove the UML-RT Test plug-ins Change-Id: I435d62f55289c67d9d7af2d1788397307cdc70ca Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr> | |||||
2016-03-23 | Bug 490206: [SysML] Remove SysML 1.1 from Papyrus Neon, and move it to | Camille Letavernier | 12 | -90/+177 | |
Extra https://bugs.eclipse.org/bugs/show_bug.cgi?id=490206 - Move SysML plug-ins from Main to Extra - Move SysML Test plug-ins from Main Tests to Extra Tests - Disable 2 tests in oep.uml.tools depending on the SysML Profile (Bug 487935) - Remove the specific TestSuite class from Extra Tests, and reuse the ones from Papyrus JUnit Framework Change-Id: I2fad95b95e22154851e4d8c4b71b2783df4e1f91 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr> | |||||
2016-03-07 | Bug 488558: [Releng] Projects not included in the Main release | Christian W. Damus | 1 | -0/+2 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=488558 Add facet customization model editor to the Papyrus distribution. Delete the modeled service-registry projects; they aren't needed. Change-Id: I032444009c96214625465fdcd5cecea6d8d5a7d3 | |||||
2016-03-07 | Bug 488559: [Releng] Projects not included in the Developer Tools release | Christian W. Damus | 1 | -0/+7 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=488559 Delete obsolete bundles and include the oep.developer.profile bundle in the dev tools feature. Change-Id: I81da098459c758bb3e8d736dd664f3f1d9d4fea5 | |||||
2016-03-04 | Bug 472147: [developer]: refactoring of o.e.p.domaincontextcodegen | Patrick Tessier | 1 | -209/+188 | |
Change-Id: Ica8b08a2523a08cd5421677bc20bf2e8369cbe22 Signed-off-by: Patrick Tessier <Patrick.Tessier@cea.fr> | |||||
2016-03-03 | Bug 488791: [Tests] Discontinue packaging of tests as fragment bundles | Christian W. Damus | 6 | -16/+16 | |
Deprecate the FragmentTestSuiteClass. Convert all test fragments in the Papyrus Main Tests to plug-ins (does require some changes in the tests themselves, especially in the finding of test resources within the bundles and a few cases of making API accessible for testing). Update the aggregate suites accordingly. Change-Id: I91b38b3152fb147d3c4185b00240248344cce95b | |||||
2016-03-03 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 37 | -56/+56 | |
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-02 | Bug 488853: [Extra Plugin][Req] the namespace of papyrus req must | Patrick Tessier | 2 | -7/+48 | |
papyrus.requirement https://bugs.eclipse.org/bugs/show_bug.cgi?id=488853 Change-Id: Icaa0ed35c4460cb34dd7914c3fb7a25031455219 Signed-off-by: Patrick Tessier <Patrick.Tessier@cea.fr> | |||||
2016-02-25 | bug 488303: [Tests] Papyrus must provide a tests project to store profiles ↵ | Vincent Lorenzo | 1 | -0/+3 | |
and reuse them inside Junit tests Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr> | |||||
2016-02-24 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 62 | -650/+1372 | |
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-24 | Revert "bug 488303: [Tests] Papyrus must provide a tests project to store ↵ | vlorenzo | 1 | -67/+10 | |
profiles and reuse them inside Junit tests" This reverts commit d4802e36997a7ac383f078f8e5d7d4f53c37b3b3. | |||||
2016-02-23 | bug 488303: [Tests] Papyrus must provide a tests project to store profiles ↵ | Vincent Lorenzo | 1 | -10/+67 | |
and reuse them inside Junit tests | |||||
2016-02-22 | Bug 487480 - Refactor elementtypesconfiguration framework | Florian Noyrit | 8 | -17/+17 | |
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-15 | New Papyrus for Requirements Feature plugin | Mauricio Alferez | 7 | -0/+720 | |
Change-Id: Ica509cc2221e127221ce52545601237a7ecb72de Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-02-13 | [BPMN] Correct feature name | Juan Cadavid | 1 | -1/+1 | |
Change-Id: I58be6d848309ed1e3596e390276b851ce2fbbcf0 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr> | |||||
2016-02-13 | Revert "Bug 485220: [Architecture] Provide a more modular architecture ↵ | Christian W. Damus | 40 | -41/+0 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220" This reverts commit f050d4119a2316b27588076d4fc90152773fc019. | |||||
2016-02-13 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 40 | -0/+41 | |
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-12 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 1 | -0/+2 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Add the Infra Properties UI to the appropriate packaging feature. | |||||
2016-02-12 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 49 | -392/+378 | |
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-08 | Bug 487442 - Add profile/stereotype support to the | Florian Noyrit | 2 | -2/+2 | |
elementtypeconfiguration framework Change-Id: I40493e2b70490fc2a534b5d45bd848ab8957c1cc | |||||
2016-02-05 | checking licence | Mauricio Alferez | 3 | -184/+109 | |
Change-Id: I194591ff2bbbf084755f22f51cae2fc757415353 Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-02-05 | Improve/Fix the support of extensions of the | Florian Noyrit | 2 | -0/+9 | |
ElementTypesConfiguration framework - Bug 477206 Change-Id: I50ed9bb1bf6a807881a143875f87c5a6f56a6afc | |||||
2016-02-02 | [BMM] New feature and releng extra's pom | Mauricio Alferez | 2 | -8/+12 | |
Change-Id: Ia2e7e472e76f28a028005ad196f2ec756a1b54ab Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-01-29 | Improve ElementTypeConfiguration Framework to support: | Florian Noyrit | 1 | -0/+2 | |
- Advice execution ordering - Prepare Multiple ClientContext in Papyrus Change-Id: I00b5d3d5e090de1b8fc9926c9073913c90dda47e | |||||
2016-01-28 | [BMM] Updating to Papuyrus 2.0. Fixing features.properties, moving bmm | Mauricio Alferez | 1 | -11/+6 | |
to its own directory and updating missing extension point to papyrus.infra.core.papyrusDiagram Change-Id: Ia8ccb32b0a31a068f25d3dbed2c0d1f74119889a Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr> | |||||
2016-01-27 | [Releng] Exclude UPR source plug-ins from the Papyrus Dev source | Camille Letavernier | 2 | -1/+32 | |
feature, as the UPR update site doesn't provide sources Change-Id: I2af2874b2abb5da278e8e4a09982910e38d5739c Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr> | |||||
2016-01-27 | [Releng] Inclure the UPR Plug-in to the Developer feature to avoid | Camille Letavernier | 2 | -72/+262 | |
installation issues. Remove an implicit dependency to the UPR update site at install-time Change-Id: I7306fc5c8d4ddc4c6660bef0819e5f460a0f486e Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr> | |||||
2016-01-22 | Bug 485220: [Architecture] Provide a more modular architecture (& builds) ↵ | Christian W. Damus | 2 | -6/+6 | |
for Papyrus https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Refactor the Properties Model bundles into the Infra Layer. The *.views.properties.model[.edit,.editor] bundles are renamed as *.infra.properties[.edit,.editor]. The packages within are correspondingly renamed. To support upgrade installation, special p2 update metadata tells the p2 engine how these bundles have been renamed, ensuring proper replacement of the old *.views.properties.model* bundles, because otherwise the clash of EMF model registrations would cause run-time errors. The *.views.properties.environment extension point is moved to *.infra.properties.environments. The *.views.properties.context extension point has the <context> element moved to a new *.infra.properties.contexts point. The <preferencePageBinding> element remains. JUnit tests pass, at least inasmuch as they pass in the nightly builds. Change-Id: I6445808f8eb1144b08c0cd5f0a487d1bad229a4c | |||||
2016-01-22 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 9 | -0/+607 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Decouple infra bundles from dependencies on UML, especially for access to the semantic model, using new APIs provided by the ILanguageService and IModel and also by the refined and new implementation of the SemanticService APIs defined in previous releases. Provide generalized access to SemanticEMFContentProviders for the semantic model content in the ModelSet by adaptation of IModels (semantic IModels per new Language Service API) to a new ISemanticContentProviderFactory protocol that creates content providers appropriate to the specific semantic model. Move the identifier of the Papyrus toolbar contribution out of the UML namespace: org.eclipse.papyrus.uml.diagram.ui.toolbar is now just org.eclipse.papyrus.ui.toolbar. Add a new XML enablement expression definition named org.eclipse.papyrus.ui.semanticModelActive as a generalization of the org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel for more than just UML Papyrus editors. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I41af229742134428e9e00f41575c14ef1aaf5e09 | |||||
2016-01-22 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 3 | -1/+19 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.constraints bundle to a new org.eclipse.papyrus.infra.constraints.ui bundle. Replace usage of ISelection and IStructuredSelection in Constraint and ConstraintEngine API methods with Object and Collection<?>, respectively. Move the ElementTypesPreferences class from the infra.elementtypesconfigurations bundle to a new infra.elementtypesconfigurations.ui bundle. For compatibility, it still persists its data via an `IMemento` in the preferences of the core `infra.elementtypesconfigurations` bundle. It implements a new provider extension interface that allows the core bundle's element-type registry to call out to it to get user-defined element types from the workspace. Move the RuntimeValuesEditionAdviceEditHelperAdvice class and some of its attendants from the infra.elementtypesconfigurations.emf bundle to the new infra.elementtypesconfigurations.ui bundle because it needs to open the EditionDialog to let the user edit objects. Likewise the similar APIs in the infra.extendedtypes bundle, including also the entire providers package for action-providers, with the ExtendedElementTypeActionService class, the IExtendedElementTypeActionProvider interface, and the corresponding extension point namespace. Move the ElementTypeValidator class from the infra.services.edit bundle to a new infra.services.edit.ui bundle. Other fixes for simple inessential UI dependencies and also conflicts in bundle classpaths (such as in the Sequence Diagram particularly) that cause deadlocks in class loading in a complete Papyrus environment, such as the AllTests suite. Factor the UI dependencies out of the infra.onefile bundle into a new infra.onefile.ui bundle. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I43510c84f54c3e0e52cd7d2aa3ca6aca95b894a7 | |||||
2016-01-22 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 10 | -4/+609 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.emf bundle to a new org.eclipse.papyrus.infra.ui.emf bundle. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.emf.tests bundle. Now that we have an UI EMF bundle, move the editor-page advices from the infra.ui bundle into it, which is a more appropriate home for them. One UI dependency is removed by reordering of code in the EMFHelper::getEObject(Object) API: * the EMF Facet tree elements are once again IAdaptables, providing their encapsulated EObjects or EReferences as adapters. So, the case handling IAdaptable is moved ahead of the test for is-an-EObject because these tree elements are also EObjects but are not interesting in themselves Also, the dialog-settings for the EMF Facet customization manager are moved into the infra.ui.emf bundle, as is the lazy initialization of the manager from those settings. Clients are refactored to get the customization manager from this new bundle (via a new ProviderHelper API) to ensure this lazy initialization. Various UI-dependent ServiceUtilsForXyz classes that were in the infra.emf bundle but had nothing to do with EMF are moved into the infra.ui bundle. UI-dependent classes from the org.eclipse.papyrus.infra.emf.readonly bundle are moved into the org.eclipse.papyrus.infra.ui.emf, also. These include extraction of the editor reload listener from the ReadOnlyManager class by means of a new general-purpose IReadOnlyManagerProcessor OSGi service interface. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: Ieb0993b2ed1a7a49890d3471c7b42bc4f218fec6 | |||||
2016-01-22 | Bug 485220: [Architecture] Provide a more modular architecture | Christian W. Damus | 3 | -3/+9 | |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.tools bundle to org.eclipse.papyrus.infra.ui. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.tests bundle. Two crucial UI dependencies are inverted by introduction of new OSGi services with core interfaces specified in the non-UI layer: * IExecutorService extends Java Platform's ExecutorService with APIs for synchronous execution (a la Display.syncExec). A new CoreExecutors class in the infra.tools bundle supplies the instance provided by the OSGi service implementation in the infra.ui bundle. This provides compatibility for clients of various UIUtil APIs that they can no longer access * IContextualServiceRegistryTracker abstracts the concept of the default ServicesRegistry found in the currently active editor, which the ServiceUtilsForHandlers class (and hence all of its clients) relies on. Again an OSGi service implementation in the infra.ui bundle supplies the implementation of this tracker, which is exposed in infra.core through the service-utils API Also move UI-dependent APIs from the org.eclipse.papyrus.infra.core bundle into org.eclipse.papyrus.infra.ui. This includes * moving the 'papyrusDiagram' and 'papyrusContentOutline' extension points into the org.eclipse.papyrus.infra.ui namespace * moving various UI-related services such as EditorLifeycleManager, SaveLayoutBeforeClose, and the IMultiDiagramEditor, itself, into the org.eclipse.papyrus.infra.ui bundle This necessitates not only widespread refactorings on the moved APIs, but also concomitant move of other APIs in other bundles because they cannot plausibly use these moved APIs from their new home in org.eclipse.papyrus.infra.ui and/or they cannot reasonably also be moved to the UI bundle and/or they must be used by bundles that now have no UI dependency: * the DI/sash-windows EMF model is moved out of infra.core.sasheditor.di bundle into a new model-only org.eclipse.papyrus.infra.sashwindows.di bundle (which symbolic name incidentally now better reflects the contained Java package names) * the IPageManager and ILocalPageService interfaces are moved out of infra.core.sasheditor.di bundle because they need to remain accessible by headless code such as the edit advices that ensure deletion of sash-model pages for notations that are deleted. These are now in a package named org.eclipse.papyrus.infra.code.sashwindows.di.service. Accordingly the class hierarchy implementing the IPageManager interface is changed: the obsolete PageMngrImpl is deleted, replaced by a BasicPageManagerImpl which now the PageManagerImpl extends. A service factory creates the basic page manager in a headless context, but is overridden by the UI-aware implementation when the UI bundles are installed * the MultiDiagramEditorGefDelegate (which has a GEF 3 dependency) is moved from the org.eclipse.papyrus.infra.core.sasheditor bundle to a new org.eclipse.papyrus.infra.gmfdiag.gef bundle. Its usage for an adapter of ActionRegistry type is extracted out of the CoreMultiDiagramEditor class into a new external adapter-factory in the infra.gmfdiag.gef bundle Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I573dee5d9312d6e5746d74575350d0152b591ab3 | |||||
2016-01-18 | Bug 484701 - [QDesigner] Refactoring - code generators, architecture ↵ | Ansgar Radermacher | 1 | -0/+7 | |
exploration and component based design should be organised in common directory Add missing oep.qompass.ui to codegen feature | |||||
2016-01-17 | Bug 484701 - [QDesigner] Refactoring - code generators, architecture ↵ | Ansgar Radermacher | 18 | -67/+824 | |
exploration and component based design should be organised in common directory Bug 478797 - [model library] Decide which model library to use for C++ primitive types Change-Id: Idade4edfcf803da3528c0873aa04b754915866fd | |||||
2016-01-12 | [BPMN] Include collaboration diagram plugin in feature and build and | Juan Cadavid | 2 | -1/+9 | |
about.html in src build Change-Id: Ie343537d76632c0507ae60b1e66f0052aa4615d1 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr> | |||||
2016-01-11 | Bug 484419 - [Extra-plugin]Create EFFB Diagram | Patrick Tessier | 7 | -0/+619 | |
commit for the master Change-Id: Id77f5a0886282c2b5139c6263a5a18d1c0dad53a |
- Members
- Working Groups
- Projects
- Community
- Participate
- Eclipse IDE
-
More
-
-
Community
- Marketplace
- Events
- Planet Eclipse
- Newsletter
- Videos
- Blogs
-
Participate
- Report a Bug
- Forums
- Mailing Lists
- Wiki
- IRC
- Research
-
-
-
-
Search
-