Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-08-28Bug 443799 - Fix potential bugs identified by FindBugs in oep.infra.*Florian Noyrit7-91/+91
Bug 499554 - Oxygen release version number moved to 3.0.0. Change-Id: I8e112db7175a5b89eb9b37973639627a6c29e007
2016-02-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus139-831/+831
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-01-22Bug 485220: [Architecture] Provide a more modular architecture (& builds) ↵Christian W. Damus1-1/+1
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-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-1/+1
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-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus5-5/+5
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-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus11-25/+52
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
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez17-138/+118
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2015-06-11469953: [Releng] Update the build to support a global POMCamille Letavernier7-14/+14
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469953 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-02-24Bug 460669 [Releng - Guava] Fix Guava dependency versions for ExtraCamille Letavernier1-1/+1
Plug-ins Bug 460669: Unhandled event loop exception ( java.lang.LinkageError) https://bugs.eclipse.org/bugs/show_bug.cgi?id=460669
2015-02-12Bug 459566: [Releng] Consider letting Tycho use JDT's project settings for ↵Christian W. Damus23-16/+3582
compilation https://bugs.eclipse.org/bugs/show_bug.cgi?id=459566 Ensure consistency of Tycho compilation settings with JDT settings in the source projects in the developer workspace (for the Extras plug-ins).
2015-01-21457953: [Profile] Profile Drafter have pending regression tests Cedric Dumoulin4-53/+54
458049: [Layers] Layers do not pass BundleTests - Repair MANIFEST.MF and Vendor names Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=457953, https://bugs.eclipse.org/bugs/show_bug.cgi?id=458049
2015-01-16Merge branch 'master' into bugs/432802-profile-marsCedric Dumoulin1-21/+20
2015-01-16[Layers] Remove unused dependenciesCedric Dumoulin1-21/+20
2014-11-29432802 [profile] - Add IProfileCatalog, implementation with uml::ElementCedric Dumoulin1-256/+256
and tests Change-Id: Ie1d6d0f17b265717b97d56989ebaf23a1a0c6020
2014-09-15[Releng] Update feature versions to 1.1.0Camille Letavernier7-14/+14
2014-09-15[Releng] Change plug-ins version to 1.1.0Camille Letavernier10-42/+42
2014-08-25[Code style] Apply clean-up profile on Extra Plug-insCamille Letavernier437-5960/+5827
2014-08-21[Code style] Apply clean-up and formatter on Extra plug-insCamille Letavernier531-13500/+20719
2014-08-20[Releng] Update Papyrus version to 1.0.1 in pom.xmlCamille Letavernier7-14/+14
2014-08-20[Releng] Update versions to 1.0.1Camille Letavernier10-200/+220
2014-07-22330199: [General][Editors] Papyrus shall enable to use layers in diagramCamille Letavernier40-8628/+0
editors. https://bugs.eclipse.org/bugs/show_bug.cgi?id=330199 - Move the documentation plugin to the right folder
2014-04-17[releng] Generated all the pom.xml files for the plugins and featuresLaurent Wouters7-0/+98
Command: python releng/toolkit/tycho-genertor.py Signed-off-by: Laurent Wouters <laurent.wouters@cea.fr>
2014-04-08330199 [Layers] - Remove the 'Property' extra node in the LayerCedric Dumoulin13-23/+617
Explorer. Improve the Label of the property instances: now the property name (from the node parent) is shown when available.
2014-03-28330199 [Layers] - Use FillStyle, FontStyle, LineStyle instead ofCedric Dumoulin5-37/+76
Notation concepts to set layer properties values. Also improve Attach Views dialog. It filter (a little bit) more UML elements.
2014-03-27[Releng] Fix Bundle vendor/nameCamille Letavernier1-2/+2
2014-03-26[Releng] Fix bundle metadata for Layers and ModelExplorerCamille Letavernier7-5/+10
2014-03-26[Releng] Fix bundle metadata for Layers, Papyrus Facet and othersCamille Letavernier22-121/+128
2014-03-26392301: Colors are leakedChristian W. Damus1-6/+20
https://bugs.eclipse.org/bugs/show_bug.cgi?id=392301 Update editor factories in extra plugins for new IPageModel API.
2014-03-25431121-[layers] - Use lookupLayerStackApplication instead ofCedric Dumoulin1-4/+6
getLayerStackApplication in dispose(). The getLayerStackApplication() method try to create the object if it is not found. But, if we are in the dispose mode, we should not create object.
2014-03-25330199 - [Layers] - Replace syserr and sysout by log.Cedric Dumoulin39-152/+340
2014-03-24330199 - layers - remove extra feature plugin, update versionCedric Dumoulin5-115/+1
2014-02-13330199 - Improve first level user tocCedric Dumoulin4-2/+15
2014-02-13330199 - Documentation: separate tutorials and docCedric Dumoulin35-19/+218
2014-02-10330199 - Layers documentation: first tutorial.Cedric Dumoulin21-281/+681
2014-01-27330199 - Layers are created at index 0 in layer operators.Cedric Dumoulin3-10/+16
Let the top layer be at index 0, and bottom layer at the end of the list of layers.
2014-01-27330199 - Update plugins version numberCedric Dumoulin11-24/+44
2014-01-27330199 - Correct copyrightsCedric Dumoulin5-37/+52
2014-01-27330199 - Remove unused class.Cedric Dumoulin2-201/+0
2014-01-27330199 - Add tests on attached state for reloaded layers tree.Cedric Dumoulin15-19/+629
2014-01-27330199 - Correct importsCedric Dumoulin2-1/+2
2014-01-27BUG 330199 - Add LayersFactoryForStackCedric Dumoulin24-366/+2116
2014-01-27Bug 330199 - Add Layers states ATTACHED DETACHEDCedric Dumoulin29-364/+3515
2014-01-27bugs 330199 - Try to improve the ExpressionMatcherCedric Dumoulin6-87/+178
2014-01-27Bug 330199 - Add AllViewsDerivedLayerCedric Dumoulin33-28/+1109
2014-01-27bug 330199 - Improve init of ExpressionMatcherCedric Dumoulin3-6/+151
2014-01-27Bug 330199 - Add ValueChangedNotifier for ExpressionMatcher.Cedric Dumoulin15-1/+1350
This version has a bug: the notifier is not propagated to domain element, because they are simple references (not containment).
2014-01-27Bug 330199 - Add DiagramView event notifier.Cedric Dumoulin10-3/+802
2014-01-27bug 330199 - rename NotyfyingList to ObservableListViewCedric Dumoulin8-91/+100
2014-01-27bug 330199 - Correct bug where RegExp::views andCedric Dumoulin3-48/+133
ExpressionMatcher::matchingElements list are unsync when model is reloaded.
2014-01-27bug 330199 - Add LayerTreeEventNotifier; Allow LayerStack to init addedCedric Dumoulin21-292/+1587
layers.

Back to the top