<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
   <extension-point id="ch.sahits.codegen.java.generator" name="Code Generator" schema="schema/ch.sahits.codegen.java.generator.exsd"/>
   <extension-point id="ch.sahits.codegen.java.refimplementation" name="Reference implementation for Generator enhancement" schema="schema/ch.sahits.codegen.java.refimplementation.exsd"/>
<!--
   <extension
         point="org.eclipse.ui.newWizards">
      <wizard
            name="Java Code Generation"
            icon="icons/JavaCodeGeneratorIcon.png"
            category="org.eclipse.jdt.ui.java"
            class="ch.sahits.codegen.java.internal.wizards.JavaCodegenWizard"
            id="ch.sahits.codegen.java.internal.wizards.JavaCodegenWizard">
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.newWizards">
      <wizard
            name="Multiple Java Code Generation"
            icon="icons/MultipleCodegenerationIcon.png"
            category="org.eclipse.jdt.ui.java"
            class="ch.sahits.codegen.java.internal.wizards.MJCPWizard"
            id="ch.sahits.codegen.java.internal.wizards.MJCPWizard">
      </wizard>
   </extension>-->
   <extension
         point="ch.sahits.codegen.java.generator">
      <generator
            class="ch.sahits.codegen.java.generator.jettemplate.InitializableDbBeanGenerator"
            display="DB Bean with constructor and init method">
      </generator>
      <generator
            class="ch.sahits.codegen.java.generator.ast.PureASTOracleDAOGenerator"
            display="Data Access Object for Oracle">
      </generator>
      <generator
            class="ch.sahits.codegen.java.generator.ast.ASTBeanWithDelete"
            display="DB Bean with remove method">
      </generator>
      <generator
            class="ch.sahits.codegen.java.generator.ast.JETASTGenerator"
            display="Improve JET template with Constructor and init method">
      </generator>
   </extension>
   <extension
         point="ch.sahits.codegen.java.jettemplate">
      <template
            display="DB based data object with getter and setter"
            fileextension="java"
            location="jet_templates"
            name="dbbean.javajet">
      </template>
   </extension>
   <!-- for tests only
   <extension
         point="ch.sahits.codegen.java.jettemplate">
      <template
            location="jet_templates"
            name="test.javajet">
      </template>
   </extension>-->
   <extension
         point="ch.sahits.codegen.inputxmlparser">
      <xmlparser
            class="ch.sahits.codegen.java.input.XMLTableParser">
      </xmlparser>
   </extension>
   <extension
         point="ch.sahits.codegen.java.inputparser">
      <inputParser
            class="ch.sahits.codegen.java.input.CSVInputFileParser">
      </inputParser>
   </extension>
   <extension
         point="ch.sahits.codegen.java.refimplementation">
      <refImplClass
            class="ch.sahits.codegen.java.generator.ast.CRUDOracleReference">
      </refImplClass>
   </extension>
</plugin>