1
2
3
4
5
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 }