Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Graphiti - The Graphical Tooling Infrastructure Speaking Plain Java

Michael Wenz (SAP AG )

Making For Eclipse · Standard (25 mins)
Tuesday, 15:45, 25 minutes | Winchester

Tags: Modeling , Tools , UI / RCP
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Graphiti is a proposed open source project under the Eclipse Modeling Project (EMP) that offers an Eclipse-based graphics framework to enable easy development of state-of-the-art diagram editors for domain models. SAP has built and is about to contribute this framework to Eclipse. The framework utilizes Eclipse's Draw2D and GEF for diagramming and supports EMF on the domain side. The diagrams are described by a platform independent meta-model and the diagram data is kept strictly separate from the domain data. A Developer only needs to know JAVA and EMF to build an editor -- no knowledge of Draw2D or GEF is required. Editors built with the framework are equipped with a standardized look and feel which leads to a more coherent UI in Eclipse-based tools. Rapid prototyping is supported by simple APIs and default implementations that can be used to refine editors in an evolutionary way.

This talk gives an insight into this new framework, shows exemplary tools that were built on top and typical coding a tool developer needs to implement in order to build such a tool.

Michael Wenz currently works as Senior Developer at SAP AG in the area of Eclipse-based tools infrastructure and model-driven development. He is also the designated project lead of the proposed Eclipse project Graphiti.

Slides