1
2
3 package org.paneris.bibliomania.generated;
4
5
6 import org.melati.poem.AccessPoemException;
7 import org.melati.poem.Column;
8 import org.melati.poem.Database;
9 import org.melati.poem.DefinitionSource;
10 import org.melati.poem.DisplayLevel;
11 import org.melati.poem.Field;
12 import org.melati.poem.JdbcPersistent;
13 import org.melati.poem.Persistent;
14 import org.melati.poem.PoemException;
15 import org.melati.poem.Searchability;
16 import org.melati.poem.StringPoemType;
17 import org.melati.poem.TroidPoemType;
18 import org.melati.poem.ValidationPoemException;
19 import org.paneris.bibliomania.BibliomaniaDatabaseTables;
20 import org.paneris.bibliomania.BibliomaniaTable;
21 import org.paneris.bibliomania.OrderStatus;
22
23
24
25
26
27
28
29
30 public class OrderStatusTableBase<T extends OrderStatus> extends BibliomaniaTable<T> {
31
32 private Column<Integer> col_id = null;
33 private Column<String> col_status = null;
34
35
36
37
38
39
40
41
42
43
44
45 public OrderStatusTableBase(
46 Database database, String name,
47 DefinitionSource definitionSource) throws PoemException {
48 super(database, name, definitionSource);
49 }
50
51
52
53
54
55
56
57
58 public BibliomaniaDatabaseTables getBibliomaniaDatabaseTables() {
59 return (BibliomaniaDatabaseTables)getDatabase();
60 }
61
62
63
64
65
66
67
68 public void init() throws PoemException {
69 super.init();
70 defineColumn(col_id =
71 new Column<Integer>(this, "id",
72 new TroidPoemType(),
73 DefinitionSource.dsd) {
74 public Object getCooked(Persistent g)
75 throws AccessPoemException, PoemException {
76 return ((OrderStatus)g).getId();
77 }
78
79 public void setCooked(Persistent g, Object cooked)
80 throws AccessPoemException, ValidationPoemException {
81 ((OrderStatus)g).setId((Integer)cooked);
82 }
83
84 public Field<Integer> asField(Persistent g) {
85 return ((OrderStatus)g).getIdField();
86 }
87
88 public boolean defaultUserEditable() {
89 return false;
90 }
91
92 public boolean defaultUserCreateable() {
93 return false;
94 }
95
96 public DisplayLevel defaultDisplayLevel() {
97 return DisplayLevel.summary;
98 }
99
100 public int defaultDisplayOrder() {
101 return 0;
102 }
103
104 public Object getRaw_unsafe(Persistent g)
105 throws AccessPoemException {
106 return ((OrderStatus)g).getId_unsafe();
107 }
108
109 public void setRaw_unsafe(Persistent g, Object raw)
110 throws AccessPoemException {
111 ((OrderStatus)g).setId_unsafe((Integer)raw);
112 }
113
114 public Object getRaw(Persistent g)
115 throws AccessPoemException {
116 return ((OrderStatus)g).getId();
117 }
118
119 public void setRaw(Persistent g, Object raw)
120 throws AccessPoemException {
121 ((OrderStatus)g).setId((Integer)raw);
122 }
123 });
124
125 defineColumn(col_status =
126 new Column<String>(this, "status",
127 new StringPoemType(false, -1),
128 DefinitionSource.dsd) {
129 public Object getCooked(Persistent g)
130 throws AccessPoemException, PoemException {
131 return ((OrderStatus)g).getStatus();
132 }
133
134 public void setCooked(Persistent g, Object cooked)
135 throws AccessPoemException, ValidationPoemException {
136 ((OrderStatus)g).setStatus((String)cooked);
137 }
138
139 public Field<String> asField(Persistent g) {
140 return ((OrderStatus)g).getStatusField();
141 }
142
143 public DisplayLevel defaultDisplayLevel() {
144 return DisplayLevel.primary;
145 }
146
147 public Searchability defaultSearchability() {
148 return Searchability.primary;
149 }
150
151 public String defaultDisplayName() {
152 return "Status";
153 }
154
155 public int defaultDisplayOrder() {
156 return 1;
157 }
158
159 public String defaultDescription() {
160 return "The status of an order or order item";
161 }
162
163 public int defaultWidth() {
164 return 30;
165 }
166
167 public Object getRaw_unsafe(Persistent g)
168 throws AccessPoemException {
169 return ((OrderStatus)g).getStatus_unsafe();
170 }
171
172 public void setRaw_unsafe(Persistent g, Object raw)
173 throws AccessPoemException {
174 ((OrderStatus)g).setStatus_unsafe((String)raw);
175 }
176
177 public Object getRaw(Persistent g)
178 throws AccessPoemException {
179 return ((OrderStatus)g).getStatus();
180 }
181
182 public void setRaw(Persistent g, Object raw)
183 throws AccessPoemException {
184 ((OrderStatus)g).setStatus((String)raw);
185 }
186 });
187 }
188
189
190
191
192
193
194
195
196
197 public final Column<Integer> getIdColumn() {
198 return col_id;
199 }
200
201
202
203
204
205
206
207
208
209 public final Column<String> getStatusColumn() {
210 return col_status;
211 }
212
213
214
215
216
217
218
219
220
221 public OrderStatus getOrderStatusObject(Integer troid) {
222 return (OrderStatus)getObject(troid);
223 }
224
225
226
227
228
229
230
231
232
233 public OrderStatus getOrderStatusObject(int troid) {
234 return (OrderStatus)getObject(troid);
235 }
236
237 protected JdbcPersistent _newPersistent() {
238 return new OrderStatus();
239 }
240 public String defaultDisplayName() {
241 return "Order Status";
242 }
243
244 public String defaultDescription() {
245 return "The status of this order or order item";
246 }
247
248 public String defaultCategory() {
249 return "Shop";
250 }
251
252 public int defaultDisplayOrder() {
253 return 1260;
254 }
255 }
256