(no commit message)
[cdmlib.git] / cdmlibrary / src / main / java / eu / etaxonomy / cdm / model / name / NonViralName.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9
10 package eu.etaxonomy.cdm.model.name;
11
12
13 import eu.etaxonomy.cdm.model.agent.Team;
14 import org.apache.log4j.Logger;
15 import eu.etaxonomy.cdm.model.Description;
16 import java.util.*;
17 import javax.persistence.*;
18
19 /**
20 * Taxon name class for all non viral taxa.
21 * Parentetical authorship is derived from basionym relationship.
22 * @author m.doering
23 * @version 1.0
24 * @created 02-Nov-2007 19:36:21
25 */
26 @Entity
27 public class NonViralName extends TaxonNameBase {
28 static Logger logger = Logger.getLogger(NonViralName.class);
29
30 //The suprageneric or the genus name
31 @Description("The suprageneric or the genus name")
32 private String uninomial;
33 //Genus subdivision epithet
34 @Description("Genus subdivision epithet")
35 private String infraGenericEpithet;
36 //species epithet
37 @Description("species epithet")
38 private String specificEpithet;
39 //Species subdivision epithet
40 @Description("Species subdivision epithet")
41 private String infraSpecificEpithet;
42 //Full authorship string
43 @Description("Full authorship string")
44 private String fullAuthorship;
45 /**
46 * Author team that published the present combination
47 */
48 private Team combinationAuthorTeam;
49 /**
50 * Author team that contributed to the publication of the present combination
51 */
52 private Team exCombinationAuthorTeam;
53
54 public Team getCombinationAuthorTeam(){
55 return combinationAuthorTeam;
56 }
57
58 /**
59 *
60 * @param combinationAuthorTeam
61 */
62 public void setCombinationAuthorTeam(Team combinationAuthorTeam){
63 ;
64 }
65
66 public Team getExCombinationAuthorTeam(){
67 return exCombinationAuthorTeam;
68 }
69
70 /**
71 *
72 * @param exCombinationAuthorTeam
73 */
74 public void setExCombinationAuthorTeam(Team exCombinationAuthorTeam){
75 ;
76 }
77
78 public String getUninomial(){
79 return uninomial;
80 }
81
82 /**
83 *
84 * @param uninomial
85 */
86 public void setUninomial(String uninomial){
87 ;
88 }
89
90 public String getInfraGenericEpithet(){
91 return infraGenericEpithet;
92 }
93
94 /**
95 *
96 * @param infraGenericEpithet
97 */
98 public void setInfraGenericEpithet(String infraGenericEpithet){
99 ;
100 }
101
102 public String getSpecificEpithet(){
103 return specificEpithet;
104 }
105
106 /**
107 *
108 * @param specificEpithet
109 */
110 public void setSpecificEpithet(String specificEpithet){
111 ;
112 }
113
114 public String getInfraSpecificEpithet(){
115 return infraSpecificEpithet;
116 }
117
118 /**
119 *
120 * @param infraSpecificEpithet
121 */
122 public void setInfraSpecificEpithet(String infraSpecificEpithet){
123 ;
124 }
125
126 /**
127 * returns concatenated und formated authorteams including basionym and
128 * combination authors
129 */
130 public String getFullAuthorship(){
131 return "";
132 }
133 public setFullAuthorship(String fullAuthorship){
134 fullAuthorship=fullAuthorship;
135 }
136
137 @Override
138 public String generateTitle() {
139 // TODO Auto-generated method stub
140 return null;
141 }
142
143 }