Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/enableit/db/darrt/ant/ChangeTargetTask.java


1   // Package declaration 
2   package org.enableit.db.darrt.ant; 
3   
4   // Java imports 
5   import java.io.File ; 
6   import java.io.FileReader ; 
7   import java.net.URL ; 
8   
9   // Log4J Imports
10  import org.apache.log4j.Logger;
11  
12  // Ant Imports
13  import org.apache.tools.ant.BuildException ; 
14  import org.apache.tools.ant.Project ; 
15  
16  // Castor imports 
17  import org.exolab.castor.xml.Unmarshaller ; 
18  
19  // darrt imports 
20  import org.enableit.db.darrt.SchemaHandler ;
21  import org.enableit.db.darrt.schema.Database ;
22  import org.enableit.db.darrt.schema.Driver ;
23  import org.enableit.db.darrt.schema.Provider ;
24  import org.enableit.db.darrt.schema.ProviderExt ;
25  
26  /**  
27   * Changes the values defining the target database in the provider element 
28   * of the schema definition XML.
29   */
30  public class ChangeTargetTask extends org.enableit.db.darrt.ant.AbstractSchemaTask {
31  
32  /*
33   * Constructors
34   */
35    /** 
36     * Default Constructor.
37     */
38    public ChangeTargetTask() 
39    {
40          super() ; 
41    }
42  
43  /*
44   * Methods
45   */
46  
47      /**  
48       * Creates the schema.
49       */
50      public void execute() 
51          throws BuildException    
52      { 
53          checkRefInputs() ; 
54  
55          try {
56              log("Modifying schema definition's target... ") ; 
57              SchemaHandler schemaHandler = getSchemaHandler() ; 
58  
59              schemaHandler.changeTarget() ;            
60          } catch (org.enableit.db.darrt.SchemaHandlingException e) {
61              logger.error(e.getClass().getName() + ":" + e.getMessage()) ; 
62              throw new BuildException(e.getMessage()) ; 
63          } catch (BuildException e) {
64              throw e ;
65          } catch (Exception e) {
66              logger.error(e.getClass().getName() + ":" + e.getMessage()) ; 
67              throw new BuildException(e.getMessage()) ; 
68          }
69  
70      } 
71  /*
72   * Properties
73   */
74  
75      /** 
76       * The Log4J <code>Logger</code> doing the logging.
77       */
78      protected static Logger logger = Logger.getLogger(ChangeTargetTask.class);
79  
80      /**  
81     * CVS info about this class and its current version
82     */
83    public static final String about = "$Id: ChangeTargetTask.java,v 1.1 2002/09/14 04:20:54 default Exp $" ;
84  
85  }