Class SchemaValidatorTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.hibernate.tool.hbm2ddl.SchemaValidatorTask
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

public class SchemaValidatorTask extends org.apache.tools.ant.taskdefs.MatchingTask
An Ant task for SchemaUpdate.
 <taskdef name="schemavalidator"
     classname="org.hibernate.tool.hbm2ddl.SchemaValidatorTask"
     classpathref="class.path"/>

 <schemaupdate
     properties="${build.classes.dir}/hibernate.properties"
     <fileset dir="${build.classes.dir}">
         <include name="*.hbm.xml"/>
     </fileset>
 </schemaupdate>
 
See Also:
  • Field Summary

    Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask

    fileset

    Fields inherited from class org.apache.tools.ant.Task

    target, taskName, taskType, wrapper

    Fields inherited from class org.apache.tools.ant.ProjectComponent

    description, location, project
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addFileset(org.apache.tools.ant.types.FileSet fileSet)
     
    void
    Execute the task
    void
    setConfig(File configurationFile)
    Set a .cfg.xml file
    void
    setImplicitNamingStrategy(String implicitNamingStrategy)
     
    void
    setNamingStrategy(String namingStrategy)
     
    void
    setPhysicalNamingStrategy(String physicalNamingStrategy)
     
    void
    setProperties(File propertiesFile)
    Set a properties file

    Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask

    add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems

    Methods inherited from class org.apache.tools.ant.Task

    bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

    Methods inherited from class org.apache.tools.ant.ProjectComponent

    clone, getDescription, getLocation, getProject, setDescription, setLocation

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SchemaValidatorTask

      public SchemaValidatorTask()
  • Method Details

    • addFileset

      public void addFileset(org.apache.tools.ant.types.FileSet fileSet)
    • setProperties

      public void setProperties(File propertiesFile)
      Set a properties file
      Parameters:
      propertiesFile - the properties file name
    • setConfig

      public void setConfig(File configurationFile)
      Set a .cfg.xml file
      Parameters:
      configurationFile - the file name
    • setNamingStrategy

      public void setNamingStrategy(String namingStrategy)
    • setImplicitNamingStrategy

      public void setImplicitNamingStrategy(String implicitNamingStrategy)
    • setPhysicalNamingStrategy

      public void setPhysicalNamingStrategy(String physicalNamingStrategy)
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Execute the task
      Overrides:
      execute in class org.apache.tools.ant.Task
      Throws:
      org.apache.tools.ant.BuildException