https://github.com/bmaggi/library-training
:mortar_board: :books: The Library Training Material (Incoming Eclipse Papyrus Photon Year 2018-2019)
https://github.com/bmaggi/library-training
dsml eclipse-plugin modeling papyrus training-materials
Last synced: about 1 month ago
JSON representation
:mortar_board: :books: The Library Training Material (Incoming Eclipse Papyrus Photon Year 2018-2019)
- Host: GitHub
- URL: https://github.com/bmaggi/library-training
- Owner: bmaggi
- License: epl-1.0
- Created: 2016-09-05T15:57:24.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-27T13:56:43.000Z (over 7 years ago)
- Last Synced: 2024-03-17T18:01:41.102Z (almost 2 years ago)
- Topics: dsml, eclipse-plugin, modeling, papyrus, training-materials
- Language: Java
- Homepage:
- Size: 4.89 MB
- Stars: 12
- Watchers: 5
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Status
[](https://www.eclipse.org/legal/epl-v10.html)
[](https://codeship.com/projects/172132)
[](https://travis-ci.org/bmaggi/library-training)
[](https://sonarcloud.io/dashboard?id=org.eclipse.papyrus.training%3Aorg.eclipse.papyrus.training)
:warning:
The official version of the training material is available in [Papyrus repository](https://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git)
- Built against [Eclipse Photon](https://projects.eclipse.org/releases/photon) (This example is only tested against Eclipse Photon release train)
- This is material used for training and example, it shouldn't be taken as an architectural reference:
- profile plugin shouldn't have any dependencies to Papyrus
- tests should be done using one fragment for each plugin
- elementtype should be hosted in an independent plugin
- ui element should probably be grouped in the same plugin
- css files are duplicated to demonstrate local css capabilities
## Content
0. How to create a ![Libraryergt Gif][LibraryLogo] DSML
1. How to create a [profile](/org.eclipse.papyrus.training.library.profile/README.md)
2. How to create a [new child menu](/org.eclipse.papyrus.training.library.newchild/README.md)
3. How to create [properties](/org.eclipse.papyrus.training.library.properties/README.md)
4. How to create a [css theme](/org.eclipse.papyrus.training.library.css/README.md)
5. How to contribute to new model [wizard](/org.eclipse.papyrus.training.library.wizard/README.md)
6. How to create a [palette](/org.eclipse.papyrus.training.library.palette/README.md)
7. How to create an [architecture](/org.eclipse.papyrus.training.library.architecture/README.md)
8. How to create a [validation rule](/org.eclipse.papyrus.training.library.validation/README.md)
9. How to create a [hyperlink strategy](/org.eclipse.papyrus.training.library.hyperlink/README.md)
10. How to create a [navigation strategy](/org.eclipse.papyrus.training.library.navigation/README.md)
11. How to add some basic [tests](/org.eclipse.papyrus.training.library.tests/README.md)
# Pitch (Work in progress)
[](https://gitpitch.com/bmaggi/library-training)
[LibraryLogo]: /org.eclipse.papyrus.training.library.profile/icons/library.gif?raw=true "Library training logo"