KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > language > Language


1 /*
2  * Created on Mar 15, 2004
3  */

4 package com.nightlabs.ipanema.language;
5
6 import java.io.Serializable JavaDoc;
7
8 import com.nightlabs.jdo.BaseObjectID;
9
10 /**
11  * @author nick
12  *
13  */

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

23
24 public class Language implements Serializable JavaDoc
25 {
26     /**
27      * @jdo.field persistence-modifier="persistent" primary-key="true"
28      * @jdo.column length="25"
29      */

30     private String JavaDoc languageID = null;
31     
32     /**
33      * @jdo.field persistence-modifier="persistent"
34      * @jdo.column length="100"
35      */

36     private String JavaDoc nativeName = null;
37
38     protected Language() {}
39     
40     public Language(String JavaDoc _languageID)
41     {
42         if (!BaseObjectID.isValidIDString(_languageID))
43             throw new IllegalArgumentException JavaDoc("languageID \""+_languageID+"\" is not a valid id!");
44         this.languageID = _languageID;
45     }
46     
47     public Language(String JavaDoc _languageID, String JavaDoc _nativeName)
48     {
49         this.languageID = _languageID;
50         this.nativeName = _nativeName;
51     }
52     
53     /**
54      * @return Returns the nativeName.
55      */

56     public String JavaDoc getNativeName()
57     {
58         return nativeName;
59     }
60
61     /**
62      * @param nativeName The nativeName to set.
63      */

64     public void setNativeName(String JavaDoc _nativeName)
65     {
66         this.nativeName = _nativeName;
67     }
68
69     /**
70      * @return Returns the languageID.
71      */

72     public String JavaDoc getLanguageID()
73     {
74         return languageID;
75     }
76
77     /**
78      * @param languageID The languageID to set.
79      */

80     public void setLanguageID(String JavaDoc languageID)
81     {
82         this.languageID = languageID;
83     }
84
85 }
86
Popular Tags