Class DifferenceFilterManager
java.lang.Object
org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.filters.impl.DifferenceFilterManager
Manager of filters.
This manager handle addition and removal of filters
It also allow to override registered filters with preferences.
-
Constructor Summary
ConstructorDescriptionDifferenceFilterManager
(org.eclipse.jface.preference.IPreferenceStore preferenceStore) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clear all registeredIDifferenceFilter
.Get all registered filter.Get allIDifferenceFilter
that should be used by default for next comparison.Get allIDifferenceFilter
that should be disabled for next comparison.Set
ofIDifferenceFilter
that are initially enabled by default.void
setCurrentActiveFilters
(Set<IDifferenceFilter> activeFilters) Set the filters that should be active for the next comparison.void
setCurrentByDefaultFilters
(Set<IDifferenceFilter> enabledFilter) Set the filters that should be used by default for next comparison.
-
Constructor Details
-
DifferenceFilterManager
public DifferenceFilterManager(org.eclipse.jface.preference.IPreferenceStore preferenceStore) Constructor.- Parameters:
preferenceStore
- TheIPreferenceStore
holding the value for filter preferences.
-
-
Method Details
-
getCurrentByDefaultFilters
Get allIDifferenceFilter
that should be used by default for next comparison.- Returns:
- A
Collection
ofIDifferenceFilter
that should be used by default for next comparison.
-
getCurrentInactiveFilters
Get allIDifferenceFilter
that should be disabled for next comparison.- Returns:
- A
Collection
ofIDifferenceFilter
that should be disabled for next comparison.
-
getInitialByDefaultFilters
Set
ofIDifferenceFilter
that are initially enabled by default.During the first addiction in the registry of these
IDifferenceFilter
,IDifferenceFilter.defaultSelected()
was equal to true- Returns:
Set
ofIDifferenceFilter
that are original enabled by default.
-
setCurrentByDefaultFilters
Set the filters that should be used by default for next comparison.- Parameters:
enabledFilter
-Set
ofIDifferenceFilter
to set.
-
setCurrentActiveFilters
Set the filters that should be active for the next comparison.- Parameters:
activeFilters
-Set
ofIDifferenceFilter
to set.
-
getAllFilters
Get all registered filter.- Returns:
Set
of all filter.
-
clear
public void clear()Clear all registeredIDifferenceFilter
.
-