Spraying - a quick way to create Graphitis

Session Type: 
Standard [35 minutes]

The Graphiti framework is a the approach to create highly sophisticated visual editors on top of the GEF framework. Creating editors with Graphiti is fairly simple, but yet repetitive, which makes it a candidate to be supported by the means of model-driven development.

Spray provides Xtext based tooling to describe Visual DSL Editors against the Graphiti runtime, and code generation (with Xtend2) to create the boilerplate code for realizing the implementation. The DSL employs some advanced usage of Xtext and Xtend.

After a short introduction into basic Graphiti concepts and the motivation to create Spray, we will demonstrate the creation of a fully functional visual editor for a given EMF domain model within minutes.

Schedule info


Experience level: