1 package eu
.etaxonomy
.taxeditor
;
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$
13 private String genusName
;
14 private String speciesEpithet
;
20 public Name(String name
, String genusName
, String speciesEpithet
) {
22 this.genusName
= genusName
;
23 this.speciesEpithet
= speciesEpithet
;
29 public int getChoice() {
32 public void setChoice(int choice
) {
34 model
.fireModelChanged(new Object
[] {this}, IModelListener
.CHANGED
, P_CHOICE
);
36 public boolean getFlag() {
39 public void setFlag(boolean flag
) {
41 model
.fireModelChanged(new Object
[] {this}, IModelListener
.CHANGED
, P_FLAG
);
43 public String
getText() {
46 public void setText(String text
) {
48 model
.fireModelChanged(new Object
[] {this}, IModelListener
.CHANGED
, P_TEXT
);
50 public String
getGenusName() {
53 public void setGenusName(String genusName
) {
54 this.genusName
= genusName
;
55 model
.fireModelChanged(new Object
[] {this}, IModelListener
.CHANGED
, P_GENUSNAME
);
57 public String
getSpeciesEpithet() {
58 return speciesEpithet
;
60 public void setSpeciesEpithet(String speciesEpithet
) {
61 this.speciesEpithet
= speciesEpithet
;
62 model
.fireModelChanged(new Object
[] {this}, IModelListener
.CHANGED
, P_SPECIESEPITHET
);