org.hibernate.tool.hbm2x
Class GenericExporter

java.lang.Object
  extended by org.hibernate.tool.hbm2x.AbstractExporter
      extended by org.hibernate.tool.hbm2x.GenericExporter
All Implemented Interfaces:
Exporter
Direct Known Subclasses:
DAONewExporter, HbmLintExporter, HibernateMappingExporter, POJOExporter

public class GenericExporter
extends AbstractExporter


Field Summary
 
Fields inherited from class org.hibernate.tool.hbm2x.AbstractExporter
log, templatePaths
 
Constructor Summary
GenericExporter()
           
GenericExporter(org.hibernate.cfg.Configuration cfg, File outputdir)
           
 
Method Summary
protected  void doStart()
           
protected  void exportComponent(Map additionalContext, POJOClass element)
           
protected  void exportPersistentClass(Map additionalContext, POJOClass element)
           
protected  void exportPOJO(Map additionalContext, POJOClass element)
           
protected  String getClassNameForFile(POJOClass element)
           
 String getFilePattern()
           
protected  String getPackageNameForFile(POJOClass element)
           
 String getTemplateName()
           
protected  String resolveFilename(POJOClass element)
           
 void setFilePattern(String filePattern)
           
 void setForEach(String foreach)
           
 void setTemplateName(String templateName)
           
 
Methods inherited from class org.hibernate.tool.hbm2x.AbstractExporter
cleanUpContext, getArtifactCollector, getCfg2HbmTool, getCfg2JavaTool, getConfiguration, getFileForClassName, getName, getOutputDirectory, getProperties, getTemplateHelper, getTemplatePath, getTemplatePaths, setArtifactCollector, setConfiguration, setOutputDirectory, setProperties, setTemplateHelper, setTemplatePath, setupContext, setupTemplates, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericExporter

public GenericExporter(org.hibernate.cfg.Configuration cfg,
                       File outputdir)

GenericExporter

public GenericExporter()
Method Detail

getTemplateName

public String getTemplateName()

setTemplateName

public void setTemplateName(String templateName)

setForEach

public void setForEach(String foreach)

doStart

protected void doStart()
Specified by:
doStart in class AbstractExporter

exportComponent

protected void exportComponent(Map additionalContext,
                               POJOClass element)

exportPersistentClass

protected void exportPersistentClass(Map additionalContext,
                                     POJOClass element)

exportPOJO

protected void exportPOJO(Map additionalContext,
                          POJOClass element)

resolveFilename

protected String resolveFilename(POJOClass element)

getPackageNameForFile

protected String getPackageNameForFile(POJOClass element)

getClassNameForFile

protected String getClassNameForFile(POJOClass element)

setFilePattern

public void setFilePattern(String filePattern)

getFilePattern

public String getFilePattern()