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
.*;
25 * http://rs.tdwg.org/ontology/voc/TaxonName#NomencalturalTypeTypeTerm
28 * @created 08-Nov-2007 13:07:00
31 public class TypeDesignationStatus
extends OrderedTermBase
<TypeDesignationStatus
> {
32 static Logger logger
= Logger
.getLogger(TypeDesignationStatus
.class);
34 private static final UUID uuidHolotype
= UUID
.fromString("a407dbc7-e60c-46ff-be11-eddf4c5a970d");
35 private static final UUID uuidLectotype
= UUID
.fromString("05002d46-083e-4b27-8731-2e7c28a8825c");
36 private static final UUID uuidNeotype
= UUID
.fromString("26e13359-8f77-4e40-a85a-56c01782fce0");
37 private static final UUID uuidEpitype
= UUID
.fromString("989a2715-71d5-4fbe-aa9a-db9168353744");
38 private static final UUID uuidIsolectotype
= UUID
.fromString("7a1a8a53-78f4-4fc0-89f7-782e94992d08");
39 private static final UUID uuidIsoneotype
= UUID
.fromString("7afc2f4f-f70a-4aa5-80a5-87764f746bde");
40 private static final UUID uuidIsotype
= UUID
.fromString("93ef8257-0a08-47bb-9b36-542417ae7560");
41 private static final UUID uuidParaneotype
= UUID
.fromString("0c39e2a5-2fe0-4d4f-819a-f609b5340339");
42 private static final UUID uuidParatype
= UUID
.fromString("eb7df2e5-d9a7-479d-970c-c6f2b0a761d7");
43 private static final UUID uuidSecondStepLectotype
= UUID
.fromString("01d91053-7004-4984-aa0d-9f4de59d6205");
44 private static final UUID uuidSecondStepNeotype
= UUID
.fromString("8d2fed1f-242e-4bcf-bbd7-e85133e479dc");
45 private static final UUID uuidSyntype
= UUID
.fromString("f3b60bdb-4638-4ca9-a0c7-36e77d8459bb");
46 private static final UUID uuidParalectotype
= UUID
.fromString("7244bc51-14d8-41a6-9524-7dc5303bba29");
47 private static final UUID uuidIsoepitype
= UUID
.fromString("95b90696-e103-4bc0-b60b-c594983fb566");
48 private static final UUID uuidIconotype
= UUID
.fromString("643513d0-32f5-46ba-840b-d9b9caf8160f");
49 private static final UUID uuidPhototype
= UUID
.fromString("b7807acc-f559-474e-ad4a-e7a41e085e34");
54 public TypeDesignationStatus() {
56 // TODO Auto-generated constructor stub
59 public TypeDesignationStatus(String term
, String label
) {
61 // TODO Auto-generated constructor stub
65 public static final TypeDesignationStatus
getUUID(UUID uuid
){
66 return (TypeDesignationStatus
) findByUuid(uuid
);
69 public static final TypeDesignationStatus
HOLOTYPE(){
70 return getUUID(uuidHolotype
);
73 public static final TypeDesignationStatus
LECTOTYPE(){
74 return getUUID(uuidLectotype
);
77 public static final TypeDesignationStatus
NEOTYPE(){
78 return getUUID(uuidNeotype
);
81 public static final TypeDesignationStatus
EPITYPE(){
82 return getUUID(uuidEpitype
);
85 public static final TypeDesignationStatus
ISOLECTOTYPE(){
86 return getUUID(uuidIsolectotype
);
89 public static final TypeDesignationStatus
ISONEOTYPE(){
90 return getUUID(uuidIsoneotype
);
93 public static final TypeDesignationStatus
ISOTYPE(){
94 return getUUID(uuidIsotype
);
97 public static final TypeDesignationStatus
PARANEOTYPE(){
98 return getUUID(uuidParaneotype
);
101 public static final TypeDesignationStatus
PARATYPE(){
102 return getUUID(uuidParatype
);
105 public static final TypeDesignationStatus
SECOND_STEP_LECTOTYPE(){
106 return getUUID(uuidSecondStepLectotype
);
109 public static final TypeDesignationStatus
SECOND_STEP_NEOTYPE(){
110 return getUUID(uuidSecondStepNeotype
);
113 public static final TypeDesignationStatus
SYNTYPE(){
114 return getUUID(uuidSyntype
);
117 public static final TypeDesignationStatus
PARALECTOTYPE(){
118 return getUUID(uuidParalectotype
);
121 public static final TypeDesignationStatus
ISOEPITYPE(){
122 return getUUID(uuidIsoepitype
);
125 public static final TypeDesignationStatus
ICONOTYPE(){
126 return getUUID(uuidIconotype
);
129 public static final TypeDesignationStatus
PHOTOTYPE(){
130 return getUUID(uuidPhototype
);