1
2
3
4
5
6
7
8
9
10
11 package org.mod4j.dslcommon.generator.helpers;
12
13 public class NameMapper {
14
15 private static final String IMPL_POSTFIX = "ImplBase";
16
17 private static final String EXAMPLE_POSTFIX = "Example";
18
19
20
21
22 private static final String DAO_INTERFACE_POSTFIX = "Dao";
23
24 private static final String DAO_CLASS_POSTFIX = "DaoImpl";
25
26 private static final String DAO_BASE_INTERFACE_POSTFIX = "DaoBase";
27
28 private static final String DAO_BASE_CLASS_POSTFIX = "DaoImplBase";
29
30
31
32
33 private static final String LOCAL_SERVICE_INTERFACE_POSTFIX = "LocalService";
34
35 private static final String LOCAL_SERVICE_CLASS_POSTFIX = "LocalServiceImpl";
36
37 private static final String LOCAL_SERVICE_BASE_CLASS_POSTFIX = "LocalServiceImplBase";
38
39
40
41
42 private static final String DOMAIN_SERVICE_INTERFACE_POSTFIX = "DomainService";
43
44 private static final String DOMAIN_SERVICE_CLASS_POSTFIX = "DomainServiceImpl";
45
46 private static final String DOMAIN_SERVICE_BASE_INTERFACE_POSTFIX = "DomainServiceBase";
47
48 private static final String DOMAIN_SERVICE_BASE_CLASS_POSTFIX = "DomainServiceImplBase";
49
50 private static final String TRANSLATOR_CLASS_POSTFIX = "Translator";
51
52 public static final String BUSINESSRULES_PACKAGE = "businessrules";
53
54 public static final String IMPLBASE_SUFFIX = "ImplBase";
55
56
57
58
59
60 public static String javaDomainClass(String cls) {
61 return StringHelpers.firstCharToUpper(cls);
62 }
63
64
65
66
67
68 public static String javaDomainClassPath(String cls) {
69 String packageName = ProjectProperties.getDomainRootPackage();
70 return packageName + "." + javaDomainClass(cls);
71 }
72
73 public static String javaDomainClassFolder(String cls) {
74 String packageName = ProjectProperties.getDomainRootPackage();
75 return packageName + "." + javaDomainClass(cls);
76 }
77
78
79
80
81
82 public static String javaDomainBaseClass(String cls) {
83 return javaDomainClass(cls) + IMPL_POSTFIX;
84 }
85
86
87
88
89
90 public static String javaDomainExampleClass(String cls) {
91 return javaDomainClass(cls) + EXAMPLE_POSTFIX;
92 }
93
94 public static String javaDomainExampleClassPath(String cls) {
95 String packageName = ProjectProperties.getDomainRootPackage();
96 return packageName + "." + javaDomainExampleClass(cls);
97 }
98
99
100
101
102
103
104 public static String javaDomainBaseClassPath(String cls) {
105 String packageName = ProjectProperties.getDomainRootPackage();
106 return packageName + "." + javaDomainBaseClass(cls);
107 }
108
109 public static String javaDaoInterface(String cls) {
110 return javaDomainClass(cls) + DAO_INTERFACE_POSTFIX;
111 }
112
113 public static String javaDaoInterfacePath(String cls) {
114 String packageName = ProjectProperties.getDaoPackage();
115 return packageName + "." + javaDaoInterface(cls);
116 }
117
118 public static String javaDaoClass(String cls) {
119 return javaDomainClass(cls) + DAO_CLASS_POSTFIX;
120 }
121
122 public static String javaDaoClassPath(String cls) {
123 String packageName = ProjectProperties.getDaoImplPackage();
124 return packageName + "." + javaDaoClass(cls);
125 }
126
127 public static String javaGenericEnumClass() {
128 return "GenericEnumUserType";
129 }
130
131 public static String javaGenericEnumClassPath() {
132 String packageName = ProjectProperties.getDataRootPackage();
133 return packageName + "." + javaGenericEnumClass();
134 }
135
136 public static String javaDaoBaseInterface(String cls) {
137 return javaDomainClass(cls) + DAO_BASE_INTERFACE_POSTFIX;
138 }
139
140 public static String javaDaoBaseInterfacePath(String cls) {
141 String packageName = ProjectProperties.getDaoPackage();
142 return packageName + "." + javaDaoBaseInterface(cls);
143 }
144
145 public static String javaDaoBaseClass(String cls) {
146 return javaDomainClass(cls) + DAO_BASE_CLASS_POSTFIX;
147 }
148
149 public static String javaDaoBaseClassPath(String cls) {
150 String packageName = ProjectProperties.getDaoImplPackage();
151 return packageName + "." + javaDaoBaseClass(cls);
152 }
153
154
155 public static String javaLocalServiceInterface(String classname) {
156 return StringHelpers.firstCharToUpper(classname) + LOCAL_SERVICE_INTERFACE_POSTFIX;
157 }
158
159 public static String javaLocalServiceInterfacePath(String classname) {
160 String packageName = ProjectProperties.getServiceRootPackage();
161 return packageName + "." + javaLocalServiceInterface(classname);
162 }
163
164 public static String javaLocalServiceClass(String classname) {
165 return StringHelpers.firstCharToUpper(classname) + LOCAL_SERVICE_CLASS_POSTFIX;
166 }
167
168 public static String javaLocalServiceClassPath(String classname) {
169 String packageName = ProjectProperties.getServiceRootPackage();
170 return packageName + "." + javaLocalServiceClass(classname);
171 }
172
173 public static String javaLocalServiceBaseClass(String classname) {
174 return StringHelpers.firstCharToUpper(classname) + LOCAL_SERVICE_BASE_CLASS_POSTFIX;
175 }
176
177 public static String javaLocalServiceBaseClassPath(String classname) {
178 String packageName = ProjectProperties.getServiceRootPackage();
179 return packageName + "." + javaLocalServiceBaseClass(classname);
180 }
181
182
183 public static String javaDomainServiceInterface(String classname) {
184 return StringHelpers.firstCharToUpper(classname) + DOMAIN_SERVICE_INTERFACE_POSTFIX;
185 }
186
187 public static String javaDomainServiceInterfacePath(String classname) {
188 String packageName = ProjectProperties.getBusinessRootPackage();
189 return packageName + "." + javaDomainServiceInterface(classname);
190 }
191
192 public static String javaDomainServiceBaseInterface(String classname) {
193 return StringHelpers.firstCharToUpper(classname) + DOMAIN_SERVICE_BASE_INTERFACE_POSTFIX;
194 }
195
196 public static String javaDomainServiceBaseInterfacePath(String classname) {
197 String packageName = ProjectProperties.getBusinessRootPackage();
198 return packageName + "." + javaDomainServiceBaseInterface(classname);
199 }
200
201 public static String javaDomainServiceClass(String classname) {
202 return StringHelpers.firstCharToUpper(classname) + DOMAIN_SERVICE_CLASS_POSTFIX;
203 }
204
205 public static String javaDomainServiceClassPath(String classname) {
206 String packageName = ProjectProperties.getBusinessRootPackage();
207 return packageName + "." + javaDomainServiceClass(classname);
208 }
209
210 public static String javaDomainServiceBaseClass(String classname) {
211 return StringHelpers.firstCharToUpper(classname) + DOMAIN_SERVICE_BASE_CLASS_POSTFIX;
212 }
213
214 public static String javaDomainServiceBaseClassPath(String model) {
215 String packageName = ProjectProperties.getBusinessRootPackage();
216 return packageName + "." + javaDomainServiceBaseClass(model);
217 }
218
219 public static String javaTranslatorClass(String classname) {
220 return StringHelpers.firstCharToUpper(classname) + TRANSLATOR_CLASS_POSTFIX;
221 }
222
223 public static String javaDtoClassPath(String classname) {
224 String packageName = ProjectProperties.getDtoPackage();
225 return packageName + "." + javaDtoClass(classname);
226 }
227
228 public static String javaDtoClass(String classname) {
229 return StringHelpers.firstCharToUpper(classname);
230 }
231
232 public static String javaTranslatorClassPath(String classname) {
233 String packageName = ProjectProperties.getDtoPackage() + ".translators";
234 return packageName + "." + javaTranslatorClass(classname);
235 }
236
237 public static String hibernateMappingFile(String classname) {
238 return javaDomainClass(classname) + ".hbm.xml";
239 }
240
241
242
243
244
245 public static String getBusinessRulesPackage() {
246 return ProjectProperties.getDomainRootPackage() + "." + BUSINESSRULES_PACKAGE;
247 }
248
249 public static String javaBusinessRuleBaseClass(String classname) {
250 return javaDomainClass(classname) + IMPLBASE_SUFFIX;
251 }
252
253 public static String javaBusinessRuleBaseClassPath(String classname) {
254 String packageName = ProjectProperties.getDomainRootPackage() + "." + BUSINESSRULES_PACKAGE;
255 return packageName + "." + javaBusinessRuleBaseClass(classname);
256 }
257
258 public static String javaBusinessRuleClass(String classname) {
259 return javaDomainClass(classname);
260 }
261
262 public static String javaBusinessRuleClassPath(String classname) {
263 String packageName = ProjectProperties.getDomainRootPackage() + "." + BUSINESSRULES_PACKAGE;
264 return packageName + "." + javaBusinessRuleClass(classname);
265 }
266
267
268 public static String getPresentationPackage() {
269 return ProjectProperties.getPresentationRootPackage() ;
270 }
271
272 public static String getPresentationServiceFacadeClass() {
273 return "ServiceFacade" ;
274 }
275
276 public static String getPresentationServiceFacadeClassPath(String modelName) {
277 return ProjectProperties.getPresentationRootPackage() + "." + getPresentationServiceFacadeClass() ;
278 }
279
280 public static String getWicketPanelClass(String name) {
281 return javaDomainClass(name) + "Panel";
282 }
283 public static String getWicketEditPanelClass(String name) {
284 return javaDomainClass(name) + "EditPanel";
285 }
286 public static String getWicketSwapPanelClass(String name) {
287 return javaDomainClass(name) + "SwapPanel";
288 }
289
290 public static String getWicketDataProviderClass(String dtoname) {
291 return javaDomainClass(dtoname) + "DataProvider";
292 }
293 public static String getWicketServiceDataProviderClass(String dtoname) {
294 return javaDomainClass(dtoname) + "ServiceDataProvider";
295 }
296 public static String getWicketFinderDataProviderClass(String dtoname) {
297 return javaDomainClass(dtoname) + "FinderDataProvider";
298 }
299
300 public static String getWicketReferenceDataProviderClass(String whole, String part) {
301 return javaDomainClass(whole) + "To" + javaDomainClass(part) + "ReferenceDataProvider";
302 }
303 public static String getWicketCompositeDataProviderClass(String whole, String part) {
304 return javaDomainClass(whole) + "To" + javaDomainClass(part) + "CompositeDataProvider";
305 }
306
307 public static String getWicketApplicationClass() {
308 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "Application";
309 }
310 public static String getWicketSesssionClass() {
311 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "Session";
312 }
313 public static String getWicketRequestCycleClass() {
314 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "RequestCycle";
315 }
316 public static String getWicketMasterPageClass() {
317 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "MasterPage";
318 }
319 public static String getWicketHomePageClass() {
320 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "HomePage";
321 }
322 public static String getWicketHtmlPanelClass() {
323 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "HtmlHeader";
324 }
325 public static String getWicketPageNotFoundPageClass() {
326 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "PageNotFoundPage";
327 }
328 public static String getWicketExceptionPageClass() {
329 return StringHelpers.firstCharToUpper(ProjectProperties.getApplicationName()) + "ExceptionPage";
330 }
331 }