@Override public boolean accept( OntClass x ) { return x.isAnon(); } }
@Override void extractClassData(@Nonnull final SolrInputDocument doc, @Nonnull final OntClass ontClass, @Nonnull final OntClass parent) { if (parent.isRestriction()) { extractRestrictionData(doc, parent); } else if (parent.isIntersectionClass()) { // For Orphanet, an intersection class only contains one or several related restrictions. extractIntersectionData(doc, ontClass, parent); } else if (!parent.isAnon()) { // If not a restriction, nor an intersection class, then try to extract as a named class (if not anonymous). extractNamedClassData(doc, ontClass, parent); } else { this.logger.warn("Parent class {} of {} is an anonymous class that is neither restriction nor intersection", parent.getId(), ontClass.getLocalName()); } }
@Override void extractClassData(@Nonnull final SolrInputDocument doc, @Nonnull final OntClass ontClass, @Nonnull final OntClass parent) { if (parent.isRestriction()) { extractRestrictionData(doc, parent); } else if (parent.isIntersectionClass()) { // For ORDO, an intersection class only contains one or several related restrictions. extractIntersectionData(doc, ontClass, parent); } else if (!parent.isAnon()) { // If not a restriction, nor an intersection class, then try to extract as a named class (if not anonymous). extractNamedClassData(doc, ontClass, parent); } else { this.logger.warn("Parent class {} of {} is an anonymous class that is neither restriction nor intersection", parent.getId(), ontClass.getLocalName()); } }