1
2
3 package org.melati.admin.test.generated;
4
5
6 import org.melati.admin.test.AdminTestDatabaseTables;
7 import org.melati.admin.test.AdminTestTable;
8 import org.melati.admin.test.UploadedImage;
9 import org.melati.poem.AccessPoemException;
10 import org.melati.poem.Column;
11 import org.melati.poem.Database;
12 import org.melati.poem.DefinitionSource;
13 import org.melati.poem.DisplayLevel;
14 import org.melati.poem.Field;
15 import org.melati.poem.JdbcPersistent;
16 import org.melati.poem.Persistent;
17 import org.melati.poem.PoemException;
18 import org.melati.poem.Searchability;
19 import org.melati.poem.StringPoemType;
20 import org.melati.poem.TroidPoemType;
21 import org.melati.poem.ValidationPoemException;
22
23
24
25
26
27
28
29
30 public class UploadedImageTableBase<T extends UploadedImage> extends AdminTestTable<T> {
31
32 private Column<Integer> col_id = null;
33 private Column<String> col_filename = null;
34
35
36
37
38
39
40
41
42
43
44
45 public UploadedImageTableBase(
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 AdminTestDatabaseTables getAdminTestDatabaseTables() {
59 return (AdminTestDatabaseTables)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 ((UploadedImage)g).getId();
77 }
78
79 public void setCooked(Persistent g, Object cooked)
80 throws AccessPoemException, ValidationPoemException {
81 ((UploadedImage)g).setId((Integer)cooked);
82 }
83
84 public Field<Integer> asField(Persistent g) {
85 return ((UploadedImage)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 boolean defaultSortDescending() {
101 return true;
102 }
103
104 public int defaultDisplayOrder() {
105 return 0;
106 }
107
108 public Object getRaw_unsafe(Persistent g)
109 throws AccessPoemException {
110 return ((UploadedImage)g).getId_unsafe();
111 }
112
113 public void setRaw_unsafe(Persistent g, Object raw)
114 throws AccessPoemException {
115 ((UploadedImage)g).setId_unsafe((Integer)raw);
116 }
117
118 public Object getRaw(Persistent g)
119 throws AccessPoemException {
120 return ((UploadedImage)g).getId();
121 }
122
123 public void setRaw(Persistent g, Object raw)
124 throws AccessPoemException {
125 ((UploadedImage)g).setId((Integer)raw);
126 }
127 });
128
129 defineColumn(col_filename =
130 new Column<String>(this, "filename",
131 new StringPoemType(false, -1),
132 DefinitionSource.dsd) {
133 public Object getCooked(Persistent g)
134 throws AccessPoemException, PoemException {
135 return ((UploadedImage)g).getFilename();
136 }
137
138 public void setCooked(Persistent g, Object cooked)
139 throws AccessPoemException, ValidationPoemException {
140 ((UploadedImage)g).setFilename((String)cooked);
141 }
142
143 public Field<String> asField(Persistent g) {
144 return ((UploadedImage)g).getFilenameField();
145 }
146
147 public DisplayLevel defaultDisplayLevel() {
148 return DisplayLevel.primary;
149 }
150
151 public Searchability defaultSearchability() {
152 return Searchability.yes;
153 }
154
155 public Integer defaultDisplayOrderPriority() {
156 return new Integer(0);
157 }
158
159 public int defaultDisplayOrder() {
160 return 1;
161 }
162
163 public String defaultDescription() {
164 return "The path name of the file, relative to the server root";
165 }
166
167 public int defaultWidth() {
168 return 40;
169 }
170
171 public String defaultRenderinfo() {
172 return "ImageUpload";
173 }
174
175 public Object getRaw_unsafe(Persistent g)
176 throws AccessPoemException {
177 return ((UploadedImage)g).getFilename_unsafe();
178 }
179
180 public void setRaw_unsafe(Persistent g, Object raw)
181 throws AccessPoemException {
182 ((UploadedImage)g).setFilename_unsafe((String)raw);
183 }
184
185 public Object getRaw(Persistent g)
186 throws AccessPoemException {
187 return ((UploadedImage)g).getFilename();
188 }
189
190 public void setRaw(Persistent g, Object raw)
191 throws AccessPoemException {
192 ((UploadedImage)g).setFilename((String)raw);
193 }
194 });
195 }
196
197
198
199
200
201
202
203
204
205 public final Column<Integer> getIdColumn() {
206 return col_id;
207 }
208
209
210
211
212
213
214
215
216
217 public final Column<String> getFilenameColumn() {
218 return col_filename;
219 }
220
221
222
223
224
225
226
227
228
229 public UploadedImage getUploadedImageObject(Integer troid) {
230 return (UploadedImage)getObject(troid);
231 }
232
233
234
235
236
237
238
239
240
241 public UploadedImage getUploadedImageObject(int troid) {
242 return (UploadedImage)getObject(troid);
243 }
244
245 protected JdbcPersistent _newPersistent() {
246 return new UploadedImage();
247 }
248 public String defaultDisplayName() {
249 return "Uploaded Image";
250 }
251
252 public String defaultDescription() {
253 return "An image uploaded by a user";
254 }
255
256 public boolean defaultRememberAllTroids() {
257 return true;
258 }
259
260 public Integer defaultCacheLimit() {
261 return new Integer(999999999);
262 }
263
264 public String defaultCategory() {
265 return "Data";
266 }
267
268 public int defaultDisplayOrder() {
269 return 1;
270 }
271 }
272