Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-03-06Bug 513134 - [BPMN] Remove code from master repository Benoit Maggi755-151608/+0
- remove the plugins, feature - remove the references in pom.xml and extra feature Change-Id: I36e6d591431a788233dc32449ceaf418fca5ea0d Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-02-10Bug 485680 : [BPMN] model validationGéry Deloge103-1847/+1834
correcting validation on most commom use cases - multiplicity [0..1] for CatchEvent-base_InitialNode, CatchEvent-base_AcceptEventAction ThrowEvent-base_CallOperationAction BPMNExpression-base_OpaqueExpression, DataOutput-base_Parameter, DataOutput-base_ActivityParameterNode, DataInput-base_Parameter, DataInput-base_ActivityParameterNode, DataInput.base_inputPin, DataOutput.base_outputPin Lane-laneSet, Lane-childLaneSet FlowNode.base_activityNode Gateway-base_ActivityGroup, NonExclusiveGateway-base_JoinNode, NonExclusiveGateway-base_ForkNode, ExclusiveGateway-base_DecisionNode, ExclusiveGateway-base_MergeNode - derived properties LaneSet-lanes, LaneSet-parentLane StandardLoopCharacteristics-testBefore, StandardLoopCharacteristics-loopCondition BPMNProcess-supports BoundaryEvent-attachedToRef FlowElement-container CallActivity-calledElementRef - genmodel java 8 - multiplicity issue : 0..* is generated as 1..* in ecore (change LiteralUnlimitedNatural to LiteralInteger in profile to fix) - log4j - TU - plugin version 0.8.0 Change-Id: I070c4c7cd60ce24706945c1a7dabc8f09289c2c2 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2017-02-03Bug 511550 - [Quality] Remove deprecated classes in Wizard Plugin Benoit Maggi1-1/+1
- remove all deprecated classes in org.eclipse.papyrus.uml.diagram.wizards plugin Change-Id: Ifa1cba6232fa3b3d97de2e1346767b13b06f37c9 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-01-24Bug 508843 - [Toolsmiths] migrate expansion model into its own pluginFrancois Le Fevre4-4/+4
-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>
2017-01-12Bug 510282 - [BPMN] Remove dependency to GMF-TBenoit Maggi3-127/+0
- remove unused dependencies - org.eclipse.gmf.tooling.runtime - org.eclipse.gmf.runtime.diagram.core - remove unused class LaneFigure Change-Id: I0c2e2fd2051e9d809d2fce87cbdf05ab9b1aa39b Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-01-09Bug 508512 - [Core] respecting maven conventionFrancois Le Fevre1-2/+3
-adding pom.xml -adding the schema in the header enabling to remove the warning in eclipse Change-Id: I8ab35fb6c6a696c5feb44aa5236db1c02e86f08e Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2016-11-18Bug 507675: [BPMN] Data Input / Data Output for ActivitiesGéry Deloge6-19/+98
Change-Id: I856518a302e9e3472aaa5120c0ec009f9c57d9a9 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-10-12Bug 502225: [BPMN] add macro task managementGéry Deloge2-22/+110
Change-Id: I7c892f4325300d4cd8ffb577bdfae4f8703da828 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-10-07Bug 504084: [BPMN] various enhancements / correctionsGéry Deloge46-62/+140
- delete unused icons - improve some icons - add components to palette and new child menu - correct Data Input / Output elements in palette to be associated to a task - use palette icons in model explorer and new child menu Change-Id: I030178f92ed992c9cea90fb7c76e3c8776d4d10c Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-09-28Bug 502262: [BPMN] distinct icons for model and diagramGéry Deloge3-2/+2
Change-Id: I7c74c4998da047873e6e9053f4b22aaef04aab04 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-09-07Bug 501004: [BPMN] Support for loopsGéry Deloge4-712/+756
Change-Id: I4acd9a0c323284716816a4e4095ecc13db66ee01 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-08-28Bug 443799 - Fix potential bugs identified by FindBugs in oep.infra.*Florian Noyrit6-66/+66
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 Noyrit6-1456/+1456
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-17Bug 495258: [BPMN] BPMNProfile tab in Properties view is not workingGéry Deloge260-389/+389
change namespace from org.eclipse.papyrus.views.properties to org.eclipse.papyrus.infra.properties.ui in xwt files Change-Id: I8069f360b5f3c344c701f1038c527b35c639efc2 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-05-09Bug 492649: [BPMN] missing diagrams icons in new project wizardGéry Deloge1-2/+2
Change-Id: I3a0e8b8658c70d6d7bd207e584d31ab1fd7d2117 Signed-off-by: Géry Deloge <gery.deloge@cea.fr>
2016-04-29Bug 492103: [BPMN] Cannot create element from the paletteGéry Deloge5-555/+555
- migration of Element Types Signed-off-by: Géry Deloge <gery.deloge@gmail.com>
2016-04-19Bug 491883 - Remove the ExtendedTypes frameworkFlorian Noyrit2-2/+0
Change-Id: Ic057d8fef473b82d91e40237ad8d70db8cf07897
2016-03-22[BPMN] Declaring CSS using theJuan Cadavid4-2/+15
org.eclipse.papyrus.infra.gmfdiag.css.userAgentStyleSheet extension point instead of the viewpoint mechanism Change-Id: I681dac9d6186fc9a83438a1c4e5f27f42be09b0a Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-03-03Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus12-0/+2112
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-02-22Bug 487480 - Refactor elementtypesconfiguration frameworkFlorian Noyrit10-5759/+5759
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[BPMN] Migration of ui.wizards extension point andJuan Cadavid203-5744/+2393
ElementTypeConfigurations metamodel and removal of unused imports Change-Id: Ie65f2f7679d710407b3b7204e02a3ac321b3c933 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-02-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-1/+1
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-03[BPMN] Specification of ClientContextID for element types and shapesJuan Cadavid6-8/+91
improvement Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-26[BPMN] Extension points renamingJuan Cadavid2-2/+2
Change-Id: I6bd5f50812f8e18e9642cd1becbe8f14505ab0d9 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-25[BPMN] Make special-type tasks (manual, script,...) show their icon byJuan Cadavid1-0/+7
default Change-Id: I4f198dd342b7a82f717d9654177b7f832c239c84 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
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. Damus2-2/+3
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-13[BPMN] Correct plug-in ID in Activator and bundle.propertiesJuan Cadavid2-2/+2
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-12[BPMN] Include collaboration diagram plugin in feature and build andJuan Cadavid5-1/+5
about.html in src build Change-Id: Ie343537d76632c0507ae60b1e66f0052aa4615d1 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-11485015: [CSS][Activity] Stereotype labels on OpaqueActions cannot beJuan Cadavid1-24/+24
hidden by CSS https://bugs.eclipse.org/bugs/show_bug.cgi?id=485015 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-08[BPMN] New icons for the diagram typesJuan Cadavid7-0/+10
Change-Id: I05eb56be2612c3f016f53121b3fa8ea38d16da49 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-08[BPMN] Collaboration diagram palette fixingJuan Cadavid3-31/+13
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-08[BPMN] Fixing icons for model explorerJuan Cadavid1-24/+140
Change-Id: Iec34af8697e45748f4037e518abaac499ed93a60 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-08485077: [BPMN] Provide an editor for the collaboration diagramJuan Cadavid19-30/+2309
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485077 Change-Id: I2defc6b9b0979267018ef9bed5fa5dd6c3e3b83f Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-12-28Bug 483018: [BPMN] Data objects are not showing in the Process diagramJuan Cadavid1-2/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=483018 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr> [BPMN] Default style aesthetic improvements Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-12-05Bug 483018: [BPMN] Data objects are not showing in the Process diagramJuan Cadavid1-2/+0
https://bugs.eclipse.org/bugs/show_bug.cgi?id=483018 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-11-25Bug 483015: [BPMN] BPMN Tasks should allow multiline edition in diagramJuan Cadavid1-1/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=483015 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-11-19[BPMN][Manufacturing] Switch to Java 1.8 and entry in Papyrus OomphJuan Cadavid15-119/+119
model for BPMN Change-Id: Ie09a6eb5ec3b6ab457fd7b8e2087de80cde933e9 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-29[BPMN] CSS improvementsJuan Cadavid1-2/+2
Change-Id: I3c128d5e1fdb77ea332812539440fd224dd9f27c Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-23[BPMN] Palette correctionJuan Cadavid1-0/+11
Change-Id: I2fdd5d90ecc6107073f3033390627062588e8f4b
2015-10-23Bug 480488: [BPMN] All Task icons are the sameJuan Cadavid2-12/+0
they should be changed to specific ones https://bugs.eclipse.org/bugs/show_bug.cgi?id=480488 Change-Id: I92f71dc8525f79fbbed7369bb300b6ca9e795b75 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-22[BPMN] Implementation of generic "Task" element with no special typeJuan Cadavid8-320/+1404
Refactoring of semantic and graphic ElementTypes Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-19Icons for Papyrus BPMN palette and profile, corrections forJuan Cadavid7-1311/+11356
CarFactory.notation and QVTO script for B2MML Change-Id: I587cce24fc2747ed476bcf12bcb2f5f19cdd1a4d Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-17Papyrus4Manufacturing and BPMN examplesJuan Cadavid4-394/+1731
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-10-15BPMN lanes implementationJuan Cadavid26-36/+1480
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez10-122/+119
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2015-07-17[BPMN] Missing entries in build.properties Juan Cadavid2-2/+5
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-07-17Papyrus BPMN customizationJuan Cadavid1-4/+0
Bundle info corrections Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-07-17Papyrus BPMN customizationJuan Cadavid18-30/+81
Bundle info corrections Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-07-16Papyrus BPMN customizationJuan Cadavid702-0/+136248
Change-Id: Ifccfedbbd4f30f166e1b39136ec1822a63f4f33c Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>

    Back to the top