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
;
14 import eu
.etaxonomy
.cdm
.model
.common
.OrderedTermBase
;
15 import eu
.etaxonomy
.cdm
.model
.common
.TermVocabulary
;
16 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonRelationshipType
;
18 import org
.apache
.log4j
.Logger
;
22 import javax
.persistence
.*;
23 import javax
.xml
.bind
.annotation
.XmlAccessType
;
24 import javax
.xml
.bind
.annotation
.XmlAccessorType
;
25 import javax
.xml
.bind
.annotation
.XmlType
;
28 * http://rs.tdwg.org/ontology/voc/TaxonName#NomencalturalTypeTypeTerm
31 * @created 08-Nov-2007 13:07:00
33 @XmlAccessorType(XmlAccessType
.FIELD
)
34 @XmlType(name
= "TypeDesignationStatus")
36 public class TypeDesignationStatus
extends OrderedTermBase
<TypeDesignationStatus
> {
37 static Logger logger
= Logger
.getLogger(TypeDesignationStatus
.class);
39 private static final UUID uuidHolotype
= UUID
.fromString("a407dbc7-e60c-46ff-be11-eddf4c5a970d");
40 private static final UUID uuidLectotype
= UUID
.fromString("05002d46-083e-4b27-8731-2e7c28a8825c");
41 private static final UUID uuidNeotype
= UUID
.fromString("26e13359-8f77-4e40-a85a-56c01782fce0");
42 private static final UUID uuidEpitype
= UUID
.fromString("989a2715-71d5-4fbe-aa9a-db9168353744");
43 private static final UUID uuidIsolectotype
= UUID
.fromString("7a1a8a53-78f4-4fc0-89f7-782e94992d08");
44 private static final UUID uuidIsoneotype
= UUID
.fromString("7afc2f4f-f70a-4aa5-80a5-87764f746bde");
45 private static final UUID uuidIsotype
= UUID
.fromString("93ef8257-0a08-47bb-9b36-542417ae7560");
46 private static final UUID uuidParaneotype
= UUID
.fromString("0c39e2a5-2fe0-4d4f-819a-f609b5340339");
47 private static final UUID uuidParatype
= UUID
.fromString("eb7df2e5-d9a7-479d-970c-c6f2b0a761d7");
48 private static final UUID uuidSecondStepLectotype
= UUID
.fromString("01d91053-7004-4984-aa0d-9f4de59d6205");
49 private static final UUID uuidSecondStepNeotype
= UUID
.fromString("8d2fed1f-242e-4bcf-bbd7-e85133e479dc");
50 private static final UUID uuidSyntype
= UUID
.fromString("f3b60bdb-4638-4ca9-a0c7-36e77d8459bb");
51 private static final UUID uuidParalectotype
= UUID
.fromString("7244bc51-14d8-41a6-9524-7dc5303bba29");
52 private static final UUID uuidIsoepitype
= UUID
.fromString("95b90696-e103-4bc0-b60b-c594983fb566");
53 private static final UUID uuidIconotype
= UUID
.fromString("643513d0-32f5-46ba-840b-d9b9caf8160f");
54 private static final UUID uuidPhototype
= UUID
.fromString("b7807acc-f559-474e-ad4a-e7a41e085e34");
57 public TypeDesignationStatus() {
59 // TODO Auto-generated constructor stub
62 public TypeDesignationStatus(String term
, String label
, String labelAbbrev
) {
63 super(term
, label
, labelAbbrev
);
67 public static final TypeDesignationStatus
getByUuid(UUID uuid
){
68 return (TypeDesignationStatus
) findByUuid(uuid
);
71 public static final TypeDesignationStatus
HOLOTYPE(){
72 return getByUuid(uuidHolotype
);
75 public static final TypeDesignationStatus
LECTOTYPE(){
76 return getByUuid(uuidLectotype
);
79 public static final TypeDesignationStatus
NEOTYPE(){
80 return getByUuid(uuidNeotype
);
83 public static final TypeDesignationStatus
EPITYPE(){
84 return getByUuid(uuidEpitype
);
87 public static final TypeDesignationStatus
ISOLECTOTYPE(){
88 return getByUuid(uuidIsolectotype
);
91 public static final TypeDesignationStatus
ISONEOTYPE(){
92 return getByUuid(uuidIsoneotype
);
95 public static final TypeDesignationStatus
ISOTYPE(){
96 return getByUuid(uuidIsotype
);
99 public static final TypeDesignationStatus
PARANEOTYPE(){
100 return getByUuid(uuidParaneotype
);
103 public static final TypeDesignationStatus
PARATYPE(){
104 return getByUuid(uuidParatype
);
107 public static final TypeDesignationStatus
SECOND_STEP_LECTOTYPE(){
108 return getByUuid(uuidSecondStepLectotype
);
111 public static final TypeDesignationStatus
SECOND_STEP_NEOTYPE(){
112 return getByUuid(uuidSecondStepNeotype
);
115 public static final TypeDesignationStatus
SYNTYPE(){
116 return getByUuid(uuidSyntype
);
119 public static final TypeDesignationStatus
PARALECTOTYPE(){
120 return getByUuid(uuidParalectotype
);
123 public static final TypeDesignationStatus
ISOEPITYPE(){
124 return getByUuid(uuidIsoepitype
);
127 public static final TypeDesignationStatus
ICONOTYPE(){
128 return getByUuid(uuidIconotype
);
131 public static final TypeDesignationStatus
PHOTOTYPE(){
132 return getByUuid(uuidPhototype
);