Module tvbrowser

Class ReminderPluginProxy

    • Method Detail

      • getInstance

        public static ReminderPluginProxy getInstance()
        Returns:
        The instance of the ReminderPluginProxy
      • 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: ButtonActionIf
        Gets the id of this ButtonActionIf.
        Specified by:
        getId in interface ButtonActionIf
        Specified by:
        getId in interface ContextMenuIf
        Specified by:
        getId in interface tvbrowser.extras.common.InternalPluginProxyIf
        Specified by:
        getId in interface Marker
        Specified by:
        getId in interface ProgramReceiveIf
        Returns:
        The id of this ButtonActionIf.
      • toString

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

        public boolean receivePrograms​(int type,
                                       Program[] programArr,
                                       ProgramReceiveTarget receiveTarget)
        Description copied from interface: ProgramReceiveIf
        Method called when programs are send to this plugin.
        Specified by:
        receivePrograms in interface ProgramReceiveIf
        Overrides:
        receivePrograms in class tvbrowser.extras.common.AbstractInternalPluginProxy
        programArr - The programs passed from the other plugin.
        receiveTarget - The receive target of the programs.
        Returns:
        true, if the programs were correctly received and the target really exists.
        See Also:
        #getSupportedProgramRecieveType()
      • getMarkIcon

        public javax.swing.Icon getMarkIcon()
        Specified by:
        getMarkIcon in interface Marker
        Returns:
        The default mark icon for this Marker
      • getMarkIcons

        public javax.swing.Icon[] getMarkIcons​(Program p)
        Specified by:
        getMarkIcons in interface Marker
        Parameters:
        p - The program to check.
        Returns:
        An array with icon to use for marking of the given program or null if this Marker doesn't sets icons for the program.
      • getButtonActionDescription

        public java.lang.String getButtonActionDescription()
        Description copied from interface: ButtonActionIf
        Gets the description for this ButtonActionIf.
        Specified by:
        getButtonActionDescription in interface ButtonActionIf
        Specified by:
        getButtonActionDescription in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The description for this ButtonActionIf.
      • getIcon

        public javax.swing.Icon getIcon()
        Description copied from interface: tvbrowser.extras.common.InternalPluginProxyIf
        Gets the icon of this internal plugin.
        Specified by:
        getIcon in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The icon for this internal plugin.
      • getName

        public java.lang.String getName()
        Description copied from interface: tvbrowser.extras.common.InternalPluginProxyIf
        Gets the name of this internal plugin.
        Specified by:
        getName in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The name of this internal plugin.
      • getSettingsTab

        public SettingsTab getSettingsTab()
        Description copied from interface: tvbrowser.extras.common.InternalPluginProxyIf
        Gets the settings tab of this internal plugin.
        Specified by:
        getSettingsTab in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The settings tab of this internal plugin.
      • getSettingsId

        public java.lang.String getSettingsId()
        Description copied from interface: tvbrowser.extras.common.InternalPluginProxyIf
        Gets the settings id of this internal plugin.
        Specified by:
        getSettingsId in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The settings id of this internal plugin.
      • getButtonAction

        public ActionMenu getButtonAction()
        Description copied from interface: ButtonActionIf
        Gets the action menu with the action supported for toolbar actions.
        Specified by:
        getButtonAction in interface ButtonActionIf
        Returns:
        The action menu with the supported toolbar actions
      • receiveValues

        @Deprecated(since="4.2.2")
        public boolean receiveValues​(java.lang.String[] values,
                                     ProgramReceiveTarget receiveTarget)
        Deprecated.
        Description copied from interface: ProgramReceiveIf
        Receives a list of Strings from another plugin with a target.
        Specified by:
        receiveValues in interface ProgramReceiveIf
        Overrides:
        receiveValues in class tvbrowser.extras.common.AbstractInternalPluginProxy
        Parameters:
        values - The value array passed from the other plugin.
        receiveTarget - The receive target of the programs.
        Returns:
        True if the value array was handled correct, false otherwise.
        See Also:
        ProgramReceiveIf.canReceiveProgramsWithTarget()
      • handleTvDataUpdateFinished

        public void handleTvDataUpdateFinished()
        Specified by:
        handleTvDataUpdateFinished in interface tvbrowser.extras.common.InternalPluginProxyIf
      • getPluginCategory

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

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

        Specified by:
        getPluginCenterPanelWrapper in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The PluginCenterPanelWrapper for this internal plugin or null.
      • getAfterDataUpdateInfoPanel

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

        Specified by:
        getAfterDataUpdateInfoPanel in interface tvbrowser.extras.common.InternalPluginProxyIf
        Returns:
        The panel with the infos.
      • handleTvBrowserStartFinished

        public void handleTvBrowserStartFinished()
        Specified by:
        handleTvBrowserStartFinished in interface tvbrowser.extras.common.InternalPluginProxyIf