KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > person > i18n > PersonStructFieldValueName


1 /*
2  * Created on Nov 24, 2004
3  * by alex
4  *
5  */

6 package com.nightlabs.ipanema.person.i18n;
7
8 import java.util.HashMap JavaDoc;
9 import java.util.Map JavaDoc;
10
11 import com.nightlabs.i18n.I18nText;
12 import com.nightlabs.ipanema.person.PersonStructFieldValue;
13
14 /**
15  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
16  *
17  * @jdo.persistence-capable
18  * identity-type = "datastore"
19  * detachable = "true"
20  *
21  * @jdo.inheritance strategy = "new-table"
22 */

23 public class PersonStructFieldValueName extends I18nText{
24     
25     protected PersonStructFieldValueName()
26     {
27     }
28     
29     public PersonStructFieldValueName(PersonStructFieldValue structFieldValue) {
30         this.structFieldValue = structFieldValue;
31     }
32     
33     private PersonStructFieldValue structFieldValue;
34     
35     /**
36      * key: String languageID<br/>
37      * value: String personStructFieldName
38      *
39      * @jdo.field
40      * persistence-modifier="persistent"
41      * collection-type="map"
42      * key-type="java.lang.String"
43      * value-type="java.lang.String"
44      * dependent="true"
45      *
46      * @jdo.join
47      *
48      * @!jdo.collection-vendor-extension vendor-name="jpox" key="clear-on-delete" value="true"
49      */

50     protected Map JavaDoc names = new HashMap JavaDoc();
51     
52     /**
53      * @jdo.field persistence-modifier="transactional" default-fetch-group="false"
54      */

55     protected String JavaDoc name;
56
57     /**
58      * @see com.nightlabs.i18n.I18nText#getI18nMap()
59      */

60     protected Map JavaDoc getI18nMap() {
61         return names;
62     }
63
64     /**
65      * @see com.nightlabs.i18n.I18nText#setText(java.lang.String)
66      */

67     protected void setText(String JavaDoc localizedValue) {
68         name = localizedValue;
69     }
70
71     /**
72      * @see com.nightlabs.i18n.I18nText#getText()
73      */

74     public String JavaDoc getText() {
75         return name;
76     }
77
78     /**
79      * @see com.nightlabs.i18n.I18nText#getFallBackValue(java.lang.String)
80      */

81     protected String JavaDoc getFallBackValue(String JavaDoc languageID) {
82         return structFieldValue.getPersonStructFieldValueID();
83     }
84
85 }
86
Popular Tags