1 package org.apache.maven.hibernate.beans;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 import java.io.FileInputStream;
21 import java.util.Properties;
22
23 import net.sf.hibernate.cfg.Configuration;
24 import net.sf.hibernate.tool.hbm2ddl.SchemaUpdate;
25
26 /**
27 *
28 * The Bean which serves as Proxy To Hibernate SchemaUpdate
29 * <br/>
30 *
31 * @author <a href="maven@felipeal.net">Felipe Leme</a>
32 * @version $Id: SchemaUpdateBean.java 170200 2005-05-15 06:24:19Z brett $
33 */
34 public class SchemaUpdateBean extends SchemaBeanBase
35 {
36
37 protected void executeSchema(Configuration cfg) throws Exception {
38 SchemaUpdate schemaUpdate = null;
39 if (getProperties() == null)
40 {
41 schemaUpdate = new SchemaUpdate(cfg);
42 }
43 else
44 {
45 Properties properties = new Properties();
46 properties.load(new FileInputStream(getProperties()));
47 schemaUpdate = new SchemaUpdate(cfg, properties);
48 }
49 schemaUpdate.execute( !getQuiet(), !getText() );
50 }
51
52 }