public class ProgramInfoFilterComponent extends Object implements FilterComponent
FilterComponent.NameComparator, FilterComponent.TypeComparator
Constructor and Description |
---|
ProgramInfoFilterComponent()
Erzeugt einen leeren Filter
|
ProgramInfoFilterComponent(String name,
String description)
Erzeugt einen Filter
|
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Program program)
Wird dieses Programm akzeptiert von diesem Filter ?
|
String |
getDescription()
Gibt die momentane Beschreibung des Filters zurueck
|
String |
getName()
Gibt den momentanen Namen des Filters zurueck
|
JPanel |
getSettingsPanel()
Gibt einen Panel zurueck, der es ermoeglicht,
den Filter einzustellen
|
int |
getVersion()
Gibt die Version zurueck
|
void |
read(ObjectInputStream in,
int version)
Liest die Einstellungen f�r dieses Plugin aus dem Stream
|
void |
saveSettings()
Im Dialog wurde OK gedrueckt, alle Einstellungen koennen
nun uebernommen werden
|
void |
setDescription(String desc)
Setzt die Beschreibung des Filters
|
void |
setName(String name)
Setzt den Namen des Filters
|
String |
toString()
Gibt den Namen des Filters zurueck
|
void |
write(ObjectOutputStream out)
Schreibt die Einstellungen dieses Plugins in den Stream
|
public ProgramInfoFilterComponent()
public int getVersion()
getVersion
in interface FilterComponent
FilterComponent.getVersion()
public boolean accept(Program program)
accept
in interface FilterComponent
program
- The program to check.true
if the program is acceptable by the FilterComponent, false
otherwise.FilterComponent.accept(devplugin.Program)
public void read(ObjectInputStream in, int version) throws IOException, ClassNotFoundException
read
in interface FilterComponent
in
- The stream to read from.version
- The version of the data.IOException
ClassNotFoundException
FilterComponent.read(java.io.ObjectInputStream,
int)
public void write(ObjectOutputStream out) throws IOException
write
in interface FilterComponent
out
- The stream to write to.IOException
FilterComponent.write(java.io.ObjectOutputStream)
public JPanel getSettingsPanel()
getSettingsPanel
in interface FilterComponent
FilterComponent.getSettingsPanel()
public void saveSettings()
saveSettings
in interface FilterComponent
FilterComponent.saveSettings()
public String getName()
getName
in interface FilterComponent
FilterComponent.getName()
public String getDescription()
getDescription
in interface FilterComponent
FilterComponent.getDescription()
public void setName(String name)
setName
in interface FilterComponent
name
- The new name of the FilterComponent.FilterComponent.setName(java.lang.String)
public void setDescription(String desc)
setDescription
in interface FilterComponent
desc
- The new description of the FilterComponent.FilterComponent.setDescription(java.lang.String)
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)