Customize Code Templates
From Taylor
Templates can be overridden by placing a new version in the directory you specify under Window/Preferences/Taylor. This is useful for overriding the copy right Header template or for fixing template bugs. The templates are found in plug-ins such as net.taylor.mda.ejb3gen.
I typically do the following:
- Create a templates folder next to the model folder.
- Set the preferences to point to this folder.
- Create a Header.jetinc file in this folder.
- Check in the custom template so everyone else has access.
- As the project progresses we will put additional customized templates here as well. NOTE: The path has to match the path specified in the particular plugin.xml file so that the engine finds them.
[edit]
Custom Plugins
Additional templates can be added by placing them in your own plugin and adding the following extension point to its plugin.xml.
<extension
point="net.taylor.mda.generator.templates">
<template
id="Enum"
path="/main/java/entity/Enumeration.javajet"
templateClassName="net.taylor.mda.generator.template.main.java.entity.Enum"
outputPattern="/src/main/java/{0}/{1}.java"
ifExists="merge"
modelElement="org.eclipse.uml2.uml.internal.impl.EnumerationImpl">
</template>
</extension>
Additional information can be found under Architecture and Writing Custom Generators.
A good JET Template Editor can be found at http://www.eclipse.org/emft/projects/jeteditor/. This is included in the Taylor distribution.

