Revision fe34a9eb
Added by Andreas Müller about 7 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/datagenerator/TaxonGenerator.java | ||
---|---|---|
17 | 17 |
import eu.etaxonomy.cdm.model.description.TextData; |
18 | 18 |
import eu.etaxonomy.cdm.model.name.BotanicalName; |
19 | 19 |
import eu.etaxonomy.cdm.model.name.Rank; |
20 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
|
|
20 |
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
|
|
21 | 21 |
import eu.etaxonomy.cdm.model.reference.Reference; |
22 | 22 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
23 | 23 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
... | ... | |
44 | 44 |
citationRef.setTitleCache("Sp. lunarum", true); |
45 | 45 |
|
46 | 46 |
//genus taxon with Name, combinationAuthor, |
47 |
BotanicalName botName = TaxonNameBase.NewBotanicalInstance(Rank.GENUS());
|
|
47 |
BotanicalName botName = TaxonNameFactory.NewBotanicalInstance(Rank.GENUS());
|
|
48 | 48 |
botName.setTitleCache("Hieracium L.", true); |
49 | 49 |
botName.setGenusOrUninomial("Hieracium"); |
50 | 50 |
botName.setCombinationAuthorship(Person.NewInstance()); |
... | ... | |
52 | 52 |
Taxon genusTaxon = Taxon.NewInstance(botName, sec); |
53 | 53 |
|
54 | 54 |
//a name that is the basionym of genusTaxon's name |
55 |
BotanicalName basionym = TaxonNameBase.NewBotanicalInstance(Rank.GENUS());
|
|
55 |
BotanicalName basionym = TaxonNameFactory.NewBotanicalInstance(Rank.GENUS());
|
|
56 | 56 |
basionym.setTitleCache("Hieracilla DC.", true); |
57 | 57 |
basionym.setGenusOrUninomial("Hieracilla"); |
58 | 58 |
basionym.setCombinationAuthorship(deCandolle); |
59 | 59 |
botName.addBasionym(basionym, null, null, "216"); |
60 | 60 |
|
61 | 61 |
//species taxon that is the child of genus taxon |
62 |
BotanicalName botSpecies = TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
62 |
BotanicalName botSpecies = TaxonNameFactory.NewBotanicalInstance(Rank.SPECIES());
|
|
63 | 63 |
botSpecies.setTitleCache("Hieracium asturianum Pau", true); |
64 | 64 |
botSpecies.setGenusOrUninomial("Hieracium"); |
65 | 65 |
botSpecies.setSpecificEpithet("asturianum"); |
... | ... | |
68 | 68 |
Taxon childTaxon = Taxon.NewInstance(botSpecies, sec); |
69 | 69 |
|
70 | 70 |
//homotypic synonym of childTaxon1 |
71 |
BotanicalName botSpecies4= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
71 |
BotanicalName botSpecies4= TaxonNameFactory.NewBotanicalInstance(Rank.SPECIES());
|
|
72 | 72 |
botSpecies4.setTitleCache("Hieracium gueri DC.", true); |
73 | 73 |
botSpecies4.setGenusOrUninomial("Hieracium"); |
74 | 74 |
botSpecies4.setSpecificEpithet("gueri"); |
... | ... | |
78 | 78 |
|
79 | 79 |
|
80 | 80 |
//2nd child species taxon that is the child of genus taxon |
81 |
BotanicalName botSpecies2= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
81 |
BotanicalName botSpecies2= TaxonNameFactory.NewBotanicalInstance(Rank.SPECIES());
|
|
82 | 82 |
botSpecies2.setTitleCache("Hieracium wolffii Zahn", true); |
83 | 83 |
botSpecies2.setGenusOrUninomial("Hieracium"); |
84 | 84 |
botSpecies2.setSpecificEpithet("wolffii"); |
... | ... | |
87 | 87 |
Taxon childTaxon2 = Taxon.NewInstance(botSpecies2, sec); |
88 | 88 |
|
89 | 89 |
//heterotypic synonym of childTaxon2 |
90 |
BotanicalName botSpecies3= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
90 |
BotanicalName botSpecies3= TaxonNameFactory.NewBotanicalInstance(Rank.SPECIES());
|
|
91 | 91 |
botSpecies3.setTitleCache("Hieracium lupium DC.", true); |
92 | 92 |
botSpecies3.setGenusOrUninomial("Hieracium"); |
93 | 93 |
botSpecies3.setSpecificEpithet("lupium"); |
... | ... | |
96 | 96 |
childTaxon2.addSynonym(heteroSynonym, SynonymType.HETEROTYPIC_SYNONYM_OF()); |
97 | 97 |
|
98 | 98 |
//missaplied Name for childTaxon2 |
99 |
BotanicalName missName= TaxonNameBase.NewBotanicalInstance(Rank.SPECIES());
|
|
99 |
BotanicalName missName= TaxonNameFactory.NewBotanicalInstance(Rank.SPECIES());
|
|
100 | 100 |
missName.setTitleCache("Hieracium lupium DC.", true); |
101 | 101 |
missName.setGenusOrUninomial("Hieracium"); |
102 | 102 |
missName.setSpecificEpithet("lupium"); |
Also available in: Unified diff
ref #6365 use TaxonNameFactory for botanical names