org.hibernate.tool.ant.Hbm2JavaExporterTask Maven / Gradle / Ivy
/*
* Created on 14-Feb-2005
*
*/
package org.hibernate.tool.ant;
import org.hibernate.tool.hbm2x.Exporter;
import org.hibernate.tool.hbm2x.POJOExporter;
/**
* @author max
*
*/
public class Hbm2JavaExporterTask extends ExporterTask {
boolean ejb3 = false;
boolean jdk5 = false;
public Hbm2JavaExporterTask(HibernateToolTask parent) {
super( parent );
}
public void setEjb3(boolean b) {
ejb3 = b;
}
public void setJdk5(boolean b) {
jdk5 = b;
}
protected Exporter configureExporter(Exporter exp) {
POJOExporter exporter = (POJOExporter) exp;
super.configureExporter( exp );
exporter.getProperties().setProperty("ejb3", ""+ejb3);
exporter.getProperties().setProperty("jdk5", ""+jdk5);
return exporter;
}
protected Exporter createExporter() {
return new POJOExporter();
}
public String getName() {
return "hbm2java (Generates a set of .java files)";
}
}