public Filter<String> getFilter() { if (filter == null) { filter = Filters.createStringFilter(Strings.defaultIfEmpty(pattern, "*")); } return filter; } }
protected static Filter<DependencyTree> parseSingleFilter(String text) { String[] split = text.split(":"); if (split == null || split.length == 0) { return null; } else { Filter<String> groupFilter = Filters.createStringFilter(split[0]); Filter<String> artifactFilter; if (split.length == 1) { artifactFilter = Filters.trueFilter(); } else { artifactFilter = Filters.createStringFilter(split[1]); } return new DependencyTreeFilter(groupFilter, artifactFilter); } }
protected static Filter<DependencyTree> parseSingleFilter(String text) { String[] split = text.split(":"); if (split == null || split.length == 0) { return null; } else { Filter<String> groupFilter = Filters.createStringFilter(split[0]); Filter<String> artifactFilter; if (split.length == 1) { artifactFilter = Filters.trueFilter(); } else { artifactFilter = Filters.createStringFilter(split[1]); } return new DependencyTreeFilter(groupFilter, artifactFilter); } }
protected static Filter<CamelContextService> parseSingleFilter(String text) { String[] split = text.split(":"); if (split == null || split.length == 0) { return null; } else { Filter<String> groupFilter = Filters.createStringFilter(split[0]); Filter<String> artifactFilter; if (split.length == 1) { artifactFilter = Filters.trueFilter(); } else { artifactFilter = Filters.createStringFilter(split[1]); } return new CamelContextServiceFilter(groupFilter, artifactFilter); } } }
if (text.startsWith("!")) { String remaining = text.substring(1); return not(createStringFilter(remaining)); } else { if (text == null || text.length() == 0 || text.startsWith("*")) {