Revision f6102301
Added by Patrick Plitzner over 7 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/bfnXml/out/BfnXmlTaxonNameExport.java | ||
---|---|---|
26 | 26 |
import eu.etaxonomy.cdm.io.redlist.bfnXml.in.BfnXmlTransformer; |
27 | 27 |
import eu.etaxonomy.cdm.model.common.IdentifiableSource; |
28 | 28 |
import eu.etaxonomy.cdm.model.common.OriginalSourceType; |
29 |
import eu.etaxonomy.cdm.model.description.CommonTaxonName; |
|
30 |
import eu.etaxonomy.cdm.model.description.DescriptionElementBase; |
|
31 |
import eu.etaxonomy.cdm.model.description.TaxonDescription; |
|
29 | 32 |
import eu.etaxonomy.cdm.model.name.NonViralName; |
30 | 33 |
import eu.etaxonomy.cdm.model.name.Rank; |
31 | 34 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
... | ... | |
120 | 123 |
//rank |
121 | 124 |
addNanteil(taxonym, BfnXmlConstants.BEREICH_RANG, BfnXmlTransformer.getRankmap().get(rank)); |
122 | 125 |
|
126 |
//common name |
|
127 |
Element deutscheNamen = new Element(BfnXmlConstants.EL_DEUTSCHENAMEN); |
|
128 |
taxonym.addContent(deutscheNamen); |
|
129 |
|
|
130 |
int sequenz = 1; |
|
131 |
Set<TaxonDescription> descriptions = taxon.getDescriptions(); |
|
132 |
for (TaxonDescription taxonDescription : descriptions) { |
|
133 |
Set<DescriptionElementBase> elements = taxonDescription.getElements(); |
|
134 |
for (DescriptionElementBase descriptionElementBase : elements) { |
|
135 |
if(descriptionElementBase.isInstanceOf(CommonTaxonName.class)){ |
|
136 |
Element dName = new Element(BfnXmlConstants.EL_DNAME); |
|
137 |
Element trivialName = new Element(BfnXmlConstants.EL_TRIVIALNAME); |
|
138 |
deutscheNamen.addContent(dName); |
|
139 |
dName.addContent(trivialName); |
|
140 |
|
|
141 |
dName.setAttribute(new Attribute(BfnXmlConstants.ATT_SEQUENZ, String.valueOf(sequenz))); |
|
142 |
trivialName.addContent(((CommonTaxonName)descriptionElementBase).getName()); |
|
143 |
} |
|
144 |
} |
|
145 |
sequenz++; |
|
146 |
} |
|
147 |
|
|
123 | 148 |
} |
124 | 149 |
|
125 | 150 |
private void addNanteil(Element element, String bereich, String textContent) { |
Also available in: Unified diff
Export common name