order = findOrCreateSubTaxon(aves, idPrefix, orderPath).withRank(ORDER). withScientificName(orderName). withSpecificEpythet(orderName). build(); family = findOrCreateSubTaxon(order, idPrefix, familyPath).withRank(FAMILY). withScientificName(familyName). withSpecificEpythet(familyName). build(); final Taxon genus = findOrCreateSubTaxon(family, idPrefix, genusPath).withRank(GENUS). withScientificName(genusName). withSpecificEpythet(genusName). build(); final Taxon species = findOrCreateSubTaxon(genus, idPrefix, speciesPath).withRank(SPECIES). withScientificName(genusName + " " + speciesName). withSpecificEpythet(speciesName). withDisplayNames(commonNames). build();
withSpecificEpythet(orderName). withDisplayName(orderEn, Locale.ENGLISH). build(); family = findOrCreateSubTaxon(order, idPrefix, familyPath).withRank(FAMILY). withScientificName(familyName). withSpecificEpythet(familyName). build(); withSpecificEpythet(genusName). build(); withSpecificEpythet(speciesName). withDisplayNames(commonNames). build();
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull protected Taxon createAves (final @Nonnull Taxonomy taxonomy, final @Nonnull String idPrefix) throws RepositoryException { return taxonomy.createTopTaxon().withScientificName("Aves"). withSpecificEpythet("Aves"). withId(new Id(idPrefix + "/Animalia/Chordata/Aves")). withRank(Taxon.Rank.CLASS). build(); }
withSpecificEpythet(orderName). build(); family = findOrCreateSubTaxon(order, idPrefix, familyPath).withRank(FAMILY). withScientificName(familyName). withSpecificEpythet(familyName). build(); final Taxon genus = findOrCreateSubTaxon(family, idPrefix, genusPath).withRank(GENUS). withScientificName(genusName). withSpecificEpythet(genusName). build(); final Taxon species = findOrCreateSubTaxon(genus, idPrefix, speciesPath).withRank(SPECIES). withScientificName(genusName + " " + speciesName). withSpecificEpythet(speciesName). withDisplayNames(commonNames). build();
withSpecificEpythet(split[rankIndex]). withInitializers(initializers); builder = process(path, scientificName, builder);
final Taxon order = findOrCreateSubTaxon(aves, idPrefix, path).withRank(ORDER). withScientificName(orderName). withSpecificEpythet(orderName). build(); path += "/" + familyName; final Taxon family = findOrCreateSubTaxon(order, idPrefix, path).withRank(FAMILY). withScientificName(familyName). withSpecificEpythet(familyName). withDisplayNames(familyCommonNames). build(); final Taxon genus = findOrCreateSubTaxon(family, idPrefix, path).withRank(GENUS). withScientificName(genusName). withSpecificEpythet(genusName). build(); path += "/" + speciesName; final Taxon species = findOrCreateSubTaxon(genus, idPrefix, path).withRank(SPECIES). withScientificName(genusName + " " + speciesName). withSpecificEpythet(speciesName). withDisplayNames(speciesCommonNames). build(); withSpecificEpythet(subSpeciesName). withDisplayNames(speciesCommonNames). build();
withSpecificEpythet(specificEpythet). withDisplayNames(displayable). withId(id).