public interface TvDataServiceProxy extends ContextMenuIf, ButtonActionIf
Modifier and Type | Interface and Description |
---|---|
static class |
TvDataServiceProxy.Comparator
comparator for data service proxies (sorting alphabetically by name)
|
Modifier and Type | Method and Description |
---|---|
Channel[] |
checkForAvailableChannels(ChannelGroup group,
ProgressMonitor monitor) |
Channel[] |
checkForAvailableChannels(ProgressMonitor monitor)
Some TvDataServices may need to connect to the internet to know their
channels.
|
ChannelGroup[] |
checkForAvailableGroups(ProgressMonitor monitor) |
Channel[] |
getAvailableChannels()
Gets the list of the channels that are available for the given channel group.
|
Channel[] |
getAvailableChannels(ChannelGroup group) |
ChannelGroup[] |
getAvailableGroups() |
Channel[] |
getChannelsForTvBrowserStart() |
String |
getId()
Gets the ID of this ContextMenuIf.
|
PluginInfo |
getInfo()
Gets information about this TvDataService
|
Frame |
getParentFrame()
Gets the parent frame.
|
SettingsPanel |
getSettingsPanel() |
void |
handleTvBrowserStartFinished()
This method is called when the TV-Browser start is complete.
|
boolean |
hasSettingsPanel()
A TvDataService can have a settings panel within the settings dialog.
|
void |
loadSettings(Properties settings)
Called by the host-application during start-up.
|
void |
setParent(Frame parent)
Called by the host-application to provide the parent frame.
|
void |
setWorkingDirectory(File dataDir)
This method is called by the host application to set the working folder.
|
Properties |
storeSettings()
Called by the host-application during shut-down.
|
boolean |
supportsAutoUpdate()
Gets if the data service supports auto upate of data.
|
boolean |
supportsDynamicChannelGroups() |
boolean |
supportsDynamicChannelList() |
void |
updateTvData(TvDataUpdateManager updateManager,
Channel[] channelArr,
Date startDate,
int dateCount,
ProgressMonitor monitor)
Updates the TV listings provided by this data service.
|
getContextMenuActions
getButtonAction, getButtonActionDescription
void setWorkingDirectory(File dataDir)
dataDir
- ChannelGroup[] getAvailableGroups()
void updateTvData(TvDataUpdateManager updateManager, Channel[] channelArr, Date startDate, int dateCount, ProgressMonitor monitor) throws TvBrowserException
TvBrowserException
void loadSettings(Properties settings)
Properties storeSettings()
boolean hasSettingsPanel()
SettingsPanel getSettingsPanel()
Channel[] getAvailableChannels()
Channel[] checkForAvailableChannels(ProgressMonitor monitor) throws TvBrowserException
monitor
- TvBrowserException
ChannelGroup[] checkForAvailableGroups(ProgressMonitor monitor) throws TvBrowserException
TvBrowserException
Channel[] checkForAvailableChannels(ChannelGroup group, ProgressMonitor monitor) throws TvBrowserException
TvBrowserException
Channel[] getAvailableChannels(ChannelGroup group)
Channel[] getChannelsForTvBrowserStart()
boolean supportsDynamicChannelList()
boolean supportsDynamicChannelGroups()
PluginInfo getInfo()
String getId()
ContextMenuIf
getId
in interface ButtonActionIf
getId
in interface ContextMenuIf
void setParent(Frame parent)
parent
- The parent frame.Frame getParentFrame()
The parent frame may be used for showing dialogs.
void handleTvBrowserStartFinished()
boolean supportsAutoUpdate()
True
if the data service supports the auto update,
false
otherwise.TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)