<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ways to generate Code</title>
</head>
<body>
<h1>Ways to generate Code</h1>
<p>The following list shows the different ways to create a java
class. For each method an example is given (Correspondes with version 1.0.0 of the plug-in)</p>
<ol>
<li>Create with a <a href="jetemplate.html">Java
Emitter template</a></li>
<li>Create with a <a href="jettemplateAstImprovement.html">Java Emitter template and
enhance with AST (Abstract Syntax Tree) code generation</a></li>
<li>Generate a <a href="generateJETemplate.html">Java
Emitter template</a> and generate code with it</li>
<li>Generate the class <a href="ASTGeneration.html">from
scratch with AST</a></li>
<li>Generate a <a href="jetemplateASTGeneration.html">Java
Emitter template and generate code with it that is further enhanced
with AST code generation</a></li>
<li>Above 2. - 5. can be combined with a <a href="referenceImplementation.html">reference implementation</a>. A
reference implementation is a class with designated methods that are
copied into the generated class.</li>
<li>The java class can be associated with a database
through an inputfile that specifies the structure</li>
<li>The java class can be associated with a database
through a connection to a database table</li>
<li>The java class may not be related to a database.</li>
</ol>
</body>
</html>