TV-Browser 3.3.3 API

tvbrowser.extras.programinfo
Class ProgramInfoProxy

java.lang.Object
  extended by tvbrowser.extras.common.AbstractInternalPluginProxy
      extended by tvbrowser.extras.programinfo.ProgramInfoProxy
All Implemented Interfaces:
ContextMenuIf, ProgramReceiveIf, java.lang.Comparable<ProgramReceiveIf>, InternalPluginProxyIf

public class ProgramInfoProxy
extends AbstractInternalPluginProxy
implements ContextMenuIf

Encapsulates the ProgramInfo and manages the access to it.

Author:
René Mach

Nested Class Summary
 
Nested classes/interfaces inherited from interface tvbrowser.extras.common.InternalPluginProxyIf
InternalPluginProxyIf.Comparator
 
Field Summary
 
Fields inherited from interface devplugin.ContextMenuIf
ACTIONKEY_KEYBOARD_EVENT
 
Fields inherited from interface tvbrowser.extras.common.InternalPluginProxyIf
KEYBOARD_ACCELERATOR
 
Method Summary
 AfterDataUpdateInfoPanel getAfterDataUpdateInfoPanel()
          Gets a panel that contains infos that should be shown for this Plugins after a data update.
 java.lang.String getButtonActionDescription()
          Gets the description of this internal plugin.
 ActionMenu getContextMenuActions(Program program)
          Gets the actions for the context menu of a program.
 javax.swing.Icon getIcon()
          Gets the icon of this internal plugin.
 java.lang.String getId()
          Gets the ID of this ContextMenuIf.
static ProgramInfoProxy getInstance()
           
 java.lang.String getName()
          Gets the name of this internal plugin.
 java.lang.String getPluginCategory()
           
 PluginCenterPanelWrapper getPluginCenterPanelWrapper()
          Gets the PluginCenterPanelWrapper for this internal plugin.
 java.lang.String getSettingsId()
          Gets the settings id of this internal plugin.
 SettingsTab getSettingsTab()
          Gets the settings tab of this internal plugin.
 void handleTvBrowserStartFinished()
           
 void handleTvDataUpdateFinished()
           
 java.lang.String toString()
           
 
Methods inherited from class tvbrowser.extras.common.AbstractInternalPluginProxy
canReceiveProgramsWithTarget, compareTo, getProgramReceiveTargets, receivePrograms, receiveValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static ProgramInfoProxy getInstance()
Returns:
The instance of the ProgramInfoProxy

getContextMenuActions

public ActionMenu getContextMenuActions(Program program)
Description copied from interface: ContextMenuIf
Gets the actions for the context menu of a program.

Specified by:
getContextMenuActions in interface ContextMenuIf
Parameters:
program - The program the context menu will be shown for.
Returns:
the actions this plugin provides for the given program or null if the plugin does not provide this feature.

getId

public java.lang.String getId()
Description copied from interface: ContextMenuIf
Gets the ID of this ContextMenuIf.

Specified by:
getId in interface ContextMenuIf
Specified by:
getId in interface ProgramReceiveIf
Specified by:
getId in interface InternalPluginProxyIf
Returns:
The ID of this ContextMenuIf.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getButtonActionDescription

public java.lang.String getButtonActionDescription()
Description copied from interface: InternalPluginProxyIf
Gets the description of this internal plugin.

Specified by:
getButtonActionDescription in interface InternalPluginProxyIf
Returns:
The description of this internal plugin.

getIcon

public javax.swing.Icon getIcon()
Description copied from interface: InternalPluginProxyIf
Gets the icon of this internal plugin.

Specified by:
getIcon in interface InternalPluginProxyIf
Returns:
The icon for this internal plugin.

getName

public java.lang.String getName()
Description copied from interface: InternalPluginProxyIf
Gets the name of this internal plugin.

Specified by:
getName in interface InternalPluginProxyIf
Returns:
The name of this internal plugin.

getSettingsId

public java.lang.String getSettingsId()
Description copied from interface: InternalPluginProxyIf
Gets the settings id of this internal plugin.

Specified by:
getSettingsId in interface InternalPluginProxyIf
Returns:
The settings id of this internal plugin.

getSettingsTab

public SettingsTab getSettingsTab()
Description copied from interface: InternalPluginProxyIf
Gets the settings tab of this internal plugin.

Specified by:
getSettingsTab in interface InternalPluginProxyIf
Returns:
The settings tab of this internal plugin.

handleTvDataUpdateFinished

public void handleTvDataUpdateFinished()
Specified by:
handleTvDataUpdateFinished in interface InternalPluginProxyIf

getPluginCategory

public java.lang.String getPluginCategory()
Specified by:
getPluginCategory in interface InternalPluginProxyIf
Returns:
The plugin category of this internal plugin.

getPluginCenterPanelWrapper

public PluginCenterPanelWrapper getPluginCenterPanelWrapper()
Description copied from interface: InternalPluginProxyIf
Gets the PluginCenterPanelWrapper for this internal plugin.

Specified by:
getPluginCenterPanelWrapper in interface InternalPluginProxyIf
Returns:
The PluginCenterPanelWrapper for this internal plugin or null.

getAfterDataUpdateInfoPanel

public AfterDataUpdateInfoPanel getAfterDataUpdateInfoPanel()
Description copied from interface: InternalPluginProxyIf
Gets a panel that contains infos that should be shown for this Plugins after a data update.

Specified by:
getAfterDataUpdateInfoPanel in interface InternalPluginProxyIf
Returns:
The panel with the infos.

handleTvBrowserStartFinished

public void handleTvBrowserStartFinished()
Specified by:
handleTvBrowserStartFinished in interface InternalPluginProxyIf

TV-Browser 3.3.3 API

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