2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
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.
10 package eu
.etaxonomy
.cdm
.model
.name
;
13 import eu
.etaxonomy
.cdm
.model
.agent
.Team
;
14 import org
.apache
.log4j
.Logger
;
15 import eu
.etaxonomy
.cdm
.model
.Description
;
17 import javax
.persistence
.*;
20 * Taxon name class for all non viral taxa.
21 * Parentetical authorship is derived from basionym relationship.
24 * @created 02-Nov-2007 19:36:21
27 public class NonViralName
extends TaxonNameBase
{
28 static Logger logger
= Logger
.getLogger(NonViralName
.class);
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
;
37 @Description("species epithet")
38 private String specificEpithet
;
39 //Species subdivision epithet
40 @Description("Species subdivision epithet")
41 private String infraSpecificEpithet
;
43 * Author team that published the present combination
45 private Team combinationAuthorTeam
;
47 * Author team that contributed to the publication of the present combination
49 private Team exCombinationAuthorTeam
;
51 public Team
getCombinationAuthorTeam(){
52 return combinationAuthorTeam
;
57 * @param combinationAuthorTeam
59 public void setCombinationAuthorTeam(Team combinationAuthorTeam
){
63 public Team
getExCombinationAuthorTeam(){
64 return exCombinationAuthorTeam
;
69 * @param exCombinationAuthorTeam
71 public void setExCombinationAuthorTeam(Team exCombinationAuthorTeam
){
75 public String
getUninomial(){
83 public void setUninomial(String uninomial
){
87 public String
getInfraGenericEpithet(){
88 return infraGenericEpithet
;
93 * @param infraGenericEpithet
95 public void setInfraGenericEpithet(String infraGenericEpithet
){
99 public String
getSpecificEpithet(){
100 return specificEpithet
;
105 * @param specificEpithet
107 public void setSpecificEpithet(String specificEpithet
){
111 public String
getInfraSpecificEpithet(){
112 return infraSpecificEpithet
;
117 * @param infraSpecificEpithet
119 public void setInfraSpecificEpithet(String infraSpecificEpithet
){
124 * returns concatenated und formated authorteams including basionym and
125 * combination authors
128 public String
getFullAuthorship(){
133 public String
generateTitle() {
134 // TODO Auto-generated method stub