1
2
3
4
5
6
7 package salto.tool.jdo.util;
8
9 /***
10 * @author Loiez
11 */
12 public interface IDoNameCreator {
13 /***
14 * Cr�ation du nom d'une constance � partir du nom d'un attribut
15 * L'algorithme est bas� sur les r�gles de nommage java: Les constantes sont
16 * en majuscules Les diff�rents mots sont s�par�s par des '_' Date de
17 * cr�ation : (7/02/01 17:55:57)
18 *
19 * @param javaName
20 * java.lang.String nom de l'attribut java
21 */
22 public abstract String createJavaCteName(String javaName);
23
24 public abstract String createJavaAttName(String sqlName);
25
26 /***
27 * Retourne le nom d'un do en fonction du nom d'une table
28 *
29 * @return String
30 */
31 public abstract String createDoName(String tableName);
32
33 /***
34 * Retourne le nom d'un do en fonction du nom d'une table
35 *
36 * @return String
37 */
38 public abstract String createDoName(String tableName, String prefix, int nameOffset);
39
40 /***
41 * Retourne le nom de la constante java en fonction du nom de la colonne du
42 * SGBD
43 *
44 * @return String
45 */
46 public abstract String dbName2javaCteName(String dbName);
47
48 public abstract String class2attribute(String className);
49
50 /***
51 *
52 * @param doPrefix
53 */
54 public abstract void setPrefix(String doPrefix);
55
56 public int getDefaultNameOffset();
57
58 public void setDefaultNameOffset(int defaultNameOffset);
59
60 }