Class AbstractExporter

java.lang.Object
org.hibernate.tool.internal.export.common.AbstractExporter
All Implemented Interfaces:
Exporter, ExporterConstants
Direct Known Subclasses:
CfgExporter, DdlExporter, DocExporter, GenericExporter, QueryExporter

public abstract class AbstractExporter extends Object implements Exporter, ExporterConstants
Base exporter for the template and direct output generation. Sets up the template environment
Author:
max and david, koen
  • Field Details

    • log

      protected org.jboss.logging.Logger log
  • Constructor Details

    • AbstractExporter

      public AbstractExporter()
  • Method Details

    • getMetadataDescriptor

      protected MetadataDescriptor getMetadataDescriptor()
    • getMetadata

      public org.hibernate.boot.Metadata getMetadata()
    • getOutputDirectory

      protected File getOutputDirectory()
    • getProperties

      public Properties getProperties()
      Specified by:
      getProperties in interface Exporter
    • getArtifactCollector

      public ArtifactCollector getArtifactCollector()
    • getName

      public String getName()
    • getCfg2HbmTool

      public Cfg2HbmTool getCfg2HbmTool()
    • getCfg2JavaTool

      public Cfg2JavaTool getCfg2JavaTool()
    • start

      public void start()
      Description copied from interface: Exporter
      Called when exporter should start generating its output
      Specified by:
      start in interface Exporter
    • doStart

      protected abstract void doStart()
    • cleanUpContext

      protected void cleanUpContext()
    • setupContext

      protected void setupContext()
    • setupTemplates

      protected void setupTemplates()
    • setTemplateHelper

      protected void setTemplateHelper(TemplateHelper vh)
    • getTemplateHelper

      protected TemplateHelper getTemplateHelper()
    • getFileForClassName

      protected File getFileForClassName(File baseDir, String className, String extension)
    • buildMetadata

      protected org.hibernate.boot.Metadata buildMetadata()