/** * Creates an {@link EntityLookupRequest} that specifies entities should be search for by the sepcified string * and search type. * @param searchString The search {@link String}. Not {@code null}. * @param searchType The type of search to be performed.. See {@link edu.stanford.bmir.protege.web.shared.search.SearchType}. * @throws NullPointerException if any parameters are {@code null}. */ public EntityLookupRequest(String searchString, SearchType searchType) { this(searchString, searchType, DEFAULT_MATCH_LIMIT, EntityType.values()); }
public boolean isFiltering() { return !showDefiningAxioms || !axiomTypes.containsAll(AxiomType.AXIOM_TYPES) || !entityTypes.containsAll(EntityType.values()); }
@Override public IRI visit(IRI iri) { for (EntityType<?> entityType : EntityType.values()) { OWLEntity entity = df.getOWLEntity(entityType, iri); IRI replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { return replacementIRI; } } return iri; }
@Override public IRI visit(IRI iri) { for (EntityType<?> entityType : EntityType.values()) { OWLEntity entity = df.getOWLEntity(entityType, iri); IRI replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { return replacementIRI; } } return iri; }
@Override public IRI visit(IRI iri) { for (EntityType<?> entityType : EntityType.values()) { OWLEntity entity = df.getOWLEntity(entityType, iri); IRI replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { return replacementIRI; } } return iri; }
@Override public void visit(IRI iri) { obj = iri; for (EntityType<?> entityType : EntityType.values()) { assert entityType != null; OWLEntity entity = df.getOWLEntity(entityType, iri); OWLEntity replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { obj = replacementIRI.getIRI(); break; } } }
@Override public void visit(IRI iri) { obj = iri; for (EntityType<?> entityType : EntityType.values()) { assert entityType != null; OWLEntity entity = df.getOWLEntity(entityType, iri); OWLEntity replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { obj = replacementIRI.getIRI(); break; } } }
@Override public void visit(IRI iri) { obj = iri; for (EntityType<?> entityType : EntityType.values()) { assert entityType != null; OWLEntity entity = df.getOWLEntity(entityType, iri); OWLEntity replacementIRI = replacementMap.get(entity); if (replacementIRI != null) { obj = replacementIRI.getIRI(); break; } } }
@Override public Collection<OWLEntity> getEntitiesWithIRI(IRI iri) { Set<OWLEntity> result = new HashSet<>(); OWLDataFactory dataFactory = rootOntology.getOWLOntologyManager().getOWLDataFactory(); for(EntityType<?> entityType : EntityType.values()) { OWLEntity entity = dataFactory.getOWLEntity(entityType, iri); if(rootOntology.containsEntityInSignature(entity, true)) { result.add(entity); } } return result; } }
private ImmutableSet<OWLEntity> getEntitiesInternal(Revision revision) { ImmutableSet.Builder<OWLEntity> result = ImmutableSet.builder(); Set<IRI> iris = new HashSet<>(); for (OWLOntologyChangeRecord change : revision) { if (change.getData() instanceof AxiomChangeData) { OWLAxiom ax = ((AxiomChangeData) change.getData()).getAxiom(); java.util.Optional<? extends OWLObject> subject = axiomSubjectProvider.getSubject(ax); if (subject.isPresent()) { if (subject.get() instanceof OWLEntity) { result.add((OWLEntity) subject.get()); } else if (subject.get() instanceof IRI) { iris.add((IRI) subject.get()); } } } } for (IRI iri : iris) { for(EntityType<?> entityType : EntityType.values()) { OWLEntity entity = dataFactory.getOWLEntity(entityType, iri); if(hasContainsEntityInSignature.containsEntityInSignature(entity)) { result.add(entity); } } } return result.build(); } }
return Stream.empty(); boolean matchAllEntityTypes = entityTypes.containsAll(EntityType.values()); final int [] matchPositions = new int [searchStrings.size()]; return entity2ShortFormMap.entrySet().stream()
@Override public List<OWLObject> getRenderablesForItem(OWLAnnotationProperty subject, OWLAnnotationPropertyRangeAxiom item, OWLOntology ontology) { Set<OWLEntity> range = ontology.getEntitiesInSignature(item.getRange(), true); if(range.isEmpty()) { for(EntityType<?> entityType : EntityType.values()) { OWLEntity entity = ontology.getOWLOntologyManager().getOWLDataFactory().getOWLEntity(entityType, item.getRange()); if(entity.isBuiltIn()) { return Lists.newArrayList(entity); } } return Lists.newArrayList(item.getRange()); } else { return Lists.newArrayList(range); } } }
/** * Returns the entity type of the given resource IRI, i.e. whether the resource * is a owl:Class, owl:ObjectProperty,owl:DatatypeProperty or owl:NamedIndividual. * @param iri the IRI of the entity * @return the entity type */ public EntityType<? extends OWLEntity> getOWLEntityType(String iri) { ParameterizedSparqlString query = new ParameterizedSparqlString("SELECT ?type WHERE {?s a ?type .}"); query.setIri("s", iri); ResultSet rs = executeSelectQuery(query.toString()); Set<EntityType<? extends OWLEntity>> entityTypes = new HashSet<>(); while(rs.hasNext()){ QuerySolution qs = rs.next(); String uri = qs.getResource("type").getURI(); for(EntityType<? extends OWLEntity> entityType : EntityType.values()){ if(entityType.getIRI().toString().equals(uri)){ entityTypes.add(entityType); break; } } } if(entityTypes.size() == 1){ return entityTypes.iterator().next(); } return null; }
for (EntityType<?> type : EntityType.values()) { if (type.getName().equals(entityTypeGroup)) { entityType = type;