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 PrimaryKey {
10  
11    private Short  pkSequenceNumber;
12    private String pkCatalog;
13    private String pkName;
14    private String pkColumnName;
15    private String pkSchema;
16    private String pkTableName;
17         
18    /***
19     *
20     */
21    public PrimaryKey(String tColumnName) {
22      pkColumnName = tColumnName;
23    }
24  
25    /***
26     *
27     */
28    public String getColumnName() {
29      return ((pkColumnName != null) ? new String (pkColumnName) : pkColumnName);
30    }
31  
32    /***
33     *
34     */
35    public void setCatalog(String tCatalog) {
36      pkCatalog = tCatalog;
37    }
38  
39    /***
40     *
41     */
42    public void setName(String tName) {
43      pkName = tName;
44    }
45  
46    /***
47     *
48     */
49    public void setSchema(String tSchema) {
50      pkSchema = tSchema;
51    }
52  
53    /***
54     *
55     */
56    public void setSequenceNumber(short tSequenceNumber) {
57      pkSequenceNumber = new Short(tSequenceNumber);
58    }
59  
60    /***
61     *
62     */
63    public void setTableName(String tTableName) {
64      pkTableName = 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 = new Element ("primary-key");
80      result.setAttribute ("column-name", pkColumnName);
81      if (pkName != null) {
82        result.setAttribute ("name", pkName);
83      }
84      return result;
85    }
86  
87  } // class