View Javadoc

1   /*
2    * joey-gen and its relative products are published under the terms
3    * of the Apache Software License.
4    * 
5    * Created on 2005/01/13 16:35:04
6    */
7   package org.asyrinx.joey.gen.task;
8   
9   import java.io.IOException;
10  import java.util.List;
11  import java.util.Map;
12  
13  import org.apache.tools.ant.Project;
14  import org.asyrinx.joey.gen.model.java.AppDomain;
15  import org.asyrinx.joey.gen.model.rdb.Databases;
16  import org.xml.sax.SAXException;
17  
18  /***
19   * @author takeshi
20   */
21  public interface ModelLoader {
22      /***
23       * @param filesets
24       * @param project
25       * @return
26       * @throws SAXException
27       * @throws IOException
28       */
29      public Databases loadDatabaseModels(List filesets, Project project) throws IOException, SAXException;
30  
31      /***
32       * @param databases
33       * @param project
34       * @return
35       */
36      public AppDomain loadAppDomainModel(Databases databases, Project project);
37  
38      /***
39       * @return
40       */
41      public Map getRdb2Java();
42  
43  }