本文整理匯總了Java中org.gbif.api.model.checklistbank.NameUsage.setScientificName方法的典型用法代碼示例。如果您正苦於以下問題:Java NameUsage.setScientificName方法的具體用法?Java NameUsage.setScientificName怎麽用?Java NameUsage.setScientificName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.gbif.api.model.checklistbank.NameUsage
的用法示例。
在下文中一共展示了NameUsage.setScientificName方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: convert
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private NameUsage convert(NubUsage nub) {
NameUsage u = new NameUsage();
u.setKey(nub.usageKey);
u.setConstituentKey(nub.datasetKey);
//TODO: add a scientificNameID property to NameUsage
//nub.scientificNameID
u.setTaxonID("gbif:" + nub.usageKey);
u.setScientificName(nub.parsedName.getScientificName());
u.setCanonicalName(canonicalOrScientificName(nub.parsedName));
u.setRank(nub.rank);
u.setTaxonomicStatus(nub.status);
u.setNomenclaturalStatus(nub.nomStatus);
u.setPublishedIn(nub.publishedIn);
u.setOrigin(nub.origin);
if (!nub.sourceIds.isEmpty()) {
u.setSourceTaxonKey(nub.sourceIds.getInt(0));
} else if (nub.origin.equals(Origin.SOURCE)) {
LOG.warn("Source usage without source id found {} {}", u.getKey(), u.getScientificName());
}
u.setRemarks(remarkJoiner.join(nub.remarks));
u.setIssues(nub.issues);
return u;
}
示例2: createTaxonWithClassification
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
/**
* Creates a new taxon in neo and the name usage kvp using the source usages as a template for the classification properties.
* Only copies the classification above genus and ignores genus and below!
* A verbatim usage is created with just the parentNameUsage(ID) values so they can get resolved into proper neo relations later.
*
* @param taxonID the optional taxonID to apply to the new node
*/
private Node createTaxonWithClassification(Origin origin, String sciname, Rank rank, TaxonomicStatus status, NameUsageNode source,
@Nullable String taxonID, @Nullable String remarks, VerbatimNameUsage sourceVerbatim) {
NameUsage u = new NameUsage();
u.setScientificName(sciname);
u.setCanonicalName(sciname);
u.setRank(rank);
u.setOrigin(origin);
u.setTaxonomicStatus(status);
u.setTaxonID(taxonID);
u.setRemarks(remarks);
// copy verbatim classification from source
ClassificationUtils.copyLinneanClassification(source.usage, u);
removeGenusAndBelow(u);
Node n = create(u, false).node;
// copy parent props from source
VerbatimNameUsage v = new VerbatimNameUsage();
v.setCoreField(DwcTerm.parentNameUsageID, sourceVerbatim.getCoreField(DwcTerm.parentNameUsageID));
v.setCoreField(DwcTerm.parentNameUsage, sourceVerbatim.getCoreField(DwcTerm.parentNameUsage));
dao.store(n.getId(), v);
return n;
}
示例3: create
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
protected NameUsageNode create(Origin origin, String sciname, Rank rank, TaxonomicStatus status, boolean isRoot, @Nullable String taxonID, @Nullable String remark) {
NameUsage u = new NameUsage();
u.setScientificName(sciname);
// or generate via parsed name below???
u.setCanonicalName(sciname);
u.setRank(rank);
u.setOrigin(origin);
u.setTaxonomicStatus(status);
u.setTaxonID(taxonID);
u.setRemarks(remark);
return create(u, isRoot);
}
示例4: usage
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
public static NameUsage usage(int key, Rank rank) {
NameUsage u = new NameUsage();
u.setKey(key);
u.setKingdomKey(key);
u.setParentKey(key);
u.setAcceptedKey(key);
u.setScientificName("Abies alba Mill.");
u.setCanonicalName("Abies alba");
u.setRank(rank);
u.setTaxonomicStatus(TaxonomicStatus.ACCEPTED);
return u;
}
示例5: addNode
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private Node addNode(Rank rank, String name, Node parent) {
Node n = dao.createTaxon();
NameUsage u = new NameUsage();
u.setRank(rank);
u.setCanonicalName(name);
u.setScientificName(name);
dao.store(new NameUsageNode(n, u, true), true);
if (parent != null) {
parent.createRelationshipTo(n, RelType.PARENT_OF);
}
return n;
}
示例6: usage
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
public static NameUsage usage(String name, String author, Rank rank) {
NameUsage u = new NameUsage();
u.setTaxonomicStatus(TaxonomicStatus.ACCEPTED);
u.setScientificName(name + (author == null ? "" : " " + author));
u.setCanonicalName(name);
u.setRank(rank);
return u;
}
示例7: usage
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private void usage(Node n, String name, Rank rank, TaxonomicStatus status) {
NameUsage u = new NameUsage();
u.setScientificName(name);
u.setRank(rank);
u.setTaxonomicStatus(status);
u.setOrigin(Origin.SOURCE);
dao.store(n.getId(), u, true);
}
示例8: build
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private Node build(Rank rank, String canonical, String scientific){
Node n = dao.createTaxon();
NameUsage u = new NameUsage();
u.setRank(rank);
u.setCanonicalName(canonical);
u.setScientificName(scientific);
dao.store(new NameUsageNode(n, u, true), true);
return n;
}
示例9: create
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private Node create(String taxonID, String canonical, String sciname) {
NameUsage u = new NameUsage();
u.setTaxonID(taxonID);
u.setCanonicalName(canonical);
u.setScientificName(sciname);
return create(u);
}
示例10: buildUsage
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private NameUsage buildUsage(String taxonID, String sciName, String canonName, Rank rank, TaxonomicStatus status) {
NameUsage u = new NameUsage();
u.setScientificName(sciName);
u.setCanonicalName(canonName);
u.setRank(rank);
u.setTaxonID(taxonID);
u.setTaxonomicStatus(status);
return u;
}
示例11: species
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private NameUsage species(int x) {
NameUsage u = new NameUsage();
final String name = "t"+x;
u.setTaxonID(name);
u.setCanonicalName(name);
u.setScientificName(name+" Miller");
return u;
}
示例12: createNameUsage5231190
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
private NameUsage createNameUsage5231190(Locale locale) {
NameUsage nameUsage = new NameUsage();
nameUsage.setKey(5231190);
nameUsage.setKingdom("Animalia");
nameUsage.setPhylum("Chordata");
nameUsage.setClazz("Aves");
nameUsage.setOrder("Passeriformes");
nameUsage.setFamily("Passeridae");
nameUsage.setGenus("Passer");
nameUsage.setSpecies("Passer domesticus");
nameUsage.setKingdomKey(1);
nameUsage.setPhylumKey(44);
nameUsage.setClassKey(212);
nameUsage.setOrderKey(729);
nameUsage.setFamilyKey(5264);
nameUsage.setGenusKey(2492321);
nameUsage.setSpeciesKey(5231190);
nameUsage.setDatasetKey(UUID.fromString("d7dddbf4-2cf0-4f39-9b2a-bb099caae36c"));
nameUsage.setNubKey(5231190);
nameUsage.setParentKey(2492321);
nameUsage.setParent("Passer");
nameUsage.setScientificName("Passer domesticus (Linnaeus, 1758)");
nameUsage.setCanonicalName("Passer domesticus");
if(locale != null) {
if(locale.equals(Locale.ENGLISH))
nameUsage.setVernacularName("House Sparrow");
}
nameUsage.setAuthorship(" (Linnaeus, 1758)");
nameUsage.setNameType(NameType.SCIENTIFIC);
nameUsage.setRank(Rank.SPECIES);
nameUsage.setOrigin(Origin.SOURCE);
nameUsage.setTaxonomicStatus(TaxonomicStatus.ACCEPTED);
//nameUsage.setNomenclaturalStatus();
nameUsage.setAccordingTo("The Catalogue of Life, 3rd January 2011");
nameUsage.setNumDescendants(12);
// nameUsage.setSourceId("119127243");
nameUsage.setTaxonID("119127243");
/*
nameUsage.setSynonym(false);
Identifier identifier = new Identifier();
identifier.setKey(3191745);
identifier.setUsageKey(5231190);
identifier.setDatasetKey(UUID.fromString("d7dddbf4-2cf0-4f39-9b2a-bb099caae36c"));
identifier.setIdentifier("119127243");
// identifier.setType(IdentifierType.SOURCE_ID);
List<Identifier> identifiers = newArrayList();
identifiers.add(identifier);
nameUsage.setIdentifiers(identifiers);
*/
nameUsage.setModified(parseDateTime("2013-02-08T03:15:41.847+0000"));
nameUsage.setLastInterpreted(parseDateTime("2014-11-03T15:22:26.302+0000"));
return nameUsage;
}
示例13: list_wo_page
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
@Test
public void list_wo_page() {
PagingResponse<NameUsage> expected = new PagingResponse<NameUsage>(0,20);
expected.setEndOfRecords(true);
List<NameUsage> results = newArrayList();
expected.setResults(results);
NameUsage result = new NameUsage();
results.add(result);
result.setKey(113490264);
result.setKingdom("Plantae");
result.setPhylum("Magnoliophyta");
result.setClazz("Magnoliopsida");
result.setOrder("Sapindales");
result.setFamily("Sapindaceae");
result.setGenus("Acer");
result.setSpecies("Acer sterculiaceum");
result.setKingdomKey(127971322);
result.setPhylumKey(127971328);
result.setClassKey(127971374);
result.setOrderKey(127971477);
result.setFamilyKey(127971478);
result.setGenusKey(127971479);
result.setSpeciesKey(113490264);
result.setDatasetKey(UUID.fromString("00a0607f-fd7e-4268-9707-0f53aa265f1f"));
result.setNubKey(7262989);
result.setParentKey(127971479);
result.setParent("Acer");
result.setScientificName("Acer sterculiaceum");
result.setCanonicalName("Acer sterculiaceum");
result.setAuthorship("");
result.setNameType(NameType.SCIENTIFIC);
result.setRank(Rank.SPECIES);
result.setOrigin(Origin.SOURCE);
result.setNumDescendants(0);
/*
Identifier identifier = new Identifier();
result.addIdentifier(identifier);
identifier.setKey(12524207);
identifier.setUsageKey(113490264);
identifier.setDatasetKey(UUID.fromString("00a0607f-fd7e-4268-9707-0f53aa265f1f"));
identifier.setIdentifier("ICIMOD_Barsey_Plants_001");
// identifier.setType(IdentifierType.SOURCE_ID);
*/
result.setTaxonID("ICIMOD_Barsey_Plants_001");
result.setModified(parseDateTime("2013-12-12T13:56:13.204+0000"));
result.setLastInterpreted(parseDateTime("2014-11-03T15:22:26.302+0000"));
// result.setSynonym(false);
SpeciesAPIClient sut = new SpeciesAPIClient();
PagingResponse<NameUsage> actual = sut.list(Locale.ENGLISH, UUID.fromString("00a0607f-fd7e-4268-9707-0f53aa265f1f"),"ICIMOD_Barsey_Plants_001",null);
printCollections("list_wo_page", actual.getResults(), results);
assertThat(actual, is(expected));
}
示例14: createSynonyms100710497
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
/**
* Creates response to http://api.gbif.org/v1/species/100710497/synonyms
*/
private PagingResponse<NameUsage> createSynonyms100710497 ()
{
PagingResponse<NameUsage> expected = new PagingResponse<NameUsage>(0,20);
expected.setEndOfRecords(true);
List<NameUsage> results = newArrayList();
expected.setResults(results);
NameUsage result = new NameUsage();
results.add(result);
result.setKey(102382983);
result.setNubKey(3204909);
result.setTaxonID("1290714");
result.setKingdom("Protista");
result.setPhylum("Ciliophora");
result.setClazz("Oligohymenophora");
result.setOrder("Scuticociliatida");
result.setFamily("Cohnilembidae");
result.setGenus("Cohnilembus");
result.setKingdomKey(102545060);
result.setPhylumKey(102545140);
result.setClassKey(102514394);
result.setOrderKey(102143947);
result.setFamilyKey(102238321);
result.setGenusKey(100710497);
result.setDatasetKey(UUID.fromString("0938172b-2086-439c-a1dd-c21cb0109ed5"));
result.setParentKey(102238321);
result.setParent("Cohnilembidae");
result.setAcceptedKey(100710497);
result.setAccepted("Cohnilembus Kahl, 1933");
result.setScientificName("Lembus Cohn, 1866");
result.setCanonicalName("Lembus");
result.setAuthorship("Cohn, 1866");
result.setNameType(NameType.SCIENTIFIC);
result.setRank(Rank.GENUS);
result.setOrigin(Origin.SOURCE);
result.setTaxonomicStatus(TaxonomicStatus.SYNONYM);
result.setRemarks("See Cohnilembus Kahl 1933. (Nomen. Zool.).");
result.setPublishedIn("Z. wiss. Zool. , 16, 270.");
result.setAccordingTo("SN2000 unverified; Nomenclator Zoologicus");
result.setNumDescendants(0);
result.setModified(parseDateTime("2014-06-15T15:45:33.692+0000"));
result.setLastInterpreted(parseDateTime("2014-11-03T15:22:26.302+0000"));
result.setSynonym(true);
return expected;
}
示例15: createSynonyms126926284
import org.gbif.api.model.checklistbank.NameUsage; //導入方法依賴的package包/類
/**
* Creates response to http://api.gbif.org/v1/species/126926284/synonyms
*/
private PagingResponse<NameUsage> createSynonyms126926284 () {
PagingResponse<NameUsage> expected = new PagingResponse<NameUsage>(0,20);
expected.setEndOfRecords(true);
List<NameUsage> results = newArrayList();
expected.setResults(results);
NameUsage result = new NameUsage();
results.add(result);
result.setKey(100496585);
result.setKingdom("Protista");
result.setPhylum("Ciliophora");
result.setClazz("Oligohymenophora");
result.setOrder("Scuticociliatida");
result.setFamily("Cohnilembidae");
result.setKingdomKey(126940483);
result.setPhylumKey(100533110);
result.setClassKey(126940663);
result.setOrderKey(126940683);
result.setFamilyKey(126940686);
result.setDatasetKey(UUID.fromString("714c64e3-2dc1-4bb7-91e4-54be5af4da12"));
result.setNubKey(3204909);
result.setParentKey(126940686);
result.setParent("Cohnilembidae");
result.setAcceptedKey(126926284);
result.setAccepted("Cohnilembus");
result.setScientificName("Lembus Cohn, 1866");
result.setCanonicalName("Lembus");
result.setAuthorship("Cohn, 1866");
result.setNameType(NameType.SCIENTIFIC);
result.setRank(Rank.GENUS);
result.setOrigin(Origin.SOURCE);
result.setTaxonomicStatus(TaxonomicStatus.SYNONYM);
result.setRemarks("See Cohnilembus Kahl 1933. (Nomen. Zool.).");
result.setPublishedIn("Z. wiss. Zool. , 16, 270.");
result.setAccordingTo("SN2000 unverified; Nomenclator Zoologicus");
result.setNumDescendants(0);
/*
Identifier identifier = new Identifier();
result.addIdentifier(identifier);
identifier.setKey(4467557);
identifier.setUsageKey(100496585);
identifier.setDatasetKey(UUID.fromString("714c64e3-2dc1-4bb7-91e4-54be5af4da12"));
identifier.setIdentifier("1290714");
// identifier.setType(IdentifierType.SOURCE_ID);
*/
// result.setTaxonID("1290714");
result.setSynonym(true);
return expected;
}