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; }
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; }
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; }
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; }
match = match.toLowerCase(); logger.debug("Match: {}", match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) {
match = match.toLowerCase(); logger.debug("Match: {}", match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) {
logger.debug("Match: " + match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) {
logger.debug("Match: " + match); for (String rendering : getRenderings(type)) { if (rendering.length() > 0){ if (matcher.matches(rendering.toLowerCase(), match)) {