TV-Browser 3.3.3 API

tvbrowser.core.filters.filtercomponents
Class ProgramLengthFilterComponent

java.lang.Object
  extended by tvbrowser.core.filters.filtercomponents.AbstractFilterComponent
      extended by tvbrowser.core.filters.filtercomponents.ProgramLengthFilterComponent
All Implemented Interfaces:
FilterComponent

public class ProgramLengthFilterComponent
extends AbstractFilterComponent

This filter accepts programs where the duration is in a given time range.

Author:
bodo

Nested Class Summary
 
Nested classes/interfaces inherited from interface tvbrowser.core.filters.FilterComponent
FilterComponent.NameComparator, FilterComponent.TypeComparator
 
Constructor Summary
ProgramLengthFilterComponent()
          Erzeugt einen leeren Filter
ProgramLengthFilterComponent(java.lang.String name, java.lang.String description)
          Erzeugt einen Filter
 
Method Summary
 boolean accept(Program program)
          accepts only programs with a certain program length
 javax.swing.JPanel getSettingsPanel()
          Erzeugt das Settings-Panel
 int getVersion()
          returns the version of the filter component
 void read(java.io.ObjectInputStream in, int version)
          Liest die Einstellungen
 void saveSettings()
          Schreibt die GUI-Daten in die Variablen
 java.lang.String toString()
          return the filter name
 void write(java.io.ObjectOutputStream out)
          Schreibt die Einstellungen
 
Methods inherited from class tvbrowser.core.filters.filtercomponents.AbstractFilterComponent
getDescription, getName, getTypeDescription, setDescription, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProgramLengthFilterComponent

public ProgramLengthFilterComponent()
Erzeugt einen leeren Filter


ProgramLengthFilterComponent

public ProgramLengthFilterComponent(java.lang.String name,
                                    java.lang.String description)
Erzeugt einen Filter

Parameters:
name - Name
description - Beschreibung
Method Detail

getVersion

public int getVersion()
returns the version of the filter component

Returns:
The version number of a FilterComponent.
See Also:
FilterComponent.getVersion()

accept

public boolean accept(Program program)
accepts only programs with a certain program length

Parameters:
program - The program to check.
Returns:
true if the program is acceptable by the FilterComponent, false otherwise.
See Also:
FilterComponent.accept(devplugin.Program)

read

public void read(java.io.ObjectInputStream in,
                 int version)
          throws java.io.IOException,
                 java.lang.ClassNotFoundException
Liest die Einstellungen

Parameters:
in - The stream to read from.
version - The version of the data.
Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
FilterComponent.read(java.io.ObjectInputStream, int)

write

public void write(java.io.ObjectOutputStream out)
           throws java.io.IOException
Schreibt die Einstellungen

Parameters:
out - The stream to write to.
Throws:
java.io.IOException
See Also:
FilterComponent.write(java.io.ObjectOutputStream)

getSettingsPanel

public javax.swing.JPanel getSettingsPanel()
Erzeugt das Settings-Panel

Returns:
The settings panel the FilterComponent.
See Also:
FilterComponent.getSettingsPanel()

saveSettings

public void saveSettings()
Schreibt die GUI-Daten in die Variablen

See Also:
FilterComponent.saveSettings()

toString

public java.lang.String toString()
return the filter name

Overrides:
toString in class java.lang.Object

TV-Browser 3.3.3 API

TV-Browser 3.3.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)