private static Filter filters(final Set<String> packageNames) { final List<Filter> filters = new ArrayList<Filter>(); for (final String packageName : packageNames) { filters.add(new PackageFilter(packageName)); } return new FilterList(filters); }
private static Filter filters(final Set<String> packageNames) { final List<Filter> filters = new ArrayList<Filter>(); for (final String packageName : packageNames) { filters.add(new PackageFilter(packageName)); } return new FilterList(filters); }
public static Filter optimize(List<Filter>... filterss) { Set<Filter> unwrapped = new LinkedHashSet<Filter>(); for (List<Filter> filters : filterss) { unwrap(filters, unwrapped); } if (unwrapped.size() > 1) { Iterator<Filter> iterator = unwrapped.iterator(); while (iterator.hasNext()) { Filter filter = iterator.next(); if (filter == NONE) iterator.remove(); } } if (unwrapped.size() == 0) return NONE; if (unwrapped.size() == 1) return unwrapped.iterator().next(); return new FilterList(unwrapped); }
public static Filter optimize(List<Filter>... filterss) { Set<Filter> unwrapped = new LinkedHashSet<Filter>(); for (List<Filter> filters : filterss) { unwrap(filters, unwrapped); } if (unwrapped.size() > 1) { Iterator<Filter> iterator = unwrapped.iterator(); while (iterator.hasNext()) { Filter filter = iterator.next(); if (filter == NONE) iterator.remove(); } } if (unwrapped.size() == 0) return NONE; if (unwrapped.size() == 1) return unwrapped.iterator().next(); return new FilterList(unwrapped); }
public static Filter optimize(List<Filter>... filterss) { Set<Filter> unwrapped = new LinkedHashSet<Filter>(); for (List<Filter> filters : filterss) { unwrap(filters, unwrapped); } if (unwrapped.size() > 1) { Iterator<Filter> iterator = unwrapped.iterator(); while (iterator.hasNext()) { Filter filter = iterator.next(); if (filter == NONE) iterator.remove(); } } if (unwrapped.size() == 0) return NONE; if (unwrapped.size() == 1) return unwrapped.iterator().next(); return new FilterList(unwrapped); }