KickJava   Java API By Example, From Geeks To Geeks.

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


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 I18nPersonDataFieldText extends I18nText{
24     
25     /**
26      * key: String languageID<br/>
27      * value: String text
28      *
29      * @jdo.field
30      * persistence-modifier="persistent"
31      * collection-type="map"
32      * key-type="java.lang.String"
33      * value-type="java.lang.String"
34      * dependent="true"
35      *
36      * @jdo.join
37      */

38     protected Map JavaDoc textValues = new HashMap JavaDoc();
39
40     /**
41      * This variable contains the value of this Struct field in a certain language after localization.
42      * @see #localize(String)
43      * @see #detachCopyLocalized(String, PersistenceManager)
44      *
45      * @jdo.field persistence-modifier="transactional" default-fetch-group="false"
46      */

47     protected String JavaDoc text;
48
49     /**
50      * @see com.nightlabs.i18n.I18nText#getI18nMap()
51      */

52     protected Map JavaDoc getI18nMap() {
53         return textValues;
54     }
55
56     /**
57      * @see com.nightlabs.i18n.I18nText#setText(java.lang.String)
58      */

59     protected void setText(String JavaDoc localizedValue) {
60         text = localizedValue;
61     }
62
63     /**
64      * @see com.nightlabs.i18n.I18nText#getText()
65      */

66     public String JavaDoc getText() {
67         return text;
68     }
69
70     /**
71      * @see com.nightlabs.i18n.I18nText#getFallBackValue(java.lang.String)
72      */

73     protected String JavaDoc getFallBackValue(String JavaDoc languageID) {
74         return null;
75     }
76
77 }
78
Popular Tags