public class FilterManagerImpl extends java.lang.Object implements FilterManager
Modifier and Type | Method and Description |
---|---|
boolean |
addFilter(PluginsProgramFilter filter) |
java.lang.String |
addNewChannelFilterComponent()
Opens a dialog to create new channel filter components.
|
boolean |
deleteFilter(PluginsProgramFilter filter) |
ProgramFilter |
getAllFilter()
Gets the "ShowAll" filter of the program table.
|
ChannelFilter[] |
getAvailableChannelFilters()
Gets the available channel filters.
|
ProgramFilter[] |
getAvailableFilters()
Returns an array of all available filters.
|
java.lang.String[] |
getChannelFilterComponentNames()
Gets the names of the channel filter components.
|
ChannelFilter |
getCurrentChannelFilter()
Gets the current channel filter.
|
ProgramFilter |
getCurrentFilter()
Returns the current selected filter of the program table.
|
ProgramFilter |
getDefaultFilter()
Returns the default filter of the program table.
|
static FilterManager |
getInstance()
Creates an instance of this class if
there is no one and returns it.
|
boolean |
isPluginFilter(ProgramFilter filter)
Tests if the filter is a plugin filter.
|
void |
registerChannelFilterChangeListener(ChannelFilterChangeListener listener)
Registers the given ChannelFilterChangeListener.
|
void |
registerFilterChangeListener(FilterChangeListener listener)
Registers the given FilterChangeListener.
|
void |
registerFilterChangeListener(FilterChangeListenerV2 listener)
Registers the given FilterChangeListener.
|
void |
setChannelFilter(ChannelFilter filter)
Sets the current channel filter.
|
void |
setCurrentFilter(ProgramFilter filter)
Activates a filter.
|
void |
unregisterChannelFilterChangeListener(ChannelFilterChangeListener listener)
Unregisters the given ChannelFilterChangeListener.
|
void |
unregisterFilterChangeListener(FilterChangeListener listener)
Unregisters the given FilterChangeListener.
|
void |
unregisterFilterChangeListener(FilterChangeListenerV2 listener)
Unregisters the given FilterChangeListener.
|
public static FilterManager getInstance()
public ProgramFilter getCurrentFilter()
getCurrentFilter
in interface FilterManager
public void setCurrentFilter(ProgramFilter filter)
setCurrentFilter
in interface FilterManager
filter
- The filter to activate.public ProgramFilter[] getAvailableFilters()
getAvailableFilters
in interface FilterManager
public boolean addFilter(PluginsProgramFilter filter)
addFilter
in interface FilterManager
filter
- The filter to add.public boolean deleteFilter(PluginsProgramFilter filter)
deleteFilter
in interface FilterManager
filter
- The filter to delete.public ProgramFilter getDefaultFilter()
getDefaultFilter
in interface FilterManager
public ProgramFilter getAllFilter()
getAllFilter
in interface FilterManager
public boolean isPluginFilter(ProgramFilter filter)
isPluginFilter
in interface FilterManager
filter
- The filter to test.True
if the filter is a plugin filter,
false
otherwise.public java.lang.String[] getChannelFilterComponentNames()
FilterManager
getChannelFilterComponentNames
in interface FilterManager
public java.lang.String addNewChannelFilterComponent()
FilterManager
addNewChannelFilterComponent
in interface FilterManager
null
if no component was created.public void registerFilterChangeListener(FilterChangeListener listener)
FilterManager
registerFilterChangeListener
in interface FilterManager
listener
- The listener to register.public void unregisterFilterChangeListener(FilterChangeListener listener)
FilterManager
unregisterFilterChangeListener
in interface FilterManager
listener
- The listener to remove.public void registerFilterChangeListener(FilterChangeListenerV2 listener)
FilterManager
registerFilterChangeListener
in interface FilterManager
listener
- The listener to register.public void unregisterFilterChangeListener(FilterChangeListenerV2 listener)
FilterManager
unregisterFilterChangeListener
in interface FilterManager
listener
- The listener to remove.public ChannelFilter getCurrentChannelFilter()
FilterManager
getCurrentChannelFilter
in interface FilterManager
null
if no channel filter is active.public void setChannelFilter(ChannelFilter filter)
FilterManager
setChannelFilter
in interface FilterManager
filter
- The channel filter to set or null
to disable current channel filter.public ChannelFilter[] getAvailableChannelFilters()
FilterManager
getAvailableChannelFilters
in interface FilterManager
public void registerChannelFilterChangeListener(ChannelFilterChangeListener listener)
FilterManager
registerChannelFilterChangeListener
in interface FilterManager
listener
- The listener to registerpublic void unregisterChannelFilterChangeListener(ChannelFilterChangeListener listener)
FilterManager
unregisterChannelFilterChangeListener
in interface FilterManager
listener
- The listener to unregister.TV-Browser 3.4.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)