1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.caleigo.core.meta;
20
21 import org.caleigo.core.*;
22
23 /***
24 *
25 * @author Mattias Hagstrand
26 * @version 1.0
27 */
28
29
30
31
32
33
34 public interface IMetaConsumer
35 {
36 public void beginDataSource(String codeName, String sourceName, String displayName, String version, boolean readOnly);
37
38 public void beginEntity(String codeName, String sourceName, String displayName, int entityType, int flags, int cacheTime);
39
40 public void addField(String codeName, String sourceName, String displayName, DataType dataType, int length, int flags, Object defValue);
41
42 public void beginEntityRelation(String refEntitySourceName, String targetEntitySourceName, String codeName, String sourceName, String forwardName, String reverseName);
43
44 public void addFieldRelation(String refFieldSourceName, String targetFieldSourceName);
45
46 public void endEntityRelation();
47
48 public void endEntity();
49
50 public void endDataSource();
51 }