KickJava   Java API By Example, From Geeks To Geeks.

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


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
13 /**
14  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
15  */

16 /**
17  * @jdo.persistence-capable
18  * identity-type = "datastore"
19  * detachable = "true"
20  *
21  * @jdo.inheritance strategy = "new-table"
22  */

23 public class PersonStructFieldName extends I18nText{
24     public PersonStructFieldName()
25     { }
26
27     /**
28      * @jdo.field
29      * persistence-modifier="persistent"
30      */

31     String JavaDoc fallBackStructFieldName = "";
32     
33     public void setFallBackStructFieldName(String JavaDoc fallbackName) {
34         this.fallBackStructFieldName = fallbackName;
35     }
36     
37     /**
38      * key: String languageID<br/>
39      * value: String personStructFieldName
40      *
41      * @jdo.field
42      * persistence-modifier="persistent"
43      * collection-type="map"
44      * key-type="java.lang.String"
45      * value-type="java.lang.String"
46      * dependent="true"
47      *
48      * @jdo.join
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 fallBackStructFieldName;
83     }
84     
85
86 }
87
Popular Tags