
SimTL4J - SimTL for Java
A template extension of the Java 5 Syntax. See also: http://www.jamopp.org
SimTL is a template engine and a collection of template language concepts to facilitate template-based Round-Trip Engineering. The abstract and concrete syntax of an object language (e.g., Java) is extended by the SimTL concepts to create an object language-aware template language (e.g., SimTL4J). The SimTL engine generates a template instance from parameter models and a template. Changes are propagated to all involved artifacts (replay/back propagation). The template instantiation is type-safe. Also note, that the template language is object language-aware but the SimTL engine is object language-independent.
The SimTL template engine can be found here: http://code.google.com/a/eclipselabs.org/p/simtl/
Template (left), parameter model (upper right), template instance (buttom right)
org.emftext.language.java.simTL4J
org.emftext.language.java.simTL4J.edit
org.emftext.language.java.simTL4J.resource.simTL4J