Mockup with Master-Details page.
[taxeditor.git] / src / eu / etaxonomy / taxeditor / Name.java
1 package eu.etaxonomy.taxeditor;
2
3 public class Name extends NamedObject {
4 public static final String P_CHOICE="choice"; //$NON-NLS-1$
5 public static final String P_FLAG="flag"; //$NON-NLS-1$
6 public static final String P_TEXT="text"; //$NON-NLS-1$
7 public static final String P_GENUSNAME="genusname"; //$NON-NLS-1$
8 public static final String P_SPECIESEPITHET="speciesepithet"; //$NON-NLS-1$
9 public static final String [] CHOICES = {
10 Messages.getString("TypeOne.c1"), Messages.getString("TypeOne.c2"), Messages.getString("TypeOne.c3"), Messages.getString("TypeOne.c4") }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
11 private int choice=0;
12 private String text;
13 private String genusName;
14 private String speciesEpithet;
15 private boolean flag;
16
17 /**
18 * @param name
19 */
20 public Name(String name, String genusName, String speciesEpithet) {
21 super(name);
22 this.genusName = genusName;
23 this.speciesEpithet = speciesEpithet;
24 this.text = name;
25
26 this.flag = true;
27 this.choice = 2;
28 }
29 public int getChoice() {
30 return choice;
31 }
32 public void setChoice(int choice) {
33 this.choice = choice;
34 model.fireModelChanged(new Object[] {this}, IModelListener.CHANGED, P_CHOICE);
35 }
36 public boolean getFlag() {
37 return flag;
38 }
39 public void setFlag(boolean flag) {
40 this.flag = flag;
41 model.fireModelChanged(new Object[] {this}, IModelListener.CHANGED, P_FLAG);
42 }
43 public String getText() {
44 return text;
45 }
46 public void setText(String text) {
47 this.text = text;
48 model.fireModelChanged(new Object[] {this}, IModelListener.CHANGED, P_TEXT);
49 }
50 public String getGenusName() {
51 return genusName;
52 }
53 public void setGenusName(String genusName) {
54 this.genusName = genusName;
55 model.fireModelChanged(new Object[] {this}, IModelListener.CHANGED, P_GENUSNAME);
56 }
57 public String getSpeciesEpithet() {
58 return speciesEpithet;
59 }
60 public void setSpeciesEpithet(String speciesEpithet) {
61 this.speciesEpithet = speciesEpithet;
62 model.fireModelChanged(new Object[] {this}, IModelListener.CHANGED, P_SPECIESEPITHET);
63 }
64 }