Class DifferenceFilterManager
- java.lang.Object
-
- org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.filters.impl.DifferenceFilterManager
-
public class DifferenceFilterManager extends Object
Manager of filters.This manager handle addition and removal of filters
It also allow to override registered filters with preferences.
-
-
Constructor Summary
Constructors Constructor Description DifferenceFilterManager(org.eclipse.jface.preference.IPreferenceStore preferenceStore)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear all registeredIDifferenceFilter.Set<IDifferenceFilter>getAllFilters()Get all registered filter.Set<IDifferenceFilter>getCurrentByDefaultFilters()Get allIDifferenceFilterthat should be used by default for next comparison.Collection<IDeactivableDiffFilter>getCurrentInactiveFilters()Get allIDifferenceFilterthat should be disabled for next comparison.Set<IDifferenceFilter>getInitialByDefaultFilters()SetofIDifferenceFilterthat are initially enabled by default.voidsetCurrentActiveFilters(Set<IDifferenceFilter> activeFilters)Set the filters that should be active for the next comparison.voidsetCurrentByDefaultFilters(Set<IDifferenceFilter> enabledFilter)Set the filters that should be used by default for next comparison.
-
-
-
Method Detail
-
getCurrentByDefaultFilters
public Set<IDifferenceFilter> getCurrentByDefaultFilters()
Get allIDifferenceFilterthat should be used by default for next comparison.- Returns:
- A
CollectionofIDifferenceFilterthat should be used by default for next comparison.
-
getCurrentInactiveFilters
public Collection<IDeactivableDiffFilter> getCurrentInactiveFilters()
Get allIDifferenceFilterthat should be disabled for next comparison.- Returns:
- A
CollectionofIDifferenceFilterthat should be disabled for next comparison.
-
getInitialByDefaultFilters
public Set<IDifferenceFilter> getInitialByDefaultFilters()
SetofIDifferenceFilterthat are initially enabled by default.During the first addiction in the registry of these
IDifferenceFilter,IDifferenceFilter.defaultSelected()was equal to true- Returns:
SetofIDifferenceFilterthat are original enabled by default.
-
setCurrentByDefaultFilters
public void setCurrentByDefaultFilters(Set<IDifferenceFilter> enabledFilter)
Set the filters that should be used by default for next comparison.- Parameters:
enabledFilter-SetofIDifferenceFilterto set.
-
setCurrentActiveFilters
public void setCurrentActiveFilters(Set<IDifferenceFilter> activeFilters)
Set the filters that should be active for the next comparison.- Parameters:
activeFilters-SetofIDifferenceFilterto set.
-
getAllFilters
public Set<IDifferenceFilter> getAllFilters()
Get all registered filter.- Returns:
Setof all filter.
-
clear
public void clear()
Clear all registeredIDifferenceFilter.
-
-