Eclipse RCP
Applications
Central California Java User Group
02/12/2016, Bitwise South Stadium, Fresno, CA
Csaba Toth
About me
ď‚§ Csaba Toth csaba.toth.us@gmail.com,@tocsa2
ď‚§ LinkedIn: http://www.linkedin.com/in/csabatothdev
ď‚§ Polyglot full-stack developer (C++, Java, C#, Python)
ď‚§ Full time remote developer of SportsBoard (WestShore Tech is
located in Sausalito, CA), living in Fresno, CA
ď‚§ Plus has a consulting company
ď‚§ Co-founder of Nashville JUG
ď‚§ Founder of Central California JUG
Agenda
ď‚§ Eclipse Architecture
ď‚§ Eclispe Plugins and RCP Applications
ď‚§ Dependency Injection
ď‚§ Taking advantage of other Eclipse building blocks
Architecture of Eclipse
Eclipse Platform
ď‚§ Window
ď‚§ Parts: views and editors
ď‚§ Containers: part stack and sash
Application parts
Commands and Handlers
Reusing Eclipse Frameworks
ď‚§ GEF (Graphical Editing Framework) / GEF4
ď‚§ EMF (Eclipse Modeling Framework)
ď‚§ Demo: GEF4 MVC Example, JavaFX UI
RCP Demo
RCP Demo
ď‚§ Repo: https://github.com/MrCsabaToth/RCPDemo
GEF4 MVC Example
ď‚§ Demo: GEF4 MVC Example, JavaFX UI
ď‚§ 1. Install this GEF4 version to Eclipse (from file):
http://www.eclipse.org/gef/download.php?file=/tools/gef/gef4/do
wnloads/drops/3.11.0/I201512260302/GEF4-Update-3.11.0.zip
ď‚§ 2. Source code repo, import as existing project:
https://github.com/MrCsabaToth/gef4.mvc.tutorial
ď‚§ 3. Turn off API warnings and also the API base level error should
be warning instead
GEF4 MVC Example
Thanks for listening
ď‚§ Questions?
ď‚§ Csaba Toth
ď‚§ Download: http://www.slideshare.net/tothc
ď‚§ http://www.linkedin.com/in/csabatothdev
Links
http://www.vogella.com/tutorials/EclipseRCP/article.html#eclipseapplications
http://examples.javacodegeeks.com/desktop-java/ide/eclipse/eclipse-rich-client-platform-rcp-tutorial/
http://www.eclipsesource.com/blogs/2012/06/12/eclipse-4-e4-tutorial-part-2/
http://www.programcreek.com/2013/03/eclipse-gef-tutorial/
http://profytrolle.net/gef/GEF_Tutorial.pdf
http://examples.javacodegeeks.com/desktop-java/ide/eclipse/eclipse-window-builder-tutorial-gui-creation/
https://github.com/frankbenoit/gef4.mvc.tutorial
http://fbenoit.blogspot.de/2015/11/gef4-tutorial-part-7-add-remove.html
http://www.vogella.com/tutorials/EclipseEMF/article.html
http://o7planning.org/web/fe/default/en/document/763947/install-gef-into-eclipse

Eclipse RCP Demo