Package org.hibernate.tool.ant

Source Code of org.hibernate.tool.ant.Hbm2JavaExporterTask

/*
* 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)";
  }
}
TOP

Related Classes of org.hibernate.tool.ant.Hbm2JavaExporterTask

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.