public class DifferenceFilterManager extends Object
This manager handle addition and removal of filters
It also allow to override registered filters with preferences.
Constructor and Description |
---|
DifferenceFilterManager(org.eclipse.jface.preference.IPreferenceStore preferenceStore)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all registered
IDifferenceFilter . |
Set<IDifferenceFilter> |
getAllFilters()
Get all registered filter.
|
Set<IDifferenceFilter> |
getCurrentByDefaultFilters()
Get all
IDifferenceFilter that should be used by default for next comparison. |
Collection<IDeactivableDiffFilter> |
getCurrentInactiveFilters()
Get all
IDifferenceFilter that should be disabled for next comparison. |
Set<IDifferenceFilter> |
getInitialByDefaultFilters()
Set of IDifferenceFilter 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.
|
public DifferenceFilterManager(org.eclipse.jface.preference.IPreferenceStore preferenceStore)
preferenceStore
- The IPreferenceStore
holding the value for filter preferences.public Set<IDifferenceFilter> getCurrentByDefaultFilters()
IDifferenceFilter
that should be used by default for next comparison.Collection
of IDifferenceFilter
that should be used by default for next
comparison.public Collection<IDeactivableDiffFilter> getCurrentInactiveFilters()
IDifferenceFilter
that should be disabled for next comparison.Collection
of IDifferenceFilter
that should be disabled for next comparison.public Set<IDifferenceFilter> getInitialByDefaultFilters()
Set
of IDifferenceFilter
that are initially enabled by default.
During the first addiction in the registry of these IDifferenceFilter
,
IDifferenceFilter.defaultSelected()
was equal to true
Set
of IDifferenceFilter
that are original enabled by default.public void setCurrentByDefaultFilters(Set<IDifferenceFilter> enabledFilter)
enabledFilter
- Set
of IDifferenceFilter
to set.public void setCurrentActiveFilters(Set<IDifferenceFilter> activeFilters)
activeFilters
- Set
of IDifferenceFilter
to set.public Set<IDifferenceFilter> getAllFilters()
Set
of all filter.public void clear()
IDifferenceFilter
.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.