Top Description Fields Constructors Methods
org.hibernate.tool.hbm2ddl

public Class SchemaValidatorTask

extends MatchingTask
Class Inheritance
Imports
org.hibernate.HibernateException, org.hibernate.cfg.Configuration, .NamingStrategy, org.hibernate.util.ArrayHelper, .ReflectHelper, org.apache.tools.ant.BuildException, .DirectoryScanner, .Project, org.apache.tools.ant.taskdefs.MatchingTask, org.apache.tools.ant.types.FileSet, java.io.File, .FileInputStream, .FileNotFoundException, .IOException, java.util.Iterator, .LinkedList, .List, .Properties

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>
Author
Gavin King
See Also
SchemaValidator

Field Summary

Modifier and TypeField and Description
private File
private List<E>
private String
private File
Inherited from org.apache.tools.ant.taskdefs.MatchingTask:
fileset

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
execute()

Overrides org.apache.tools.ant.Task.execute.

Execute the task
private Configuration
private String[]
private SchemaValidator
public void
setConfig(File
the file name
configurationFile
)

Set a .cfg.xml file

public void
setNamingStrategy(String namingStrategy)

public void
setProperties(File
the properties file name
propertiesFile
)

Set a properties file

Inherited from org.apache.tools.ant.taskdefs.MatchingTask:
addaddAndaddContainsaddContainsRegexpaddCustomaddDateaddDependaddDepthaddDifferentaddFilenameaddMajorityaddModifiedaddNoneaddNotaddOraddPresentaddSelectoraddSizeaddTypeappendSelectorcreateExcludecreateExcludesFilecreateIncludecreateIncludesFilecreatePatternSetgetDirectoryScannergetImplicitFileSetgetSelectorshasSelectorsselectorCountselectorElementssetCaseSensitivesetDefaultexcludessetExcludessetExcludesfilesetFollowSymlinkssetIncludessetIncludesfilesetProjectXsetIgnoreXsetItems

Field Detail

configurationFileback to summary
private File configurationFile
fileSetsback to summary
private List<E> fileSets
namingStrategyback to summary
private String namingStrategy
propertiesFileback to summary
private File propertiesFile

Constructor Detail

SchemaValidatorTaskback to summary
public SchemaValidatorTask()

Method Detail

addFilesetback to summary
public void addFileset(FileSet set)
executeback to summary
public void execute() throws BuildException

Overrides org.apache.tools.ant.Task.execute.

Execute the task

Exceptions
BuildException:

Doc from org.apache.tools.ant.Task.execute.

if something goes wrong with the build.

getConfigurationback to summary
private Configuration getConfiguration() throws Exception
getFilesback to summary
private String[] getFiles()
getSchemaValidatorback to summary
private SchemaValidator getSchemaValidator(Configuration cfg) throws HibernateException, IOException
setConfigback to summary
public void setConfig(File configurationFile)

Set a .cfg.xml file

Parameters
configurationFile:File

the file name

setNamingStrategyback to summary
public void setNamingStrategy(String namingStrategy)
setPropertiesback to summary
public void setProperties(File propertiesFile)

Set a properties file

Parameters
propertiesFile:File

the properties file name