Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-08-21Bug 537653 - [EPL] Update java files headersQuentin Le Menez25-50/+100
- replaced the reference in the java files headers - added the SPDX-License-Identifier Change-Id: Ia376515730e2430e8671c2b5c66f7b510894e5c6 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2018-07-04Bug 535808: [DevTools] Apply Cleanup & Format on saveCamille Letavernier2-0/+65
https://bugs.eclipse.org/bugs/show_bug.cgi?id=535808 - Propagate the new preferences to all projects Change-Id: I0e70c1c4a5d14a24c2d92371c27dad085e9aa2d3 Signed-off-by: Camille Letavernier <cletavernier@eclipsesource.com>
2018-07-03Bug 511394: [Expansion] Issue on undo /redo when adding a newNicolas FAUVERGUE1-17/+17
compartment to a stereotyped element Uncomment AllTests tests Change-Id: I64e055a7f9d2f10c2049283d28c015b4124e66cd Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@cea.fr>
2018-07-03Bug 511394: [Expansion] Issue on undo /redo when adding a newNicolas FAUVERGUE5-20/+247
compartment to a stereotyped element Actions - new JUnit tests with undo / redo tests for creating a class with a new compartment and for a Class stereotyped Metaclass with a new compartment. The test with metaclass is failing on undo. Change-Id: I02d4c28558bc14e046e91c3e95e2d18ed4134acf Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com> Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@cea.fr>
2018-06-19Bug 536048 - [Core] Test that model are validBenoit Maggi11-31/+201
- Add ModelValidationTest to check models - fix english typo - small quality patches Change-Id: Ib7eaa0767553167710390aaa0adff1623dea67c7 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2018-05-31Bug 532101: [AFViewpoints] Make AF editor fasterMaged Elaasar2-5/+5
Bug 532104: [AFViewpoints] Transform your Workspace reference to platform reference - Simplified the AF model wizard by defaulting the root to be Architecture Domain. - Extended the Load Resource action in the AF editor to allow loading AF models from the running platfom. - Added a Resolve All action that can be used on any object in the editor to quickly resolve related references. This can be used on a loaded AF model (from workspace or running platform) to also load its dependencies like elementtypeconfigurtion and palleteconfiguration files. - Made the architecture, elementtypesetconfigurtion, nattableconfiguration, and paletteconfiguration resources extend of a common base class that supports default load/save options. This base class also makes the cross references persist using platform:/platform URIs but upon load, they may resolve to platform:/resource if the resource is available in the workspace. - Refactored uml.architecture, all the elementtypeconfiguration, all palletteconfiguration, and all nattableconfiguration models by changing their cross references to platform:/plugin URI format. - Fixed PasteEObjectConfigurationItemProvider to make the containment reference axisIdentifier show in the editor/property sheet as a containment reference (was necessary to convert its cross references properly) Change-Id: I69b82f53670cbb81e9117ce82c61d7c898080c93 Signed-off-by: Maged Elaasar <melaasar@gmail.com>
2018-05-29Bug 533676: [Sequence Diagram] Validation should be triggered afterChristian W. Damus2-8/+8
creation of CombinedFragment or InteractionOperand Add custom well-formedness rules to check that messages and execution specifications do not cross interaction operand boundaries. Ensure that re-sizing of an interaction operand triggers validation of that operand and the interaction fragments that it contains, plus any messages originating or terminating within it. Because the default operand of a new combined fragment is now resized upon creation, a new operand is likewise validated for its contents. Fix validation hook and diagnostician extension point schema definitions to match reality of the extension point implementations. Remove UI contributions for validation, to avoid workflow interrution. Validation framework is still slow, but less intrusive for the user. A preference may control the validation activation on user actions. Update the failing compilation on gmfdiag.common.tests. Add a preference to switch on or off the validation. Change-Id: Ic7d83eb18315ce714dc7c71bff38276f330ef260 Also-by: Rémi Schnekenburger <rschnekenburger@eclipsesource.com> Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
2018-05-28Bug 535185 - Add Automatic-Module-Name header for Java 9 compatibilityBenoit Maggi1-0/+1
- add Automatic-Module-Name with the same value as Bundle-SymbolicName in all Manifest.MF - quality fix : remove unused import Change-Id: Icd3e4376bc9e61e360ac61522b967a088a248480 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2018-05-04Fix compilation problem with tests after recent AF plugin versions (andMaged Elaasar1-1/+2
dependencies) update Change-Id: I831d5671c4e8ecaab27e332d0229e054e3d947e2 Signed-off-by: Maged Elaasar <melaasar@gmail.com>
2018-01-09Bug 515367 - [releng] Uniformization of the end of lines to Unix standardQuentin Le Menez17-437/+437
- Format the EOL of all the files matched by: grep -rIUs . | xargs -Ifile dos2unix -k 'file' Change-Id: I5c41d540a9a67b50de9b912ab35e16cc9a912961 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2017-11-29Bug 527580: Integration issues with view-type helpersChristian W. Damus1-2/+2
Factor out common partial implementation of view-type helpers for consistency and add - overridable determination of PolicyChecker for the view - priority ordering of view-type helper extensions https://bugs.eclipse.org/bugs/show_bug.cgi?id=527580 (cherry-picked and expanded from Oxygen) Change-Id: I6e276ca639f4ac664206511b24bc2246472a3fa2
2017-09-01Bug 521572 - [General] Various cleanupsPierre GAUTIER2-0/+4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=521572 define project-specific, overriding workspace-scoped, preferences for UTF8 encoding and Unix end of line preferences Change-Id: I260d84ab76c08866cd3e8709967d4218d992c095 Signed-off-by: Pierre GAUTIER <pierre.gautier@cea.fr>
2017-06-12Bug 490804: [Composite Structure Diagram] copy paste properties from the ↵Christian W. Damus1-2/+18
diagram does not work Ensure that the method-invocation-tracking Java proxies for UML model elements implement equals and hashCode as required by EMF. https://bugs.eclipse.org/bugs/show_bug.cgi?id=490804 Change-Id: Iaaa2cb2f86e6c14810f4b0bbf0d1c248c0f3ad51
2017-06-02Bug 517539 - [All] Update UML2 dependency for all Papyrus pluginsQuentin Le Menez1-1/+1
- Update plugins dependencies to uml2 - Add a new test to verify uml2.uml versions during bundle tests - Update plugin versions due to new reexported versions and other manifest changes Change-Id: I524eb4474eb6dd7de6f97ce118f144c28590773b Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2017-05-30Bug 516965 - [ExpansionModel] set the good extension for expansionmodelFrancois Le Fevre17-12/+12
Actions -remanem extension and file in java class Test -local execution of test suite Change-Id: Ife475e9aa77eb7018655042b0d37b523302f29a0 Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2017-05-30Bug 515555 - [test] removing all configuration of memoryFrancois Le Fevre1-1/+1
Actions -find/replace -integration of C. Damus remarks Test -executing locally tests Review -pay attention to some launch configuration that contains special caracter such as &#13;&#10; Change-Id: Ifae384afd556edaadbe5861a84aa590223741ad0 Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2017-05-16Bug 516590 - [ElementTypes] Component to normalize the xmi id ofBenoit Maggi7-93/+93
IElementTypeConfiguration - also change references in expansiondiagram files with .xmi extension Change-Id: I328a474a16d5aab0effcabbefafcd3875fea14a6 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-05-15Bug 490804 - [Composite Structure Diagram] copy paste properties fromAsma Smaoui4-65/+137
the diagram does not work * do not call ViewUtil.insertChildView to create a child view, we should build a create view request and ask the UMLProvider if it allows the creation * move utilities methods in CopyPasteUtil class * add junit test to ensure that when we copy paste a property in a composite straucture diagram, the created view is created in the right compartment Change-Id: Ib71e99df8fef3c7e2f4049c03f8f1fe01a2ceb28 Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
2017-05-15Bug 516590 - [ElementTypes] Component to normalize the xmi id ofBenoit Maggi1-6/+6
IElementTypeConfiguration run the script provided by https://git.eclipse.org/r/#/c/96974/ to change all element types ids Change-Id: Ieffa8e4ad0b62f8b53202e15eef01fe9eddf8792 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-04-28Bug 514229 - [Toolsmiths][expansion] switch from string to modelFrancois Le Fevre6-105/+50
reference for Representation>GraphicalElementtype Actions -change uml model -change genmodel to match with name convention -remove string to object -adapting code -changing test models with automatic tool and manual adaptation for bad models Tests -oep.infra.gmfdiag.common.tests with remote instance Change-Id: If97446bb9938e76b799ac4c735ea7ed1f066e440 Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2017-04-06Bug 514332 - Papyrus should never reexport non-singleton pluginsBenoit Maggi1-22/+23
- remove Required-Bundle Guava (and their re-export) - use package import for Guava dependencies Change-Id: Ie1e383b6b8ed1d57747345c2788c0c63de1f08bb Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr> Signed-off-by: Florian Noyrit <florian.noyrit@cea.fr>
2017-03-30[releng] Update plugins and feature version numbers for Oxygen withFlorian Noyrit1-22/+22
Neon.3 as baseline Change-Id: Icb3b699de6846ce60370a1fedc169e1df741ace2
2017-02-20[releng] [oxygen] [test] update pom.xml to point on the immediate parent ↵Quentin Le Menez1-4/+3
instead of the releng one - suites kept this dependency for now Change-Id: I03ba6253e884b7361efa1b05d48ffbe17e0f6491 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2017-01-29Bug 510937 - [TEST] [REFACTOR] [OXYGEN] The tests for Papyrus' main plugins ↵Quentin Le Menez1-1/+1
should be clearer to visualize during execution on the server and segmented to respect the plugin's architecture Change-Id: I5125c9ae1552ef8144aff12881e0ba2cfb1be102 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2017-01-24Bug 508843 - [Toolsmiths] migrate expansion model into its own pluginFrancois Le Fevre9-30/+31
-just moving exapnasion model into its own plugin -reexporting the different package -updating manifest.mf with this new plugin -package renaming with genmodel update -moving to right bundle version in a manifest.mf -adding it into its feature -retrigger after merge conflict resolution -dispatching class in their own package Change-Id: If81918a014ca46e67a9e6fb60b1e0bf21c5645ab Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2016-11-29Bug 508404: [Copy/Paste] Copy and paste does not use registered EFactoryChristian W. Damus8-81/+478
Update the ICopierFactory API to require a resource set context and get the registered factory from it when available. https://bugs.eclipse.org/bugs/show_bug.cgi?id=508404 Change-Id: Iccca171716df658f310b2a8c7b7a319f991b2002
2016-11-29Bug 496905: [Diagram][ModelExplorer][Table][Dialog] Papyrus must integrateNicolas FAUVERGUE1-220/+221
the internationalization feature provided by UML. https://bugs.eclipse.org/bugs/show_bug.cgi?id=496905 Commit of UML for internationalization. Change-Id: Ia61e5ef4d537f9e9b192bcfe073f921542fe4876 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-11-17Bug 507618: CreateEditBasedElementCommand does not use the factory ↵Christian W. Damus4-5/+133
registered in the resource set Use the factory registered in the resource set to create UML elements. https://bugs.eclipse.org/bugs/show_bug.cgi?id=507618 Change-Id: If7a137b79ecd28379e8de23d29b989b08f2ec3ee
2016-08-28Bug 443799 - Fix potential bugs identified by FindBugs in oep.infra.*Florian Noyrit1-219/+220
Bug 499554 - Oxygen release version number moved to 3.0.0. Change-Id: I8e112db7175a5b89eb9b37973639627a6c29e007
2016-08-04Bug 491783 - Change the ElementTypeConfiguration metamodel to make theFlorian Noyrit2-8/+8
before and after reference directly AdviceConfigurations. Change the interpretation accordingly. Bug 497481 - Change the ElementTypeConfiguration metamodel to replace string-based references to specialization by Ereferences in SpecializationTypeConfiguration. Change the interpretation accordingly. Update oep.infra.types.doc accordingly. Change-Id: I13284a6a74fe3d86427b19424a9b8c4caed01d89
2016-06-07Bug 495530: [Test] Test failure in TestDropStereotypedClassCamille Letavernier8-79/+137
https://bugs.eclipse.org/bugs/show_bug.cgi?id=495530 - Always clear the Expansion Registry before and after a Test, to ensure more deterministic behaviors Change-Id: Iaf8cff9e09af5b2967bcf654c6f4db829e955de9 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-06-06Bug 494730: [Test] Regression forCamille Letavernier3-62/+56
org.eclipse.papyrus.infra.gmfdiag.common.tests.ExpansionAddLink.load_DiagramExpansion https://bugs.eclipse.org/bugs/show_bug.cgi?id=494730 Change-Id: Ic68735e0fcc07691e278d5d3304ea55902f7a23c Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-06-03Bug 494730 - [Test] Regression forMickael ADAM1-32/+29
org.eclipse.papyrus.infra.gmfdiag.common.tests.ExpansionAddLink.load_DiagramExpansion https://bugs.eclipse.org/bugs/show_bug.cgi?id=494730 Change-Id: I3608bc71536131106357d44a2d68693ef1f2c4b9 Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-05-31Bug 494730 - [Test] Regression forMickael ADAM1-0/+5
org.eclipse.papyrus.infra.gmfdiag.common.tests.ExpansionAddLink.load_DiagramExpansion https://bugs.eclipse.org/bugs/show_bug.cgi?id=494730 Change-Id: Icbe069b3a6763318bc77c2d8f5a99d43106fa085 Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-03-22Bug 489116 - Unify diagram visualID of all diagrams in PapyrusMaged Elaasar15-283/+290
1. Changed the visual ids of the UML2 diagrams from numbers to meaningful names corresponding to notational cases. This was applied consistely across diagram such that similar cases get similar visual ids. Added diagram reconcilers for v1.2 to migrate older diagrams. 2. Amalgamated the UML2 diagram element types into a single model (umldi.elementtypesconfigurations). Some diagrams, like Sequence, Communication and Timing, still use extension-based configurations and will need to be migrated later. Change-Id: I7f47b25454dcd1ed81e8f3eeffc1a09a2584d316 Signed-off-by: Maged Elaasar <melaasar@gmail.com>
2016-03-03Bug 488791: [Tests] Discontinue packaging of tests as fragment bundlesChristian W. Damus11-1255/+1262
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-02Bug 474467: Papyrus editors title do not update when their label changeChristian W. Damus5-9/+121
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-02-22Bug 487480 - Refactor elementtypesconfiguration frameworkFlorian Noyrit4-16/+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-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-30/+31
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-05Improve/Fix the support of extensions of theFlorian Noyrit1-47/+14
ElementTypesConfiguration framework - Bug 477206 Change-Id: I50ed9bb1bf6a807881a143875f87c5a6f56a6afc
2016-01-29Improve ElementTypeConfiguration Framework to support:Florian Noyrit1-1/+1
- Advice execution ordering - Prepare Multiple ClientContext in Papyrus Change-Id: I00b5d3d5e090de1b8fc9926c9073913c90dda47e
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus7-307/+335
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-12-04Bug 477384: [Canonical] Should not use drop requests to create viewsChristian W. Damus3-2/+20
https://bugs.eclipse.org/bugs/show_bug.cgi?id=477384 Changes to core APIs to remove PapyrusCanonicalEditPolicy's dependence on the generated diagram drag-and-drop behavior: * extract the CommonDiagramDragDropEditPolicy's abstract API for information about diagram-specific view types into a new service * update the canonical edit-policy and diagram-to-diagram synchronization infrastructure to use the new VisualTypeService to obtain information about the diagram's specific view types to then let the view service create views without resorting to drop commands * update extensions of various canonical strategies in the UML diagrams to adapt to the new drop-free synchronization mechanism Update the Papyrus Diagram GMFGen extensions and code generation templates to add generation of the IVisualTypeProvider that plugs into the new VisualTypeService to support canonical synchronization and drag-and-drop. Includes regeneration of the GMFGen extension model using EMF's most recent templates, which result in minor changes to most model source files. Regenerate all UML diagrams to create and register the visual type provider extensions. Also update the BREE for diagrams to 1.8 because at least one of them requires Java 8 to compile properly. * Note that the interaction overview diagram uses a code generator that is not published on Eclipse.org, so I had to emulate the code generation step for this one * Note also that the SysML 1.1 diagrams likewise cannot be re-generated but, moreover, they do not implement the common pattern for Visual ID Registry, so they are also updated "by hand" for parity with the Mars implementation of drag-and-drop (which had gaps) Deprecate the ICreationTargetStrategy extension API which was only needed to redirect drag-and-drop requests, but these are no longer employed in the canonical synchronization. Also some fixes for region layout problems in the State Machine Diagram: * update custom creation edit policies to re-use the commands used by drag-and-drop and untargeted creation that perform initial placement of new regions * fix the GMFGen to register the custom creation edit policy for the state machine compartment Change-Id: I3afc68d6f0f1bfe05e336c9138a7f1acbc8f643b
2015-10-28480857: [Tests] Use ClassificationSuite instead of Suite to improve testCamille Letavernier2-4/+4
filtering & performances https://bugs.eclipse.org/bugs/show_bug.cgi?id=480857 Change-Id: I125b850e5c5d40773bbe79aa184fbaa398471cbe Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-09-25478170: [Releng] Enable code-coverage analysis during the build (+Camille Letavernier1-1/+1
Reports on Hudson) https://bugs.eclipse.org/bugs/show_bug.cgi?id=478170 Change-Id: I20403cc89a6c8b36a581139dfb0e5f4c29a6dba7 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-09-18Bug 471292 - [Diagram] Compartment shall not be decocationNode butMickael ADAM1-92/+89
BasicCompartment https://bugs.eclipse.org/bugs/show_bug.cgi?id=471292 -Patch set2: Adds reconciler to 1.2.0 Remove changes on .xpt file Change-Id: I951d1ce0d3206497bb6abf5475e740713f58b94e Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez2-6/+4
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 Letavernier1-2/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469953 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-05-20Bug 465416: Synchronization of diagrams with other diagramsChristian W. Damus10-59/+1014
https://bugs.eclipse.org/bugs/show_bug.cgi?id=465416 Add automated tests for diagram-to-diagram synchronization. Fix bugs in the asynchronous synchronization of edit-parts exposed by the new tests, especially in undo/redo of changes in the master diagram.
2015-05-13Bug 463290 - Papyrus diagram shall be expanded with new visual graphicalptessier12-31/+227
notation add Tests to run with assistant Change-Id: I955a84c7e0879f8e18c3d1a3e46debeb2660ceee

Back to the top