Package org.eclipse.ui.dialogs
Class FilteredResourcesSelectionDialog.ResourceFilter
java.lang.Object
org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.ItemsFilter
org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog.ResourceFilter
- Enclosing class:
FilteredResourcesSelectionDialog
protected class FilteredResourcesSelectionDialog.ResourceFilter
extends FilteredItemsSelectionDialog.ItemsFilter
Filters resources using pattern and showDerived flag. It overrides
ItemsFilter.
-
Field Summary
Fields inherited from class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.ItemsFilter
patternMatcher -
Constructor Summary
ConstructorsConstructorDescriptionCreates new ResourceFilter instanceResourceFilter(IContainer container, boolean showDerived, int typeMask) Creates new ResourceFilter instance -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether the provided filter is equal to the current filter.booleanisConsistentItem(Object item) Checks consistency of an item.booleanCheck show derived flag for a filterbooleanCheck if the given filter is a sub-filter of this filter.booleanMatches an item against filter conditions.Methods inherited from class org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.ItemsFilter
getMatchRule, getPattern, isCamelCasePattern, matches, matchesRawNamePattern
-
Constructor Details
-
ResourceFilter
Creates new ResourceFilter instance- Parameters:
container- filtered containershowDerived- flag which determine showing derived elementstypeMask- filter type mask. SeeIResource.getType()types.
-
ResourceFilter
public ResourceFilter()Creates new ResourceFilter instance
-
-
Method Details
-
isConsistentItem
Description copied from class:FilteredItemsSelectionDialog.ItemsFilterChecks consistency of an item. Item is inconsistent if was changed or removed.- Specified by:
isConsistentItemin classFilteredItemsSelectionDialog.ItemsFilter- Parameters:
item- Must be instance of IResource, otherwisefalsewill be returned.- Returns:
trueif item is consistent,falseif item is inconsistent- See Also:
-
matchItem
Description copied from class:FilteredItemsSelectionDialog.ItemsFilterMatches an item against filter conditions.- Specified by:
matchItemin classFilteredItemsSelectionDialog.ItemsFilter- Parameters:
item- Must be instance of IResource, otherwisefalsewill be returned.- Returns:
trueif item matches against filter conditions,falseotherwise- See Also:
-
isSubFilter
Description copied from class:FilteredItemsSelectionDialog.ItemsFilterCheck if the given filter is a sub-filter of this filter. The default implementation checks if theSearchPatternfrom 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)istrueiffbis a sub-filter ofa, and not vice-versa.- Overrides:
isSubFilterin classFilteredItemsSelectionDialog.ItemsFilter- Parameters:
filter- the filter to be checked, ornull- Returns:
trueif the given filter is sub-filter of this filter,falseif the given filter isn't a sub-filter or isnull- See Also:
-
equalsFilter
Description copied from class:FilteredItemsSelectionDialog.ItemsFilterChecks whether the provided filter is equal to the current filter. The default implementation checks ifSearchPatternfrom current filter is equal to the one from provided filter.- Overrides:
equalsFilterin classFilteredItemsSelectionDialog.ItemsFilter- Parameters:
iFilter- filter to be checked, ornull- Returns:
trueif the given filter is equal to current filter,falseif given filter isn't equal to current one or if it isnull- See Also:
-
isShowDerived
public boolean isShowDerived()Check show derived flag for a filter- Returns:
- true if filter allow derived resources false if not
-