View Javadoc

1   package pl.aislib.tools.mapping.db;
2   
3   import org.jdom.CDATA;
4   import org.jdom.Element;
5   
6     /***
7      * @author Micha? Ja?tak, AIS.PL
8      */
9   public class Index {
10  
11    private short  iOrdinalPosition;
12    private String iCatalog;
13    private String iColumnName;
14    private String iName;
15    private String iSchema;
16    private String iTableName;
17         
18    /***
19     *
20     */
21    protected Index(short tOrdinalPosition) {
22      iOrdinalPosition = tOrdinalPosition;
23    }
24  
25    /***
26     *
27     */
28    public short getOrdinalPosition() {
29      return iOrdinalPosition;
30    }
31  
32    /***
33     *
34     */
35    public void setCatalog(String tCatalog) {
36      iCatalog = tCatalog;
37    }
38  
39    /***
40     *
41     */
42    public void setColumnName(String tColumnName) {
43      iColumnName = tColumnName;
44    }
45  
46    /***
47     *
48     */
49    public void setName(String tName) {
50      iName = tName;
51    }
52  
53    /***
54     *
55     */
56    public void setSchema(String tSchema) {
57      iSchema = tSchema;
58    }
59  
60    /***
61     *
62     */
63    public void setTableName(String tTableName) {
64      iTableName = tTableName;
65    }
66  
67    /***
68     * FIXME
69     */
70    public String toString() {
71      return new String("");
72    }
73  
74    /***
75     * FIXME
76     */
77    public Element toXML() {
78  
79      Element result = null;
80      result = new Element ("index");
81      if (iColumnName != null) { result.setAttribute ("column-name", iColumnName); }
82      if (iName != null) { result.setAttribute ("name", iName); }
83      return result;
84    }
85  
86  }