KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > person > PersonStructFieldValue


1 /*
2  * Created on 19.03.2004
3  */

4 package com.nightlabs.ipanema.person;
5
6 import java.io.Serializable JavaDoc;
7
8 import javax.jdo.InstanceCallbacks;
9
10 import com.nightlabs.ipanema.person.i18n.PersonStructFieldValueName;
11
12 /**
13  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
14  * @author marco
15  */

16
17 /**
18  * @jdo.persistence-capable
19  * identity-type = "application"
20  * objectid-class = "com.nightlabs.ipanema.person.id.PersonStructFieldValueID"
21  * detachable = "true"
22  *
23  * @jdo.inheritance strategy = "new-table"
24  */

25
26 public class PersonStructFieldValue implements Serializable JavaDoc, InstanceCallbacks
27 {
28
29     protected PersonStructFieldValue() { }
30     
31     public PersonStructFieldValue(SelectionPersonStructField _personStructField, String JavaDoc _personStructFieldValueID)
32     {
33         this.personStructField = _personStructField;
34         
35         initPKs();
36         this.personStructFieldValueID = _personStructFieldValueID;
37     }
38     
39     private void initPKs()
40     {
41         if (getPersonStructField() == null)
42             throw new NullPointerException JavaDoc("personStructField is null!");
43         
44         this.personStructBlockOrganisationID = personStructField.getPersonStructBlockOrganisationID();
45         this.personStructBlockID = personStructField.getPersonStructBlockID();
46         this.personStructFieldOrganisationID = personStructField.getPersonStructFieldOrganisationID();
47         this.personStructFieldID = personStructField.getPersonStructFieldID();
48     }
49     
50     /**
51      * @jdo.field persistence-modifier="persistent"
52      */

53     private SelectionPersonStructField personStructField;
54     
55     /**
56      * @return Returns the personStructField.
57      */

58     public SelectionPersonStructField getPersonStructField() {
59         return personStructField;
60     }
61
62
63     /**
64      * @jdo.field primary-key="true"
65      * @jdo.column length="100"
66      */

67     private String JavaDoc personStructBlockOrganisationID;
68     
69     /**
70      * @jdo.field primary-key="true"
71      * @jdo.column length="100"
72      */

73     private String JavaDoc personStructBlockID;
74     
75
76     /**
77      * @jdo.field primary-key="true"
78      * @jdo.column length="100"
79      */

80     private String JavaDoc personStructFieldOrganisationID;
81
82     /**
83      * @jdo.field primary-key="true"
84      * @jdo.column length="100"
85      */

86     private String JavaDoc personStructFieldID;
87
88     /**
89      * @jdo.field persistence-modifier="persistent" primary-key="true"
90      * @jdo.column length="100"
91      */

92     private String JavaDoc personStructFieldValueID;
93
94     /**
95      * @return Returns the personStructBlockID.
96      */

97     public String JavaDoc getPersonStructBlockOrganisationID() {
98         return personStructBlockOrganisationID;
99     }
100
101     /**
102      * @return Returns the personStructBlockID.
103      */

104     public String JavaDoc getPersonStructBlockID() {
105         return personStructBlockID;
106     }
107
108     /**
109      * @return Returns the personStructFieldID.
110      */

111     public String JavaDoc getPersonStructFieldOrganisationID() {
112         return personStructFieldOrganisationID;
113     }
114     
115     /**
116      * @return Returns the personStructFieldID.
117      */

118     public String JavaDoc getPersonStructFieldID() {
119         return personStructFieldID;
120     }
121
122     /**
123      * @return Returns the personStructFieldValueID.
124      */

125     public String JavaDoc getPersonStructFieldValueID() {
126         return personStructFieldValueID;
127     }
128     
129     // ************ PRIMARY KEY END ************
130

131     
132     /**
133     // ********** END inner class I18nText ************
134     
135     /**
136      * @jdo.field persistence-modifier="persistent"
137      */

138     protected PersonStructFieldValueName valueName;
139     
140     /**
141      * Returns the I18n name of the value
142      * @return
143      */

144     public PersonStructFieldValueName getValueName() {
145         return valueName;
146     }
147     
148     /**
149      * @see javax.jdo.InstanceCallbacks#jdoPostLoad()
150      */

151     public void jdoPostLoad()
152     {
153 // System.out.println(this.getClass().getName()+": jdoPostLoad()");
154
initPKs();
155     }
156
157     /**
158      * @see javax.jdo.InstanceCallbacks#jdoPreStore()
159      */

160     public void jdoPreStore() {
161 // System.out.println(this.getClass().getName()+": jdoPreStore()");
162
}
163
164     /**
165      * @see javax.jdo.InstanceCallbacks#jdoPreClear()
166      */

167     public void jdoPreClear() {
168 // System.out.println(this.getClass().getName()+": jdoPreClear()");
169
}
170
171     /**
172      * @see javax.jdo.InstanceCallbacks#jdoPreDelete()
173      */

174     public void jdoPreDelete() {
175 // System.out.println(this.getClass().getName()+": jdoPreDelete()");
176
}
177
178 }
179
Popular Tags