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 }