public interface ProgramSearcher
Modifier and Type | Method and Description |
---|---|
boolean |
matches(Program prog,
ProgramFieldType[] typeArr)
Checks whether a field of a program matches to the criteria of this
searcher.
|
Program[] |
search(ProgramFieldType[] fieldArr,
Date startDate,
int nrDays,
Channel[] channels,
boolean sortByStartTime)
Searches the TV data base for programs that match the criteria of this
searcher.
|
Program[] |
search(ProgramFieldType[] fieldArr,
Date startDate,
int nrDays,
Channel[] channels,
boolean sortByStartTime,
ProgressMonitor progress)
Searches the TV data base for programs that match the criteria of this
searcher.
|
Program[] |
search(ProgramFieldType[] fieldArr,
Date startDate,
int nrDays,
Channel[] channels,
boolean sortByStartTime,
ProgressMonitor progress,
javax.swing.DefaultListModel listModel)
Searches the TV data base for programs that match the criteria of this
searcher.
|
boolean matches(Program prog, ProgramFieldType[] typeArr)
prog
- The program to check.typeArr
- The fields to check.Program[] search(ProgramFieldType[] fieldArr, Date startDate, int nrDays, Channel[] channels, boolean sortByStartTime)
fieldArr
- The fields to search instartDate
- The date to start the search.nrDays
- The number of days to include after the start date. If this value
is negative, then all days are searched (beginning with yesterday)
and the startDate parameter is ignored.channels
- The channels to search in. If this is null
, then all
subscribed channels are searched.sortByStartTime
- Should the results be sorted by the start time? If not, the
results will be grouped by date and channel and the search will be
faster.Program[] search(ProgramFieldType[] fieldArr, Date startDate, int nrDays, Channel[] channels, boolean sortByStartTime, ProgressMonitor progress)
fieldArr
- The fields to search instartDate
- The date to start the search.nrDays
- The number of days to include after the start date. If this value
is negative, then all days are searched (beginning with yesterday)
and the startDate parameter is ignored.channels
- The channels to search in. If this is null
, then all
subscribed channels are searched.sortByStartTime
- Should the results be sorted by the start time? If not, the
results will be grouped by date and channel and the search will be
faster.progress
- progressMonitor for showing the search progressProgram[] search(ProgramFieldType[] fieldArr, Date startDate, int nrDays, Channel[] channels, boolean sortByStartTime, ProgressMonitor progress, javax.swing.DefaultListModel listModel)
fieldArr
- The fields to search instartDate
- The date to start the search.nrDays
- The number of days to include after the start date. If this value
is negative, then all days are searched (beginning with yesterday)
and the startDate parameter is ignored.channels
- The channels to search in. If this is null
, then all
subscribed channels are searched.sortByStartTime
- Should the results be sorted by the start time? If not, the
results will be grouped by date and channel and the search will be
faster.progress
- progressMonitor for showing the search progresslistModel
- The list model the found programs should be stored in.TV-Browser 3.4.1.0, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)