Use GEF4 in your Eclipse E4 Application

Use GEF4 in your Eclipse E4 Application

This post quickly explains how to run GEF4 examples in an Eclipse E4 Application. Basic Concepts No more Draw2D. GEF4 uses JavaFx Scene and Parent In a Scene graph we can put SWTControls (heavyweight) and Figures (lightweight) a CanvasFigure (lightweight) Environment Setup First of all, mind that all the installation details are explained in the GEF/Contributor_Guide . Note:…

SWT XY Graph charting

SWT XY Graph charting

XYGraph Charting download Nebula Visualization components from nebula release update site. Create a new E4 Application After the application is created, open plugin dependencies then add the following two plugins org.eclipse.nebula.visualization.xygraph org.eclipse.draw2d As you see below  Now, add a part to your E4 Application and put the code you see below Finally, you have lo…

contributing e4 tools

The Eclipse4 project is a cluster of related technologies for building extensible component-based applications [e4 whitepaper]. This article explains only how to contribute to the E4 Tools project, by using a concrete use case: “contribute to the model editor”. References https://projects.eclipse.org/projects/eclipse.e4/developer https://wiki.eclipse.org/E4_setup_source_code Clone E4 Tools src from Gerrit The https URL to connect the E4…

Contributing to Eclipse Nebula

Nebula project is an aggregator where different Eclipse projects and independent contributors collaborate on building Custom SWT widgets and reusable UI-Components useable in UI-Applications built using SWT, JFace and RAP. main references: Nebula project website Eclipse Wiki: Nebula Contributions Nebula technology project overview, developer resources, Nebula builds, Nebula open bugs. Get the Code and Setup Git…

E4 EMF Model

E4 EMF Model

Any E4 Application is based on the application model, which is generated starting from an EMF Model. This model is available in the project org.eclipse.e4.ui.model.workbench, hosted in the eclipse.platform.ui repository. Open model>UIElements.ecore to see the EMF Model The basic elements, like Part, CompositePart, InputPart, etc.. are defined under the basic package-node If you open the…

Contributing to Eclipse GEF

reference prepare dev environment: java 7 or 8 + javafx libs. JavaFX not visible to OSGi classpath: According reference some check is required to ensure a proper JVM is installed and JavaFx library is accessible install e(fx)clipse JavaFX-PDE_Integration and additional features, from Kepler, Luna, Mars Nightly or Mars Milestones update sites. Install CDO Version Management…

BIRT Charting

Since BIRT charting is complex, here are some tips to understand this better. Source code for BIRT examples The most effective way to develop applications using BIRT charting API is to get the source code for org.eclipse.birt.chart.examples on your workspace; run the chart examples and then write your own code. To do this: Get the clone…