Property Page
Episode #22Oct 22, 2014

Property Page

As in the previous episode I customize an Xtext generator. This time I build a custom project property page making the settings a part of the project.
Watch Episode (14 minutes, 0 comments)
Preference Page
Episode #21Sep 23, 2013

Preference Page

In this episode I build a simple preference page customizing an Xtext generator.
Watch Episode (12 minutes, 0 comments)
Embedded DSL with Xtend
Episode #20Aug 09, 2013

Embedded DSL with Xtend

Learn, how to create your own embedded DSL with Xtend. I will demonstrate, how to engage named parameters and even how to do a custom syntax highlighting.
Watch Episode (14 minutes, 0 comments)
Xbase's new JvmUnknownTypeReference
Episode #19Jul 09, 2013

Xbase's new JvmUnknownTypeReference

New nice little feature of the Xtext 2.4 is the use of JvmUnknownTypeReference instead of the 'null' to represent references to missing types. In this episode, you will see the differences between Xtext 2.3 and Xtext 2.4 in creation and use of type references.
Watch Episode (7 minutes, 0 comments)
Model Optimization
Episode #18Apr 07, 2013

Model Optimization

This episode answers a Stackoverflow question, how to improve syntax-influenced meta-models using an example of a comma separated variable definition.
Watch Episode (13 minutes, 0 comments)
Restricting Scope
Episode #17Mar 27, 2013

Restricting Scope

Learn how to explicitly and implicitly restrict a scope of an object for a single reference. We will override AbstractDeclarativeScopeProvider reducing the default scope explicitly. Then we will revert changes, add validator and modify content assistant to achieve even better results reducing the default scope implicitly.
Watch Episode (8 minutes, 6 comments)
Output Configurations with Xbase
Episode #16Feb 11, 2013

Output Configurations with Xbase

In this episode I demonstrate, how to use different output configurations (also called outlets) with Xbase and ModelInferrer.
Watch Episode (9 minutes, 0 comments)
Output Configurations
Episode #15Dec 11, 2012

Output Configurations

In this episode I demonstrate, how to create multiple output configurations (also called outlets) with different default settings and use it within an IGenerator implementation.
Watch Episode (8 minutes, 8 comments)
Model Inferrer & Scripting Language
Episode #14Nov 10, 2012

Model Inferrer & Scripting Language

In this episode I will show you the first most simple language out of the 7 Languages For The JVM - the Scripting Language. The main focus will be on the ModelInferrer.
Watch Episode (11 minutes, 0 comments)
JMockit-Xtend
Episode #13Oct 21, 2012

JMockit-Xtend

JMockit-Xtend provides a collection of the extension and helper methods to integrate the popular java mocking framework JMockit with Xtend. In this episode I show how to setup a simple java project with Xtend/JMockit and how to test-drive a simple command-line application mocking system methods.
Watch Episode (12 minutes, 0 comments)