Revision da39aca0
Added by Andreas Müller about 7 years ago
cdmlib-services/src/test/java/eu/etaxonomy/cdm/datagenerator/TaxonGenerator.java | ||
---|---|---|
20 | 20 |
import eu.etaxonomy.cdm.model.description.TextData; |
21 | 21 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
22 | 22 |
import eu.etaxonomy.cdm.model.name.Rank; |
23 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
|
23 | 24 |
import eu.etaxonomy.cdm.model.reference.Reference; |
24 | 25 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
25 | 26 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
... | ... | |
60 | 61 |
citationRef.setTitleCache("Sp. lunarum", true); |
61 | 62 |
|
62 | 63 |
//genus taxon with Name, combinationAuthor, |
63 |
BotanicalName botName = BotanicalName.NewInstance(Rank.GENUS());
|
|
64 |
BotanicalName botName = TaxonNameBase.NewBotanicalInstance(Rank.GENUS());
|
|
64 | 65 |
botName.setTitleCache("Hieracium L.", true); |
65 | 66 |
botName.setGenusOrUninomial("Hieracium"); |
66 | 67 |
botName.setCombinationAuthorship(Person.NewInstance()); |
... | ... | |
70 | 71 |
genusTaxon.setUuid(GENUS_UUID); |
71 | 72 |
|
72 | 73 |
//a name that is the basionym of genusTaxon's name |
73 |
BotanicalName basionym = BotanicalName.NewInstance(Rank.GENUS());
|
|
74 |
BotanicalName basionym = TaxonNameBase.NewBotanicalInstance(Rank.GENUS());
|
|
74 | 75 |
basionym.setTitleCache("Hieracilla DC.", true); |
75 | 76 |
basionym.setGenusOrUninomial("Hieracilla"); |
76 | 77 |
basionym.setCombinationAuthorship(deCandolle); |
... | ... | |
78 | 79 |
botName.addBasionym(basionym, null, null,"216"); |
79 | 80 |
|
80 | 81 |
//species taxon that is the child of genus taxon |
81 |
BotanicalName botSpecies = BotanicalName.NewInstance(Rank.SPECIES());
|
|
82 |
BotanicalName botSpecies = TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
82 | 83 |
botSpecies.setTitleCache("Hieracium asturianum Pau", true); |
83 | 84 |
botSpecies.setGenusOrUninomial("Hieracium"); |
84 | 85 |
botSpecies.setSpecificEpithet("asturianum"); |
... | ... | |
95 | 96 |
classification.addParentChild(genusTaxon, childTaxon, citationRef, "456"); |
96 | 97 |
|
97 | 98 |
//homotypic synonym of childTaxon1 |
98 |
BotanicalName botSpecies4= BotanicalName.NewInstance(Rank.SPECIES());
|
|
99 |
BotanicalName botSpecies4= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
99 | 100 |
botSpecies4.setTitleCache("Hieracium gueri DC.", true); |
100 | 101 |
botSpecies4.setGenusOrUninomial("Hieracium"); |
101 | 102 |
botSpecies4.setSpecificEpithet("gueri"); |
... | ... | |
106 | 107 |
|
107 | 108 |
|
108 | 109 |
//2nd child species taxon that is the child of genus taxon |
109 |
BotanicalName botSpecies2= BotanicalName.NewInstance(Rank.SPECIES());
|
|
110 |
BotanicalName botSpecies2= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
110 | 111 |
botSpecies2.setTitleCache("Hieracium wolffii Zahn", true); |
111 | 112 |
botSpecies2.setGenusOrUninomial("Hieracium"); |
112 | 113 |
botSpecies2.setSpecificEpithet("wolffii"); |
... | ... | |
118 | 119 |
classification.addParentChild(genusTaxon, childTaxon2, citationRef, "499"); |
119 | 120 |
|
120 | 121 |
//heterotypic synonym of childTaxon2 |
121 |
BotanicalName botSpecies3= BotanicalName.NewInstance(Rank.SPECIES());
|
|
122 |
BotanicalName botSpecies3= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
122 | 123 |
botSpecies3.setTitleCache("Hieracium lupium DC.", true); |
123 | 124 |
botSpecies3.setGenusOrUninomial("Hieracium"); |
124 | 125 |
botSpecies3.setSpecificEpithet("lupium"); |
... | ... | |
128 | 129 |
childTaxon2.addSynonym(heteroSynonym, SynonymType.HETEROTYPIC_SYNONYM_OF()); |
129 | 130 |
|
130 | 131 |
//missaplied Name for childTaxon2 |
131 |
BotanicalName missName= BotanicalName.NewInstance(Rank.SPECIES());
|
|
132 |
BotanicalName missName= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
132 | 133 |
missName.setTitleCache("Hieracium lupium DC.", true); |
133 | 134 |
missName.setGenusOrUninomial("Hieracium"); |
134 | 135 |
missName.setSpecificEpithet("lupium"); |
Also available in: Unified diff
ref #6365 merge static methods from BotanicaName to TaxonNameBase