use of org.powo.model.VernacularName in project powop by RBGKew.
the class VernacularNamesTest method testIncludesNamesFromSynonym.
@Test
public void testIncludesNamesFromSynonym() {
Taxon synonym = new Taxon();
VernacularName n1 = new VernacularName();
n1.setVernacularName("Nut Sedge");
n1.setLanguage(new Locale("en"));
n1.setTaxon(synonym);
synonym.setVernacularNames(of(n1));
taxon.setSynonymNameUsages(of(synonym));
names = new VernacularNames(taxon);
assertEquals("Nut Sedge", names.getSortedByLanguage().get("English").first());
assertEquals("Sedge", names.getSortedByLanguage().get("English").last());
assertEquals("швар", names.getSortedByLanguage().get("Ukrainian").first());
assertEquals("starrslekta", names.getSortedByLanguage().get("Unknown").first());
assertEquals("starrslekta2", names.getSortedByLanguage().get("Unknown").last());
}
use of org.powo.model.VernacularName in project powop by RBGKew.
the class VernacularNamesTest method setUp.
@Before
public void setUp() {
taxon = new Taxon();
VernacularName n1 = new VernacularName();
n1.setVernacularName("Sedge");
n1.setLanguage(new Locale("en"));
n1.setTaxon(taxon);
VernacularName n2 = new VernacularName();
n2.setVernacularName("швар");
n2.setLanguage(new Locale("uk"));
n2.setTaxon(taxon);
VernacularName n3 = new VernacularName();
n3.setVernacularName("starrslekta");
n3.setTaxon(taxon);
VernacularName n4 = new VernacularName();
n4.setVernacularName("starrslekta2");
n4.setLanguage(new Locale(""));
n4.setTaxon(taxon);
taxon.setVernacularNames(of(n1, n2, n3, n4));
}
use of org.powo.model.VernacularName in project powop by RBGKew.
the class TaxonSolrInputDocument method indexVernacularNames.
private void indexVernacularNames() {
sid.addField("taxon.vernacular_names_not_empty_b", !taxon.getVernacularNames().isEmpty());
for (VernacularName v : taxon.getVernacularNames()) {
sid.addField("taxon.vernacular_names_t", v.getVernacularName());
addSource(v);
}
}
Aggregations