/** * Creates a filter from the given String */ public static Filter<Dependency> parse(String dependencyFilterText) { List<Filter<Dependency>> filters = new ArrayList<Filter<Dependency>>(); StringTokenizer iter = new StringTokenizer(dependencyFilterText); while (iter.hasMoreElements()) { String text = iter.nextToken(); Filter<Dependency> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } return Filters.compositeFilter(filters); }
/** * Creates a new filter taking a List<String> with items of the form: bundleIdPattern[:camelContextIdPattern] * <p/> * where a pattern uses a String with * for any number of characters and ! at the front meaning to not match the pattern */ public static Filter<CamelContextService> createCamelContextFilter(List<String> contextFilterItems) { List<Filter<CamelContextService>> filters = new ArrayList<Filter<CamelContextService>>(); if (contextFilterItems != null && contextFilterItems.size() > 0) { for (String text : contextFilterItems) { Filter<CamelContextService> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } } return Filters.compositeFilter(filters); }
/** * Creates a filter from the given String */ public static Filter<Dependency> parse(String dependencyFilterText) { List<Filter<Dependency>> filters = new ArrayList<Filter<Dependency>>(); StringTokenizer iter = new StringTokenizer(dependencyFilterText); while (iter.hasMoreElements()) { String text = iter.nextToken(); Filter<Dependency> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } return Filters.compositeFilter(filters); }
/** * Creates a filter from the given String */ public static Filter<DependencyTree> parse(String dependencyFilterText) { List<Filter<DependencyTree>> filters = new ArrayList<Filter<DependencyTree>>(); if (dependencyFilterText != null) { StringTokenizer iter = new StringTokenizer(dependencyFilterText); while (iter.hasMoreElements()) { String text = iter.nextToken(); Filter<DependencyTree> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } } return Filters.compositeFilter(filters); }
/** * Creates a filter from the given String */ public static Filter<DependencyTree> parse(String dependencyFilterText) { List<Filter<DependencyTree>> filters = new ArrayList<Filter<DependencyTree>>(); if (dependencyFilterText != null) { StringTokenizer iter = new StringTokenizer(dependencyFilterText); while (iter.hasMoreElements()) { String text = iter.nextToken(); Filter<DependencyTree> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } } return Filters.compositeFilter(filters); }
/** * Creates a new filter taking a String of the form: bundleIdPattern[:camelContextIdPattern] * <p/> * where a pattern uses a String with * for any number of characters and ! at the front meaning to not match the pattern */ public static Filter<CamelContextService> createCamelContextFilter(String contextFilterText) { List<Filter<CamelContextService>> filters = new ArrayList<Filter<CamelContextService>>(); if (contextFilterText != null) { StringTokenizer iter = new StringTokenizer(contextFilterText); while (iter.hasMoreElements()) { String text = iter.nextToken(); Filter<CamelContextService> filter = parseSingleFilter(text); if (filter != null) { filters.add(filter); } } } return Filters.compositeFilter(filters); }