public OWLEntityFinder getOWLEntityFinder() { if (entityFinder == null) { entityFinder = new OWLEntityFinderImpl(this, owlEntityRenderingCache); } return entityFinder; }
private <T extends OWLEntity> Set<T> getEntities(String match, Class<T> type, boolean fullRegExp, int flags) { if (match.length() == 0) { return Collections.emptySet(); } if (fullRegExp) { return doRegExpSearch(match, type, flags); } else { return doWildcardSearch(match, type); } }
public Set<OWLClass> getMatchingOWLClasses(String match, boolean fullRegExp) { return getEntities(match, OWLClass.class, fullRegExp); }
results = getAllEntities(type); match = match.toLowerCase(); logger.debug("Match: {}", match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) { results.add(getEntity(rendering, type));
private <T extends OWLEntity> Set<T> doRegExpSearch(String match, Class<T> type, int flags) { Set<T> results = new HashSet<>(); try { Pattern pattern = Pattern.compile(match, flags); for (String rendering : getRenderings(type)) { Matcher m = pattern.matcher(rendering); if (m.find()) { T ent = getEntity(rendering, type); if (ent != null) { results.add(ent); } } } } catch (PatternSyntaxException e) { logger.warn("Invalid regular expression: " + e.getMessage()); } return results; }
results = getAllEntities(type); match = match.toLowerCase(); logger.debug("Match: {}", match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) { results.add(getEntity(rendering, type));
private <T extends OWLEntity> Set<T> doRegExpSearch(String match, Class<T> type, int flags) { Set<T> results = new HashSet<>(); try { Pattern pattern = Pattern.compile(match, flags); for (String rendering : getRenderings(type)) { Matcher m = pattern.matcher(rendering); if (m.find()) { T ent = getEntity(rendering, type); if (ent != null) { results.add(ent); } } } } catch (PatternSyntaxException e) { logger.warn("Invalid regular expression: " + e.getMessage()); } return results; }
public Set<OWLClass> getMatchingOWLClasses(String match, boolean fullRegExp, int flags) { return getEntities(match, OWLClass.class, fullRegExp, flags); }
results = getAllEntities(type); logger.debug("Match: " + match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) { results.add(getEntity(rendering, type));
private <T extends OWLEntity> Set<T> getEntities(String match, Class<T> type, boolean fullRegExp, int flags) { if (match.length() == 0) { return Collections.emptySet(); } if (fullRegExp) { return doRegExpSearch(match, type, flags); } else { return doWildcardSearch(match, type); } }
private <T extends OWLEntity> Set<T> doRegExpSearch(String match, Class<T> type, int flags) { Set<T> results = new HashSet<T>(); try { Pattern pattern = Pattern.compile(match, flags); for (String rendering : getRenderings(type)) { Matcher m = pattern.matcher(rendering); if (m.find()) { T ent = getEntity(rendering, type); if (ent != null) { results.add(ent); } } } } catch (Exception e) { logger.warn("Invalid regular expression: " + e.getMessage()); } return results; }
public OWLEntityFinder getOWLEntityFinder() { if(entityFinder == null) { entityFinder = new OWLEntityFinderImpl(this, owlEntityRenderingCache); } return entityFinder; }
public Set<OWLObjectProperty> getMatchingOWLObjectProperties(String match, boolean fullRegExp) { return getEntities(match, OWLObjectProperty.class, fullRegExp); }
results = getAllEntities(type); logger.debug("Match: " + match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) { results.add(getEntity(rendering, type));
private <T extends OWLEntity> Set<T> getEntities(String match, Class<T> type, boolean fullRegExp, int flags) { if (match.length() == 0) { return Collections.emptySet(); } if (fullRegExp) { return doRegExpSearch(match, type, flags); } else { return doWildcardSearch(match, type); } }
private <T extends OWLEntity> Set<T> doRegExpSearch(String match, Class<T> type, int flags) { Set<T> results = new HashSet<T>(); try { Pattern pattern = Pattern.compile(match, flags); for (String rendering : getRenderings(type)) { Matcher m = pattern.matcher(rendering); if (m.find()) { T ent = getEntity(rendering, type); if (ent != null) { results.add(ent); } } } } catch (Exception e) { logger.warn("Invalid regular expression: " + e.getMessage()); } return results; }
public OWLEntityFinder getOWLEntityFinder() { if (entityFinder == null){ entityFinder = new OWLEntityFinderImpl(this, owlEntityRenderingCache); } return entityFinder; }
public Set<OWLDatatype> getMatchingOWLDatatypes(String match, boolean fullRegExp, int flags) { return getEntities(match, OWLDatatype.class, fullRegExp, flags); }
private <T extends OWLEntity> Set<T> getEntities(String match, Class<T> type, boolean fullRegExp, int flags) { if (match.length() == 0) { return Collections.emptySet(); } if (fullRegExp) { return doRegExpSearch(match, type, flags); } else { return doWildcardSearch(match, type); } }
public OWLEntityFinder getOWLEntityFinder() { if (entityFinder == null) { entityFinder = new OWLEntityFinderImpl(this, owlEntityRenderingCache); } return entityFinder; }