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.Advert;
20 import org.paneris.bibliomania.BibliomaniaDatabaseTables;
21 import org.paneris.bibliomania.BibliomaniaTable;
22
23
24
25
26
27
28
29
30 public class AdvertTableBase<T extends Advert> extends BibliomaniaTable<T> {
31
32 private Column<Integer> col_id = null;
33 private Column<String> col_displayname = null;
34 private Column<String> col_html = null;
35
36
37
38
39
40
41
42
43
44
45
46 public AdvertTableBase(
47 Database database, String name,
48 DefinitionSource definitionSource) throws PoemException {
49 super(database, name, definitionSource);
50 }
51
52
53
54
55
56
57
58
59 public BibliomaniaDatabaseTables getBibliomaniaDatabaseTables() {
60 return (BibliomaniaDatabaseTables)getDatabase();
61 }
62
63
64
65
66
67
68
69 public void init() throws PoemException {
70 super.init();
71 defineColumn(col_id =
72 new Column<Integer>(this, "id",
73 new TroidPoemType(),
74 DefinitionSource.dsd) {
75 public Object getCooked(Persistent g)
76 throws AccessPoemException, PoemException {
77 return ((Advert)g).getId();
78 }
79
80 public void setCooked(Persistent g, Object cooked)
81 throws AccessPoemException, ValidationPoemException {
82 ((Advert)g).setId((Integer)cooked);
83 }
84
85 public Field<Integer> asField(Persistent g) {
86 return ((Advert)g).getIdField();
87 }
88
89 public boolean defaultUserEditable() {
90 return false;
91 }
92
93 public boolean defaultUserCreateable() {
94 return false;
95 }
96
97 public DisplayLevel defaultDisplayLevel() {
98 return DisplayLevel.record;
99 }
100
101 public int defaultDisplayOrder() {
102 return 0;
103 }
104
105 public Object getRaw_unsafe(Persistent g)
106 throws AccessPoemException {
107 return ((Advert)g).getId_unsafe();
108 }
109
110 public void setRaw_unsafe(Persistent g, Object raw)
111 throws AccessPoemException {
112 ((Advert)g).setId_unsafe((Integer)raw);
113 }
114
115 public Object getRaw(Persistent g)
116 throws AccessPoemException {
117 return ((Advert)g).getId();
118 }
119
120 public void setRaw(Persistent g, Object raw)
121 throws AccessPoemException {
122 ((Advert)g).setId((Integer)raw);
123 }
124 });
125
126 defineColumn(col_displayname =
127 new Column<String>(this, "displayname",
128 new StringPoemType(false, -1),
129 DefinitionSource.dsd) {
130 public Object getCooked(Persistent g)
131 throws AccessPoemException, PoemException {
132 return ((Advert)g).getDisplayname();
133 }
134
135 public void setCooked(Persistent g, Object cooked)
136 throws AccessPoemException, ValidationPoemException {
137 ((Advert)g).setDisplayname((String)cooked);
138 }
139
140 public Field<String> asField(Persistent g) {
141 return ((Advert)g).getDisplaynameField();
142 }
143
144 public DisplayLevel defaultDisplayLevel() {
145 return DisplayLevel.primary;
146 }
147
148 public Searchability defaultSearchability() {
149 return Searchability.primary;
150 }
151
152 public String defaultDisplayName() {
153 return "Display name";
154 }
155
156 public int defaultDisplayOrder() {
157 return 1;
158 }
159
160 public String defaultDescription() {
161 return "The advert's name";
162 }
163
164 public int defaultWidth() {
165 return 15;
166 }
167
168 public Object getRaw_unsafe(Persistent g)
169 throws AccessPoemException {
170 return ((Advert)g).getDisplayname_unsafe();
171 }
172
173 public void setRaw_unsafe(Persistent g, Object raw)
174 throws AccessPoemException {
175 ((Advert)g).setDisplayname_unsafe((String)raw);
176 }
177
178 public Object getRaw(Persistent g)
179 throws AccessPoemException {
180 return ((Advert)g).getDisplayname();
181 }
182
183 public void setRaw(Persistent g, Object raw)
184 throws AccessPoemException {
185 ((Advert)g).setDisplayname((String)raw);
186 }
187 });
188
189 defineColumn(col_html =
190 new Column<String>(this, "html",
191 new StringPoemType(true, -1),
192 DefinitionSource.dsd) {
193 public Object getCooked(Persistent g)
194 throws AccessPoemException, PoemException {
195 return ((Advert)g).getHtml();
196 }
197
198 public void setCooked(Persistent g, Object cooked)
199 throws AccessPoemException, ValidationPoemException {
200 ((Advert)g).setHtml((String)cooked);
201 }
202
203 public Field<String> asField(Persistent g) {
204 return ((Advert)g).getHtmlField();
205 }
206
207 public DisplayLevel defaultDisplayLevel() {
208 return DisplayLevel.record;
209 }
210
211 public Searchability defaultSearchability() {
212 return Searchability.no;
213 }
214
215 public int defaultDisplayOrder() {
216 return 2;
217 }
218
219 public String defaultDescription() {
220 return "A fragment of HTML pointing to the advert";
221 }
222
223 public int defaultWidth() {
224 return 80;
225 }
226
227 public int defaultHeight() {
228 return 20;
229 }
230
231 public Object getRaw_unsafe(Persistent g)
232 throws AccessPoemException {
233 return ((Advert)g).getHtml_unsafe();
234 }
235
236 public void setRaw_unsafe(Persistent g, Object raw)
237 throws AccessPoemException {
238 ((Advert)g).setHtml_unsafe((String)raw);
239 }
240
241 public Object getRaw(Persistent g)
242 throws AccessPoemException {
243 return ((Advert)g).getHtml();
244 }
245
246 public void setRaw(Persistent g, Object raw)
247 throws AccessPoemException {
248 ((Advert)g).setHtml((String)raw);
249 }
250 });
251 }
252
253
254
255
256
257
258
259
260
261 public final Column<Integer> getIdColumn() {
262 return col_id;
263 }
264
265
266
267
268
269
270
271
272
273 public final Column<String> getDisplaynameColumn() {
274 return col_displayname;
275 }
276
277
278
279
280
281
282
283
284
285 public final Column<String> getHtmlColumn() {
286 return col_html;
287 }
288
289
290
291
292
293
294
295
296
297 public Advert getAdvertObject(Integer troid) {
298 return (Advert)getObject(troid);
299 }
300
301
302
303
304
305
306
307
308
309 public Advert getAdvertObject(int troid) {
310 return (Advert)getObject(troid);
311 }
312
313 protected JdbcPersistent _newPersistent() {
314 return new Advert();
315 }
316 public String defaultDescription() {
317 return "A banner advert";
318 }
319
320 public boolean defaultRememberAllTroids() {
321 return true;
322 }
323
324 public int defaultDisplayOrder() {
325 return 700;
326 }
327 }
328