|
TV-Browser 3.3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProgramSearcher
A searcher that searches for a programs.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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 progress
Program[] 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.3.3 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |