<!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>