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.osgi.service.prefs.Preferences 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. |
Set<IDifferenceFilter> |
getInitialByDefaultFilters()
Set of IDifferenceFilter that are initially activated by default. |
void |
setCurrentByDefaultFilters(Set<IDifferenceFilter> enabledFilter)
Set the filters that should be used by default for next comparison.
|
public DifferenceFilterManager(org.osgi.service.prefs.Preferences preferenceStore)
preferenceStore
- The Preferences
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 Set<IDifferenceFilter> getInitialByDefaultFilters()
Set
of IDifferenceFilter
that are initially activated by default.
During the first addiction in the registry of these IDifferenceFilter
,
IDifferenceFilter.defaultSelected()
was equal to true
Set
of IDifferenceFilter
that are original activated by default.public void setCurrentByDefaultFilters(Set<IDifferenceFilter> enabledFilter)
enabledFilter
- 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.