## JET Transformation Project Structure

The new transformation includes two templates, in a directory called `templates`:

- `main.jet` - which serves an entry point to the transformation, and generally invokes one or more templates that write content.
- `dump.jet` - which merely writes the input model to a file `dump.xml` in the JET project's root. The dump.jet template is invoked by `main.jet`.

Other files found in the project are:

- `META-INF/MANIFEST.MF` - the project 'manifest', which declares unique identifier of the transformation (which, by default, is the project name, too).
- `build.properties` - a text file that defines information for correctly building a distributable version of the transformation.
- `plugin.xml` - a supplement to MANIFEST.MF, which declares additional information about the transformation.
- `sample.xml` - an XML document that can be used as test input to the transformation.

JET Templates are automatically compiled into Java classes. By default, these are hidden from view by a Package Explorer filter.