protected class FilteredResourcesSelectionDialog.ResourceFilter extends FilteredItemsSelectionDialog.ItemsFilter
patternMatcher
Constructor and Description |
---|
ResourceFilter()
Creates new ResourceFilter instance
|
ResourceFilter(IContainer container,
boolean showDerived,
int typeMask)
Creates new ResourceFilter instance
|
Modifier and Type | Method and Description |
---|---|
boolean |
equalsFilter(FilteredItemsSelectionDialog.ItemsFilter iFilter)
Checks whether the provided filter is equal to the current filter.
|
boolean |
isConsistentItem(Object item)
Checks consistency of an item.
|
boolean |
isShowDerived()
Check show derived flag for a filter
|
boolean |
isSubFilter(FilteredItemsSelectionDialog.ItemsFilter filter)
Check if the given filter is a sub-filter of this filter.
|
boolean |
matchItem(Object item)
Matches an item against filter conditions.
|
getMatchRule, getPattern, isCamelCasePattern, matches, matchesRawNamePattern
public ResourceFilter(IContainer container, boolean showDerived, int typeMask)
container
- showDerived
- flag which determine showing derived elementstypeMask
- public ResourceFilter()
public boolean isConsistentItem(Object item)
FilteredItemsSelectionDialog.ItemsFilter
isConsistentItem
in class FilteredItemsSelectionDialog.ItemsFilter
item
- Must be instance of IResource, otherwise
false
will be returned.true
if item is consistent, false
if item is inconsistentFilteredItemsSelectionDialog.ItemsFilter.isConsistentItem(java.lang.Object)
public boolean matchItem(Object item)
FilteredItemsSelectionDialog.ItemsFilter
matchItem
in class FilteredItemsSelectionDialog.ItemsFilter
item
- Must be instance of IResource, otherwise
false
will be returned.true if item matches against filter conditions, false
otherwise
FilteredItemsSelectionDialog.ItemsFilter.matchItem(java.lang.Object)
public boolean isSubFilter(FilteredItemsSelectionDialog.ItemsFilter filter)
FilteredItemsSelectionDialog.ItemsFilter
SearchPattern
from the
given filter is a sub-pattern of the one from this filter.
WARNING: This method is not defined in reading order, i.e.
a.isSubFilter(b)
is true
iff
b
is a sub-filter of a
, and not
vice-versa.
isSubFilter
in class FilteredItemsSelectionDialog.ItemsFilter
filter
- the filter to be checked, or null
true
if the given filter is sub-filter of this
filter, false
if the given filter isn't a
sub-filter or is null
SearchPattern.isSubPattern(org.eclipse.ui.dialogs.SearchPattern)
public boolean equalsFilter(FilteredItemsSelectionDialog.ItemsFilter iFilter)
FilteredItemsSelectionDialog.ItemsFilter
SearchPattern
from current filter is equal to the one from provided filter.equalsFilter
in class FilteredItemsSelectionDialog.ItemsFilter
iFilter
- filter to be checked, or null
true
if the given filter is equal to current
filter, false
if given filter isn't equal to
current one or if it is null
SearchPattern.equalsPattern(org.eclipse.ui.dialogs.SearchPattern)
public boolean isShowDerived()
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.