View Javadoc

1   /*
2    * Created on 27 oct. 2003
3    *
4    * To change this generated comment go to 
5    * Window>Preferences>Java>Code Generation>Code Template
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  }