• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Xpand @EclipseCon 2010
 

Xpand @EclipseCon 2010

on

  • 3,239 views

This talk briefly introduces Xpand, the template engine of openArchitectureWare resp. the Eclipse Modeling Project. For more info, see ...

This talk briefly introduces Xpand, the template engine of openArchitectureWare resp. the Eclipse Modeling Project. For more info, see http://www.peterfriese.de/getting-started-with-code-generation-with-xpand/

Statistics

Views

Total Views
3,239
Views on SlideShare
3,228
Embed Views
11

Actions

Likes
4
Downloads
76
Comments
0

2 Embeds 11

http://www.slideshare.net 10
https://xingmodules.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Xpand @EclipseCon 2010 Xpand @EclipseCon 2010 Presentation Transcript

  • «Xpand» @peterfriese (@itemis) (c) 2010 Peter Friese. Distributed under the EDL V1.0 - http://www.eclipse.org/org/documents/edl-v10.php More info: http://www.peterfriese.de / http://www.itemis.com
  • So much code, so little time
  • So much code, so little time
  • So much code, so little time
  • Strategies
  • Strategies Scaffolding
  • Strategies Scaffolding
  • Strategies Scaffolding Intentions
  • Strategies Scaffolding Intentions
  • Strategies Scaffolding Intentions Quickfixes
  • Strategies Scaffolding Intentions Quickfixes
  • Problem Scaffolding Intentions Quickfixes
  • Problem only once ! Scaffolding Intentions Quickfixes
  • Template Engine
  • Template Engine
  • «Xpand»
  • Protected regions Debugger Editor Outlets Profiler Cartridges Polymorphism Type safe Produces any Can run standalone kind of text Eclipse-based (ANT / Maven)
  • How to Write a Code Generator?
  • How to Write a Code Generator?
  • How to Write a Code Generator? 1: Create a new Xpand project
  • How to Write a Code Generator? 1: Create a new Xpand project 2: Define a metamodel
  • How to Write a Code Generator? 1: Create a new Xpand project 2: Define a metamodel 3: Write templates
  • Define a metamodel
  • Define a metamodel Ecore
  • Define a metamodel Ecore
  • Define a metamodel Ecore Xtext
  • Define a metamodel Ecore Xtext
  • Define a metamodel Ecore Xtext XSD
  • Define a metamodel Ecore Xtext XSD
  • Define a metamodel Ecore Xtext XSD Java
  • Define a metamodel Ecore Xtext XSD Java
  • More Info? More Detailed Demo? Track Me Down: @peterfriese http://peterfriese.de Consulting: http://www.itemis.com