- java.lang.Object
-
- tvbrowser.core.filters.filtercomponents.AbstractFilterComponent
-
- tvbrowser.core.filters.filtercomponents.ChannelFilterComponent
-
- All Implemented Interfaces:
FilterComponent
public class ChannelFilterComponent extends AbstractFilterComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tvbrowser.core.filters.FilterComponent
FilterComponent.NameComparator, FilterComponent.TypeComparator
-
-
Constructor Summary
Constructors Constructor Description ChannelFilterComponent()
ChannelFilterComponent(java.lang.String name, java.lang.String desc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(Program program)
Checks a program if it is acceptable by the FilterComponent.Channel[]
getChannels()
javax.swing.JPanel
getSettingsPanel()
Gets the settings panel for a FilterComponent.java.lang.String
getTypeDescription()
Gets the description of a FilterComponent type.int
getVersion()
Gets the version number of a FilterComponent.boolean
isBrokenCompletely()
boolean
isBrokenPartially()
void
read(java.io.ObjectInputStream in, int version)
Loads the settings of a FilterComponent from an ObjectInputStream.void
saveSettings()
Is called when the settings should be saved (i.e. the users pressed the OK button in the settings dialog)java.lang.String
toString()
void
updateAvailableChannels(Channel[] channels)
void
write(java.io.ObjectOutputStream out)
Saves the settings of a FilterComponent to an ObjectOutputStream.-
Methods inherited from class tvbrowser.core.filters.filtercomponents.AbstractFilterComponent
getDescription, getName, setDescription, setName
-
-
-
-
Method Detail
-
read
public void read(java.io.ObjectInputStream in, int version) throws java.io.IOException, java.lang.ClassNotFoundException
Description copied from interface:FilterComponent
Loads the settings of a FilterComponent from an ObjectInputStream.- Parameters:
in
- The stream to read from.version
- The version of the data.- Throws:
java.io.IOException
- Thrown if an IO operation went wrong.java.lang.ClassNotFoundException
- Thrown if a class could not be found.
-
write
public void write(java.io.ObjectOutputStream out) throws java.io.IOException
Description copied from interface:FilterComponent
Saves the settings of a FilterComponent to an ObjectOutputStream.- Parameters:
out
- The stream to write to.- Throws:
java.io.IOException
- Thrown if an IO operation went wrong.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
saveSettings
public void saveSettings()
Description copied from interface:FilterComponent
Is called when the settings should be saved (i.e. the users pressed the OK button in the settings dialog)
-
getTypeDescription
public java.lang.String getTypeDescription()
Description copied from interface:FilterComponent
Gets the description of a FilterComponent type.- Specified by:
getTypeDescription
in interfaceFilterComponent
- Overrides:
getTypeDescription
in classAbstractFilterComponent
- Returns:
- The description of the FilterComponent type.
-
getSettingsPanel
public javax.swing.JPanel getSettingsPanel()
Description copied from interface:FilterComponent
Gets the settings panel for a FilterComponent.- Returns:
- The settings panel the FilterComponent.
-
accept
public boolean accept(Program program)
Description copied from interface:FilterComponent
Checks a program if it is acceptable by the FilterComponent.- Parameters:
program
- The program to check.- Returns:
true
if the program is acceptable by the FilterComponent,false
otherwise.
-
getVersion
public int getVersion()
Description copied from interface:FilterComponent
Gets the version number of a FilterComponent.- Returns:
- The version number of a FilterComponent.
-
getChannels
public Channel[] getChannels()
-
updateAvailableChannels
public void updateAvailableChannels(Channel[] channels)
-
isBrokenPartially
public boolean isBrokenPartially()
- Returns:
true
if at least one previously selected channel is not available anymore.
-
isBrokenCompletely
public boolean isBrokenCompletely()
-
-