KickJava   Java API By Example, From Geeks To Geeks.

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


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

6 package com.nightlabs.ipanema.person;
7
8 import javax.jdo.PersistenceManager;
9
10 import com.nightlabs.i18n.I18nText;
11 import com.nightlabs.i18n.Localizable;
12 import com.nightlabs.ipanema.person.i18n.I18nPersonDataFieldText;
13 import com.nightlabs.jdo.LocalizedDetachable;
14
15 /**
16  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
17  */

18 /**
19  * @jdo.persistence-capable
20  * persistence-capable-superclass="com.nightlabs.ipanema.person.AbstractPersonDataField"
21  * detachable = "true"
22  *
23  * @jdo.inheritance strategy = "new-table"
24  */

25 public class I18nTextPersonDataField
26 extends AbstractPersonDataField
27 implements Localizable, LocalizedDetachable
28 {
29     
30     
31     /**
32      *
33      */

34     public I18nTextPersonDataField() {
35         super();
36     }
37     /**
38      * @param _personDataBlock
39      * @param _personStructField
40      */

41     public I18nTextPersonDataField(PersonDataBlock _personDataBlock,
42             AbstractPersonStructField _personStructField) {
43         super(_personDataBlock, _personStructField);
44     }
45     /**
46      * @jdo.field persistence-modifier="persistent"
47      */

48     protected I18nPersonDataFieldText fieldText = new I18nPersonDataFieldText();
49     
50     public I18nText getI18nText() {
51         return fieldText;
52     }
53
54     
55     /**
56      * @see com.nightlabs.util.Localizable#localize(java.lang.String)
57      */

58     public void localize(String JavaDoc languageID) {
59     }
60
61     /**
62      * @see com.nightlabs.jdo.LocalizedDetachable#detachCopyLocalized(java.lang.String, javax.jdo.PersistenceManager)
63      */

64     public LocalizedDetachable detachCopyLocalized(String JavaDoc languageID, PersistenceManager pm) {
65         return null;
66     }
67     /**
68      * @see com.nightlabs.ipanema.person.AbstractPersonDataField#isEmpty()
69      */

70     public boolean isEmpty() {
71         return getI18nText().isEmpty();
72     }
73     /**
74      * @see com.nightlabs.ipanema.person.AbstractPersonDataField#localizedToString(java.lang.String)
75      */

76     public String JavaDoc localizedToString(String JavaDoc languageID) {
77         return getI18nText().getText(languageID);
78     }
79
80 }
81
Popular Tags