# Package devplugin

- Interface Summary
  Interface | Description
  --- | ---
  AfterDataUpdateInfoPanel.AfterDataUpdateInfoPanelListener | A listener for removing of AfterDataUpdateInfoPanels from a component.
  CancelableSettingsTab | Extends the SettingsTab-Interface to be able to detect the cancelation the input of a user
  ChannelDayProgram | A list of the programs of one channel and one day.
  ChannelFilterChangeListener | A listener that tracks changes of the channel filters.
  ChannelGroup | Each channel should belong to exactly one channel group.
  ContextMenuIf | A interface for a object that supports return an ActionMenu for a program.
  FilterChangeListener | Deprecated since 3.3.4 use `FilterChangeListenerV2` instead.
  FilterChangeListenerV2 | A listener for changes of filters.
  FilterManager | The filter manager enables plugins to use the filter system of TV-Browser.
  InfoIf | An interface for all classes that supports the getId() and getInfo() methods.
  Marker | Objects which wants to mark programs must implement this interface.
  NodeFormatter | Using this formatter you can change the formatting of leaf nodes in the plugin tree view
  PluginAccess | An access to another plugin.
  PluginManager | The PluginManager provides some useful methods for a plugin.
  PluginTreeListener | After reading the plugin tree from the file system instances of this listener are called, if some programs are lost through TV data changes.
  Program | This interface provides a view of the program object in the host-application.
  ProgramFilter | Defines the filtering behavior.
  ProgramRatingIf | This Interface makes it possible for plugins to offer rating infos to other plugins
  ProgramReceiveIf | A interface for an object that supports receiving programs.
  ProgramSearcher | A searcher that searches for a programs.
  ProgressMonitor |
  ProgressMonitorExtended | Allows to also set the indeterminate state of the progress bar.
  SettingsTab | Represents a page in the settings dialog.
  TvBrowserSettings | Provides information of the current user settings.

- Class Summary
  Class | Description
  --- | ---
  AbstractTvDataService | Superclass for all TvDataServices.
  ActionMenu | This class represents a structure for context menus.
  AfterDataUpdateInfoPanel | A panel with informations that should be shown by a `Plugin` after a data update.
  ButtonAction | Action class for push buttons (can also be used in `ActionMenu` class).
  Channel | A class that defines a TV-Browser channel
  ChannelFilter | A filter that channels for filters using a ChannelFilterComponent.
  ChannelGroupImpl |
  ContextMenuAction | Action class for context menu entries (can be used in `ActionMenu` class).
  ContextMenuSeparatorAction | A class that brings support for adding separators to the context menu of a plugin.
  Date | the date of a program. it holds year, month and day.
  ImportanceValue | A class with a weighted importance value to calculate the program opacity.
  Plugin | Superclass for all Java-TV-Browser plugins.
  PluginCenterPanel | A class that can be used to add panels to the TV-Browser main window.
  PluginCenterPanelWrapper | A class that is used to support the adding of panels in the center window of TV-Browser.
  PluginCommunication | PluginCommunication is the superclass for all classes that are granting access to a Plugin.
  PluginInfo | This class provides information about a plugin.
  PluginsFilterComponent | Override this class to support filter components for your plugin.
  PluginsProgramFilter | Override this class to support filters for your plugin.
  PluginTreeNode | The PluginTreeNode class represents a single node of the plugin tree view.
  PluginTreeNode.RemovedProgramsHandler |
  ProgramFieldType | Contains all the field types of a program.
  ProgramInfoHelper | Holds all Information needed to Display the additional Informations to a Program, like Black and White..
  ProgramItem | A wrapper class for programs to add properties to the program.
  ProgramReceiveTarget | Is a target for receiving of program from other plugins.
  SettingsItem | This Class holds a List of SettingItem-IDs.
  ThemeIcon | This Class represents an Icon in the Icon-Theme.
  ToolTipIcon |
  Version | A class for the Version value off TV-Browser and it's plugins.

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