1
2
3
4
5
6
7 package org.asyrinx.joey.gen.command.rdb2java.standard;
8
9 import org.asyrinx.joey.gen.model.rdb.Column;
10 import org.asyrinx.joey.gen.model.rdb.Databases;
11 import org.asyrinx.joey.gen.model.rdb.RdbEnumeration;
12 import org.asyrinx.joey.gen.model.rdb.Table;
13
14 /***
15 * @author akima
16 */
17 public interface NamingStrategy {
18 /***
19 *
20 * @param databases
21 * @return
22 */
23 String toAppDomainName(Databases databases);
24
25 /***
26 *
27 * @param enumeration
28 * @return
29 */
30 String toEnumerationName(RdbEnumeration enumeration);
31
32 /***
33 *
34 * @param table
35 * @return
36 */
37 String toClassName(Table table);
38
39 /***
40 * @param column
41 * @return
42 */
43 String toPropertyName(Column column);
44
45 /***
46 * @param name
47 * @return
48 */
49 String toEnumPropertyName(String name);
50
51 }