Modeling with Java Interfaces
-
Defining a model based on Java interfaces
-
The @model attribute
-
Extensions to the @model
-
The @generated attribute
-
Other Java annotations
-
Creating ecore models from annotated Java
Using Rational Software Architect (RSA)
-
Why Rational Software Architect?
-
The stereotypes
-
Creating ecore models from mdl files
Modeling using XML Schema
-
XML Schema mappings
-
Limitations in mapping
-
Creating an XML schema
-
From XSD to ecore
Running the Default Generator
EMF Model Generator Patterns
-
Generating the model
-
A class becomes...
-
Generated code and inheritance
-
An enumeration becomes...
-
An attribute becomes...
-
A reference becomes...
-
An operation becomes...
-
Factories
-
Packages
-
Switch classes
-
Adapter factories
EMF edit generator patterns
-
Commands
-
Label providers
-
Factories
EMF Editor Generator Pattern
-
Tree editor
-
Table tree editor
-
Table editor
-
Action bar contributor
-
Wizards
Java Emitter Templates (JET)
-
Purpose of JET
-
A simple example
JET Concepts
-
The JET model
-
JET directives
-
Scriptlets
-
Expressions
JET Case Study - Extending the generated code
-
Extending options
-
Changing JET?
-
Changing the generated code?
-
Heuristics
-
Patterns
-
Extending the model
-
Extending the edit code
-
Extending the editor
Advanced EMF
-
Chaining meta models
-
Using emof
-
Chaining generators
|