1
2
3 package org.paneris.melati.site.model.generated;
4
5 import org.melati.poem.AccessPoemException;
6 import org.melati.poem.Column;
7 import org.melati.poem.Database;
8 import org.melati.poem.DefinitionSource;
9 import org.melati.poem.DisplayLevel;
10 import org.melati.poem.Field;
11 import org.melati.poem.JdbcPersistent;
12 import org.melati.poem.Persistent;
13 import org.melati.poem.PoemException;
14 import org.melati.poem.Searchability;
15 import org.melati.poem.StringPoemType;
16 import org.melati.poem.TroidPoemType;
17 import org.melati.poem.ValidationPoemException;
18 import org.paneris.melati.site.model.SiteDatabaseTables;
19 import org.paneris.melati.site.model.SiteTable;
20 import org.paneris.melati.site.model.Style;
21
22
23
24
25
26
27
28
29
30 public class StyleTableBase extends SiteTable {
31
32 private Column col_id = null;
33 private Column col_name = null;
34
35
36
37
38
39
40
41
42
43
44
45 public StyleTableBase(
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 SiteDatabaseTables getSiteDatabaseTables() {
59 return (SiteDatabaseTables)getDatabase();
60 }
61
62 public void init() throws PoemException {
63 super.init();
64 defineColumn(col_id =
65 new Column(this, "id",
66 new TroidPoemType(),
67 DefinitionSource.dsd) {
68 public Object getCooked(Persistent g)
69 throws AccessPoemException, PoemException {
70 return ((Style)g).getId();
71 }
72
73 public void setCooked(Persistent g, Object cooked)
74 throws AccessPoemException, ValidationPoemException {
75 ((Style)g).setId((Integer)cooked);
76 }
77
78 public Field asField(Persistent g) {
79 return ((Style)g).getIdField();
80 }
81
82 protected boolean defaultUserEditable() {
83 return false;
84 }
85
86 protected boolean defaultUserCreateable() {
87 return false;
88 }
89
90 protected DisplayLevel defaultDisplayLevel() {
91 return DisplayLevel.record;
92 }
93
94 protected int defaultDisplayOrder() {
95 return 0;
96 }
97
98 public Object getRaw_unsafe(Persistent g)
99 throws AccessPoemException {
100 return ((Style)g).getId_unsafe();
101 }
102
103 public void setRaw_unsafe(Persistent g, Object raw)
104 throws AccessPoemException {
105 ((Style)g).setId_unsafe((Integer)raw);
106 }
107
108 public Object getRaw(Persistent g)
109 throws AccessPoemException {
110 return ((Style)g).getId();
111 }
112
113 public void setRaw(Persistent g, Object raw)
114 throws AccessPoemException {
115 ((Style)g).setId((Integer)raw);
116 }
117 });
118
119 defineColumn(col_name =
120 new Column(this, "name",
121 new StringPoemType(false, -1),
122 DefinitionSource.dsd) {
123 public Object getCooked(Persistent g)
124 throws AccessPoemException, PoemException {
125 return ((Style)g).getName();
126 }
127
128 public void setCooked(Persistent g, Object cooked)
129 throws AccessPoemException, ValidationPoemException {
130 ((Style)g).setName((String)cooked);
131 }
132
133 public Field asField(Persistent g) {
134 return ((Style)g).getNameField();
135 }
136
137 protected DisplayLevel defaultDisplayLevel() {
138 return DisplayLevel.primary;
139 }
140
141 protected Searchability defaultSearchability() {
142 return Searchability.primary;
143 }
144
145 protected String defaultDisplayName() {
146 return "Name";
147 }
148
149 protected int defaultDisplayOrder() {
150 return 1;
151 }
152
153 protected String defaultDescription() {
154 return "The Class id";
155 }
156
157 public Object getRaw_unsafe(Persistent g)
158 throws AccessPoemException {
159 return ((Style)g).getName_unsafe();
160 }
161
162 public void setRaw_unsafe(Persistent g, Object raw)
163 throws AccessPoemException {
164 ((Style)g).setName_unsafe((String)raw);
165 }
166
167 public Object getRaw(Persistent g)
168 throws AccessPoemException {
169 return ((Style)g).getName();
170 }
171
172 public void setRaw(Persistent g, Object raw)
173 throws AccessPoemException {
174 ((Style)g).setName((String)raw);
175 }
176 });
177 }
178
179
180
181
182
183
184
185
186
187 public final Column getIdColumn() {
188 return col_id;
189 }
190
191
192
193
194
195
196
197
198
199 public final Column getNameColumn() {
200 return col_name;
201 }
202
203
204
205
206
207
208
209
210
211 public Style getStyleObject(Integer troid) {
212 return (Style)getObject(troid);
213 }
214
215
216
217
218
219
220
221
222
223 public Style getStyleObject(int troid) {
224 return (Style)getObject(troid);
225 }
226
227 protected JdbcPersistent _newPersistent() {
228 return new Style();
229 }
230 protected String defaultDescription() {
231 return "A CSS Class Id";
232 }
233
234 protected boolean defaultRememberAllTroids() {
235 return true;
236 }
237
238 protected String defaultCategory() {
239 return "Data";
240 }
241
242 protected int defaultDisplayOrder() {
243 return 620;
244 }
245 }
246