public static IFilter filterFromPatternString(String pattern) { if (pattern.length() == 0) { return AcceptAllFilter.getInstance(); } if (pattern.startsWith("0x")) { //$NON-NLS-1$ return new ClassIdMatcher(pattern); } return new ClassNameMatcher(pattern); }
/** * @param collection * @param toAdd */ private static void filteredAdd(LazySortedCollection collection, Object[] toAdd, IFilter filter) { if (filter != AcceptAllFilter.getInstance()) { for (int i = 0; i < toAdd.length; i++) { Object object = toAdd[i]; if (filter.select(object)) { collection.add(object); } } } else { collection.addAll(toAdd); } }
/** * Sets the filter for this content provider * * @param toSet filter to set */ public void setFilter(IFilter toSet) { Assert.isNotNull(toSet); this.filter = toSet; sortMon.cancel(); refresh(); }
@Override protected IFilter createSettingsFilter() { return new IFilter() { public boolean select(Object toTest) { return INSISSettingsConstants.SYMBOLS.equals(toTest); } }; }
@Override protected IFilter createSettingsFilter() { return new IFilter() { public boolean select(Object toTest) { return !INSISSettingsConstants.SYMBOLS.equals(toTest); } }; }
NSISLaunchSettings(NSISSettings parent, ILaunchConfiguration launchConfig, IFilter filter) { mParent = parent; setLaunchConfig(launchConfig); mFilter = filter; load(); }
public IFilter getFilterFor(final Class<? extends PersistentObject> clazz){ IObjectFilterProvider prov = hash.get(clazz); if (prov != null) { return prov.getFilter(); } return null; }
public IFilter getFilter() { return null; }
public IFilter getFilter(){ return this; }
/** * Sets the filter for this content provider. This filter takes priority over * anything that was supplied to the <code>TableViewer</code>. The filter * must be capable of being used in a background thread. * * @param toSet filter to set */ public void setFilter(IFilter toSet) { this.filter = toSet; if (provider != null) { provider.setFilter(toSet); } }
/** * Get the section filter instance for this section. Return null if no * filter for this section. * * @return the section filter instance. */ public IFilter getFilter();
protected abstract IFilter createSettingsFilter();
public IFilter getFilter();