1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.seasar.tuigwaa.model.core;
23
24 import org.seasar.tuigwaa.model.common.TgwAttributeVisitor;
25
26
27 /***
28 * @author nishioka
29 */
30 public interface TgwAttribute extends TgwElement {
31
32 public static final String TYPE_DATE = "date";
33
34 public static final String TYPE_STRING = "string";
35
36 public static final String TYPE_STRINGARRAY = "stringarray";
37
38 public static final String TYPE_INTEGER = "integer";
39
40 public static final String TYPE_LONG = "long";
41
42 public static final String TYPE_FLOAT = "float";
43
44 public static final String TYPE_BOOLEAN = "boolean";
45
46 public static final String TYPE_FK = "fk";
47
48 public static final String TYPE_FILE = "file";
49
50 public static final String TYPE_TIMESTAMP = "timestamp";
51
52 public static final String TYPE_SET = "set";
53
54 public static final String TYPE_SELF = "self";
55
56 public static final String TYPE_SECURITY = "security";
57
58 public static final String TYPE_BYTEARRAY = "bytearray";
59
60 public String getType();
61
62 public void setEntity(TgwEntity entity);
63
64 public TgwEntity getEntity();
65
66 public boolean isRequired();
67
68 public void setRequired(boolean flag);
69
70 public void setOption(String option);
71
72 public String getOption();
73
74 public Object accept(TgwAttributeVisitor visitor, Object data);
75 }