/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Nonnull @Override public Taxon.Builder createSubTaxon() { return taxonomy.createTaxon().withInitializer(new Initializer<Taxon>() { public Taxon initialize (final @Nonnull Taxon taxon) { getLookup().lookup(Concept.class).getSkosNarrowers().add(taxon.getLookup().lookup(Concept.class)); // as(Concept.class).getSkosNarrowers().add(taxon.as(Concept.class)); FIXME return taxon; } }); }
public void visit (@Nonnull final TaxonomyVisitor visitor) { visit(taxonomy.getTopConcept(), visitor); }
public void accept (final @Nonnull TaxonomyVisitor visitor) { accept(taxonomy.getTopTaxon(), visitor); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @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(); }
@Override public Taxonomy initialize (Taxonomy taxonomy) final DcResource dcResource = taxonomy.getLookup().lookup(DcResource.class); add(dcResource.getDcCreators(), "authors");
return taxonomy.findOrCreateAnonymousTaxon(uri.stringValue());
skosConcept.getSkosInSchemes().add(taxonomy.as(ConceptScheme.class));