# Hierarchy For All Packages

Package Hierarchies:

- devplugin,
- devplugin.beanshell,
- tvbrowser,
- tvbrowser.core,
- tvbrowser.core.contextmenu,
- tvbrowser.core.data,
- tvbrowser.core.filters,
- tvbrowser.core.filters.filtercomponents,
- tvbrowser.core.icontheme,
- tvbrowser.core.plugin,
- tvbrowser.core.plugin.programformating,
- tvbrowser.core.search,
- tvbrowser.core.search.booleansearch,
- tvbrowser.core.search.regexsearch,
- tvbrowser.core.settings,
- tvbrowser.core.tvdataservice,
- tvbrowser.extras.common,
- tvbrowser.extras.favoritesplugin,
- tvbrowser.extras.favoritesplugin.core,
- tvbrowser.extras.favoritesplugin.dlgs,
- tvbrowser.extras.favoritesplugin.wizards,
- tvbrowser.extras.programinfo,
- tvbrowser.extras.reminderplugin,
- tvbrowser.extras.searchplugin,
- tvbrowser.ui,
- tvbrowser.ui.aboutbox,
- tvbrowser.ui.configassistant,
- tvbrowser.ui.filter.dlgs,
- tvbrowser.ui.finder,
- tvbrowser.ui.finder.calendar,
- tvbrowser.ui.licensebox,
- tvbrowser.ui.mainframe,
- tvbrowser.ui.mainframe.actions,
- tvbrowser.ui.mainframe.macosx,
- tvbrowser.ui.mainframe.searchfield,
- tvbrowser.ui.mainframe.toolbar,
- tvbrowser.ui.pluginview,
- tvbrowser.ui.pluginview.contextmenu,
- tvbrowser.ui.programtable,
- tvbrowser.ui.programtable.background,
- tvbrowser.ui.settings,
- tvbrowser.ui.settings.channel,
- tvbrowser.ui.settings.looksSettings,
- tvbrowser.ui.settings.tablebackgroundstyles,
- tvbrowser.ui.settings.util,
- tvbrowser.ui.splashscreen,
- tvbrowser.ui.tray,
- tvbrowser.ui.update,
- tvbrowser.ui.waiting.dlgs,
- tvdataservice,
- util.browserlauncher,
- util.exc,
- util.i18n,
- util.io,
- util.io.stream,
- util.misc,
- util.paramhandler,
- util.program,
- util.programkeyevent,
- util.programmouseevent,
- util.settings,
- util.tvdataservice,
- util.ui,
- util.ui.beanshell,
- util.ui.customizableitems,
- util.ui.findasyoutype,
- util.ui.html,
- util.ui.login,
- util.ui.menu,
- util.ui.persona,
- util.ui.progress,
- util.ui.table,
- util.ui.textcomponentpopup,
- util.ui.view

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - devplugin.ButtonAction
    - devplugin.ContextMenuAction
    - devplugin.ContextMenuSeparatorAction
    - util.ui.findasyoutype.FindAction (implements javax.swing.event.DocumentListener, java.awt.event.KeyListener, java.lang.Runnable)
      - util.ui.findasyoutype.TextComponentFindAction (implements java.awt.event.ComponentListener, java.awt.event.FocusListener)
    - tvbrowser.ui.programtable.KeyboardAction
    - tvbrowser.ui.mainframe.actions.TVBrowserAction
      - tvbrowser.ui.mainframe.actions.TVBrowserUpdateAction
  - tvbrowser.ui.programtable.background.AbstractBackPainter (implements tvbrowser.ui.programtable.background.BackgroundPainter)
    - tvbrowser.ui.programtable.background.AbstractCellBasedBackPainter
      - tvbrowser.ui.programtable.background.TimeOfDayBackPainter
    - tvbrowser.ui.programtable.background.OneImageBackPainter
    - tvbrowser.ui.programtable.background.SingleColorBackPainter
    - tvbrowser.ui.programtable.background.TimeBlockBackPainter
    - tvbrowser.ui.programtable.background.UiColorBackPainter
    - tvbrowser.ui.programtable.background.UiTimeBlockBackPainter
  - com.jgoodies.forms.builder.AbstractBuilder
    - com.jgoodies.forms.builder.AbstractFormBuilder
      - com.jgoodies.forms.builder.PanelBuilder
        - util.ui.EnhancedPanelBuilder
  - tvbrowser.ui.configassistant.AbstractCardPanel (implements tvbrowser.ui.configassistant.CardPanel)
    - tvbrowser.ui.configassistant.AuthenticationChannelCardPanel
    - tvbrowser.ui.configassistant.FinishCardPanel
    - tvbrowser.ui.configassistant.NetworkCardPanel
    - tvbrowser.ui.configassistant.NetworkSuccessPanel
    - tvbrowser.ui.configassistant.SubscribeChannelCardPanel
    - tvbrowser.ui.configassistant.WelcomeCardPanel
  - javax.swing.AbstractCellEditor (implements javax.swing.CellEditor, java.io.Serializable)
    - tvbrowser.extras.reminderplugin.MinutesCellEditor (implements java.awt.event.ActionListener, javax.swing.table.TableCellEditor)
  - tvbrowser.ui.pluginview.contextmenu.AbstractContextMenu (implements tvbrowser.ui.pluginview.contextmenu.ContextMenu)
    - tvbrowser.ui.pluginview.contextmenu.CustomNodeContextMenu
    - tvbrowser.ui.pluginview.contextmenu.PluginContextMenu
      - tvbrowser.ui.pluginview.contextmenu.PluginBasedPluginContextMenu
      - tvbrowser.ui.pluginview.contextmenu.ProxyBasedPluginContextMenu
    - tvbrowser.ui.pluginview.contextmenu.ProgramContextMenu
    - tvbrowser.ui.pluginview.contextmenu.RootNodeContextMenu
    - tvbrowser.ui.pluginview.contextmenu.StructureNodeContextMenu
  - javax.swing.text.AbstractDocument (implements javax.swing.text.Document, java.io.Serializable)
    - javax.swing.text.DefaultStyledDocument (implements javax.swing.text.StyledDocument)
      - javax.swing.text.html.HTMLDocument
        - util.ui.html.ExtendedHTMLDocument
      - util.ui.beanshell.SyntaxDocument
    - javax.swing.text.PlainDocument
      - util.ui.AutoCompletion
  - tvbrowser.core.filters.filtercomponents.AbstractFilterComponent (implements tvbrowser.core.filters.FilterComponent)
    - tvbrowser.core.filters.filtercomponents.AgeLimitFilterComponent
    - tvbrowser.core.filters.filtercomponents.BeanShellFilterComponent
    - tvbrowser.core.filters.filtercomponents.ChannelFilterComponent
    - tvbrowser.core.filters.filtercomponents.DateFilterComponent
    - tvbrowser.core.filters.filtercomponents.DayFilterComponent
    - tvbrowser.core.filters.filtercomponents.FavoritesFilterComponent
    - tvbrowser.core.filters.filtercomponents.KeywordFilterComponent
    - tvbrowser.core.filters.filtercomponents.MassFilterComponent
    - tvbrowser.core.filters.filtercomponents.PluginFilterComponent
    - tvbrowser.core.filters.filtercomponents.PluginIconFilterComponent
    - tvbrowser.core.filters.filtercomponents.ProgramInfoFilterComponent
    - tvbrowser.core.filters.filtercomponents.ProgramLengthFilterComponent
    - tvbrowser.core.filters.filtercomponents.ProgramMarkingPriorityFilterComponent
    - tvbrowser.core.filters.filtercomponents.ProgramRunningFilterComponent
    - tvbrowser.core.filters.filtercomponents.ProgramTypeFilterComponent
    - tvbrowser.core.filters.filtercomponents.ReminderFilterComponent
    - tvbrowser.core.filters.filtercomponents.SingleTitleFilterComponent
    - tvbrowser.core.filters.filtercomponents.TimeFilterComponent
  - tvbrowser.extras.common.AbstractInternalPluginProxy (implements tvbrowser.extras.common.InternalPluginProxyIf, devplugin.ProgramReceiveIf)
    - tvbrowser.extras.favoritesplugin.FavoritesPluginProxy (implements tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf, devplugin.Marker)
    - tvbrowser.extras.programinfo.ProgramInfoProxy (implements devplugin.ContextMenuIf)
    - tvbrowser.extras.reminderplugin.ReminderPluginProxy (implements tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf, devplugin.Marker)
    - tvbrowser.extras.searchplugin.SearchPluginProxy (implements tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf)
  - util.program.AbstractPluginProgramFormating
    - tvbrowser.core.plugin.programformating.GlobalPluginProgramFormating
    - util.program.LocalPluginProgramFormating
  - tvbrowser.core.plugin.AbstractPluginProxy (implements devplugin.ContextMenuIf, tvbrowser.core.plugin.PluginProxy)
    - tvbrowser.core.plugin.BeanShellPluginProxy
    - tvbrowser.core.plugin.JavaPluginProxy
  - tvbrowser.ui.programtable.AbstractProgramTableLayout (implements tvbrowser.ui.programtable.ProgramTableLayout)
    - tvbrowser.ui.programtable.CompactLayout
    - tvbrowser.ui.programtable.RealCompactLayout
    - tvbrowser.ui.programtable.RealTimeSynchronousLayout
    - tvbrowser.ui.programtable.TimeBlockLayout
      - tvbrowser.ui.programtable.CompactTimeBlockLayout
      - tvbrowser.ui.programtable.OptimizedCompactTimeBlockLayout
    - tvbrowser.ui.programtable.TimeSynchronousLayout
  - tvbrowser.core.search.AbstractSearcher (implements devplugin.ProgramSearcher)
    - tvbrowser.core.search.booleansearch.BooleanSearcher
    - tvbrowser.core.search.regexsearch.RegexSearcher
      - tvbrowser.extras.favoritesplugin.core.ActorSearcher
  - tvbrowser.ui.settings.AbstractSettingsTab (implements devplugin.SettingsTab)
    - tvbrowser.ui.settings.ConfigDataServiceSettingsTab (implements devplugin.CancelableSettingsTab)
    - tvbrowser.ui.settings.ConfigPluginSettingsTab (implements devplugin.CancelableSettingsTab)
    - tvbrowser.ui.settings.PictureSettingsTab
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - tvbrowser.ui.settings.channel.AvailableChannelsTableModel
    - tvbrowser.ui.finder.calendar.CalendarTableModel
    - tvbrowser.extras.reminderplugin.ReminderTableModel
    - util.ui.table.TableSorter
  - devplugin.AbstractTvDataService
  - tvbrowser.core.tvdataservice.AbstractTvDataServiceProxy (implements tvbrowser.core.tvdataservice.TvDataServiceProxy)
    - tvbrowser.core.tvdataservice.DefaultTvDataServiceProxy
  - util.ui.view.AbstractView (implements util.ui.view.View)
    - util.ui.view.SplitView
  - tvbrowser.extras.favoritesplugin.wizards.AbstractWizardStep (implements tvbrowser.extras.favoritesplugin.wizards.WizardStep)
    - tvbrowser.extras.favoritesplugin.wizards.ExcludeWizardStep
    - tvbrowser.extras.favoritesplugin.wizards.FinishWizardStep
    - tvbrowser.extras.favoritesplugin.wizards.LimitationsWizardStep
    - tvbrowser.extras.favoritesplugin.wizards.NotificationWizardStep
    - tvbrowser.extras.favoritesplugin.wizards.RenameWizardStep
    - tvbrowser.extras.favoritesplugin.wizards.TypeWizardStep
  - devplugin.ActionMenu
    - tvbrowser.core.plugin.ActionMenuProxy
  - tvbrowser.core.plugin.ActionProxy (implements javax.swing.Action)
  - tvbrowser.extras.favoritesplugin.core.ActorsFavorite.Configurator (implements tvbrowser.extras.favoritesplugin.FavoriteConfigurator)
  - tvbrowser.extras.favoritesplugin.core.AdvancedFavorite.Configurator (implements tvbrowser.extras.favoritesplugin.FavoriteConfigurator)
  - util.misc.AppleScriptRunner
  - tvbrowser.ui.settings.BlockedPlugin
  - util.browserlauncher.BrowserLauncher
  - tvbrowser.ui.settings.ButtonsSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.finder.calendar.CalendarTableCellRenderer (implements javax.swing.table.TableCellRenderer)
  - util.ui.CaretPositionCorrector
  - tvbrowser.ui.settings.CenterPanelSettingsTab (implements devplugin.SettingsTab)
  - devplugin.Channel (implements java.lang.Comparable<T>)
    - tvbrowser.core.DummyChannel
  - util.ui.ChannelContextMenu (implements java.awt.event.ActionListener)
  - devplugin.ChannelFilter (implements devplugin.ProgramFilter)
  - tvbrowser.ui.settings.channel.ChannelFilter
  - tvbrowser.core.filters.ChannelFilterList
  - devplugin.ChannelGroupImpl (implements devplugin.ChannelGroup)
  - tvbrowser.core.tvdataservice.ChannelGroupManager
  - tvbrowser.ui.settings.ChannelIconAndNameSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.extras.common.ChannelItem
  - tvbrowser.core.ChannelList
  - tvbrowser.ui.settings.channel.ChannelListModel
  - tvbrowser.ui.settings.ChannelsSettingsTab (implements util.ui.ListDropAction, devplugin.SettingsTab)
  - tvbrowser.core.ChannelUserSettings
  - tvbrowser.ui.settings.channel.ChannelUtil
  - util.io.CheckNetworkConnection
  - java.lang.ClassLoader
    - util.ui.LocalizerClassloader
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JButton (implements javax.accessibility.Accessible)
            - tvbrowser.ui.settings.util.ColorButton
            - util.ui.ColorButton (implements java.awt.event.ActionListener)
            - tvbrowser.ui.settings.util.LineButton
            - util.ui.LinkButton (implements java.awt.event.ActionListener)
            - util.ui.ObjectSelectionButton<E> (implements java.awt.event.ActionListener)
            - tvbrowser.ui.mainframe.PanelButton
            - util.ui.PopupButton (implements java.awt.event.MouseListener)
          - javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - javax.swing.JMenu (implements javax.accessibility.Accessible, javax.swing.MenuElement)
              - util.ui.ScrollableMenu
                - tvbrowser.ui.filter.dlgs.SelectFilterPopup
            - tvbrowser.ui.tray.ProgramMenuItem
          - javax.swing.JToggleButton (implements javax.accessibility.Accessible)
            - javax.swing.JCheckBox (implements javax.accessibility.Accessible)
              - tvbrowser.ui.mainframe.TvDataServiceCheckBox
            - tvbrowser.ui.mainframe.toolbar.MoreButton (implements java.awt.event.ActionListener)
        - util.ui.FileCheckBox
        - tvbrowser.ui.finder.FinderItem (implements devplugin.ProgressMonitor)
        - util.ui.html.HorizontalLine
        - javax.swing.JComboBox<E> (implements javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener)
          - util.ui.WideComboBox
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - util.ui.ChannelLabel
            - tvbrowser.ui.programtable.ProgramTableChannelLabel
          - tvbrowser.ui.settings.util.ColorLabel
          - javax.swing.DefaultListCellRenderer (implements javax.swing.ListCellRenderer<E>, java.io.Serializable)
            - util.ui.ChannelListCellRenderer
            - tvbrowser.ui.settings.ContextmenuSettingsTab.ContextMenuCellRenderer
            - util.ui.CustomComboBoxRenderer
              - util.ui.MarkPriorityComboBoxRenderer
            - tvbrowser.extras.common.DayListCellRenderer
            - tvbrowser.ui.settings.channel.FilteredChannelListCellRenderer
            - tvbrowser.ui.finder.FinderItemRenderer
            - tvbrowser.extras.favoritesplugin.dlgs.ManageFavoritesPanel.FavoriteListCellRenderer
            - util.ui.ProgramListCellRenderer
          - javax.swing.table.DefaultTableCellRenderer (implements java.io.Serializable, javax.swing.table.TableCellRenderer)
            - util.ui.ChannelTableCellRenderer
            - tvbrowser.extras.reminderplugin.MinutesCellRenderer
            - tvbrowser.ui.settings.PluginTableCellRenderer
            - util.ui.ProgramTableCellRenderer
        - javax.swing.JList<E> (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - tvbrowser.ui.settings.channel.ChannelJList
          - util.ui.ProgramList (implements javax.swing.event.ChangeListener, javax.swing.event.ListDataListener, tvbrowser.core.plugin.PluginStateListener, util.programkeyevent.ProgramKeyAndContextMenuListener, util.programmouseevent.ProgramMouseAndContextMenuListener)
        - javax.swing.JMenuBar (implements javax.accessibility.Accessible, javax.swing.MenuElement)
          - tvbrowser.ui.mainframe.MenuBar (implements java.awt.event.ActionListener)
            - tvbrowser.ui.mainframe.DefaultMenuBar
            - tvbrowser.ui.mainframe.macosx.MacOSXMenuBar
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - tvbrowser.ui.finder.AbstractDateSelector (implements java.awt.event.MouseListener)
            - tvbrowser.ui.finder.calendar.AbstractCalendarPanel (implements tvbrowser.ui.finder.DateSelector, devplugin.ProgressMonitor)
              - tvbrowser.ui.finder.calendar.CalendarPanel
              - tvbrowser.ui.finder.calendar.CalendarTablePanel (implements javax.swing.event.ListSelectionListener)
            - tvbrowser.ui.finder.FinderPanel (implements tvbrowser.ui.finder.DateSelector, java.awt.event.KeyListener, java.awt.event.MouseMotionListener)
          - devplugin.AfterDataUpdateInfoPanel
            - tvbrowser.extras.reminderplugin.RemovedProgramsPanel
          - tvbrowser.ui.mainframe.ChannelChooserPanel (implements util.ui.ListDropAction)
          - tvbrowser.ui.programtable.ChannelPanel
          - util.ui.customizableitems.CustomizableItemsPanel
          - tvbrowser.ui.mainframe.DateChooserPanel
          - util.ui.DefaultMarkingPrioritySelectionPanel
          - util.ui.DefaultProgramImportanceSelectionPanel
          - util.ui.DirectoryChooserPanel
          - util.ui.DisclosureTriangle
          - tvbrowser.extras.favoritesplugin.dlgs.ExclusionPanel
          - tvbrowser.ui.mainframe.FaytPanel
          - util.ui.FilterableProgramListPanel (implements devplugin.FilterChangeListenerV2, util.ui.persona.PersonaListener)
          - tvbrowser.ui.programtable.FilterPanel
          - util.ui.FontChooserPanel
          - tvbrowser.extras.favoritesplugin.dlgs.ManageFavoritesPanel (implements util.ui.ListDropAction, util.ui.persona.PersonaListener, javax.swing.event.TreeSelectionListener)
          - util.ui.OrderChooser (implements util.ui.ListDropAction)
          - util.paramhandler.ParamDescriptionPanel
          - util.paramhandler.ParamInputField
          - util.ui.persona.PersonaBackgroundPanel
          - tvbrowser.ui.configassistant.PictureConfigPanel
          - tvbrowser.ui.settings.PluginInfoPanel
          - util.ui.PluginProgramConfigurationPanel (implements java.awt.event.ActionListener)
          - util.ui.PluginsPictureSettingsPanel
          - tvbrowser.ui.pluginview.PluginView (implements java.awt.event.KeyListener, java.awt.event.MouseListener)
          - tvbrowser.extras.programinfo.ProgramInfoToolBar (implements util.ui.ObjectSelectionListener<E>)
          - util.ui.ProgramRangeSelectionPanel
          - util.ui.ProgramReceiveTargetSelectionPanel
          - tvbrowser.ui.programtable.ProgramTable (implements java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, tvbrowser.core.plugin.PluginStateListener, util.programmouseevent.ProgramMouseAndContextMenuListener, tvbrowser.ui.programtable.ProgramTableModelListener, javax.swing.Scrollable)
          - tvbrowser.ui.settings.ProxySettingsTab.ProxySettingsPanel
          - tvbrowser.extras.reminderplugin.ReminderListPanel (implements util.ui.persona.PersonaListener, util.programmouseevent.ProgramMouseAndContextMenuListener)
          - util.ui.ScrollableJPanel (implements javax.swing.Scrollable)
          - tvbrowser.ui.mainframe.searchfield.SearchField
          - util.ui.SearchForm
          - util.ui.customizableitems.SelectableItemList (implements javax.swing.event.ListSelectionListener)
          - tvdataservice.SettingsPanel
          - tvbrowser.ui.SkinPanel
          - util.ui.customizableitems.SortableItemList (implements java.awt.event.ActionListener, util.ui.ListDropAction)
          - tvbrowser.ui.mainframe.StatusBar
          - tvbrowser.ui.configassistant.StatusPanel
          - tvbrowser.ui.mainframe.TimeChooserPanel (implements javax.swing.event.ChangeListener, java.awt.event.MouseListener)
          - util.ui.TimePeriodChooser
        - javax.swing.JScrollPane (implements javax.accessibility.Accessible, javax.swing.ScrollPaneConstants)
          - util.ui.CreditsScrollerPanel (implements java.awt.event.ActionListener)
          - tvbrowser.ui.programtable.ProgramTableScrollPane (implements javax.swing.event.ChangeListener, java.awt.event.MouseWheelListener, tvbrowser.ui.programtable.ProgramTableModelListener)
        - javax.swing.text.JTextComponent (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - javax.swing.JEditorPane
            - util.ui.beanshell.BeanShellEditor
            - tvbrowser.extras.programinfo.ProgramEditorPane
          - javax.swing.JTextField (implements javax.swing.SwingConstants)
            - tvbrowser.ui.mainframe.searchfield.SearchTextField (implements java.awt.event.FocusListener)
        - javax.swing.JToolBar (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - tvbrowser.ui.mainframe.toolbar.ToolBar
        - javax.swing.JToolTip (implements javax.accessibility.Accessible)
          - util.ui.ToolTipWithIcon
        - javax.swing.JTree (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - tvbrowser.extras.favoritesplugin.dlgs.FavoriteTree (implements java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener)
          - tvbrowser.ui.filter.dlgs.FilterTree (implements java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener)
          - tvbrowser.ui.pluginview.PluginTree (implements java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener)
        - util.ui.LineComponent
        - util.ui.LineNumberHeader
        - util.ui.ProgramPanel (implements javax.swing.event.ChangeListener, tvbrowser.core.plugin.PluginStateListener)
        - tvbrowser.ui.programtable.background.TimeBlockBackPainter.TimeBlockTableWest
        - tvbrowser.ui.programtable.background.UiTimeBlockBackPainter.TimeBlockTableWest
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - tvbrowser.ui.aboutbox.AboutBox (implements util.ui.WindowClosingIf)
            - util.ui.AlphaColorChooser (implements javax.swing.event.ChangeListener)
            - util.ui.ChannelChooserDlg (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.channel.ChannelConfigDlg (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.channel.ChannelGroupInfoDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.ChannelListChangesDialog
            - tvbrowser.ui.configassistant.ConfigAssistant (implements java.awt.event.ActionListener, tvbrowser.ui.configassistant.PrevNextButtons, util.ui.WindowClosingIf)
            - tvbrowser.ui.waiting.dlgs.CopyWaitingDlg
            - tvbrowser.extras.favoritesplugin.dlgs.EditFavoriteDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.filter.dlgs.EditFilterComponentDlg (implements java.awt.event.ActionListener, javax.swing.event.DocumentListener, util.ui.WindowClosingIf)
            - tvbrowser.ui.filter.dlgs.EditFilterDlg (implements java.awt.event.ActionListener, javax.swing.event.CaretListener, javax.swing.event.DocumentListener, util.ui.ListDropAction, util.ui.WindowClosingIf)
            - util.ui.ExecuteSettingsDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.looksSettings.JGoodiesLNFSettings (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.licensebox.LicenseBox (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - util.ui.LocalPluginProgramFormatingSettingsDialog (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - util.ui.login.LoginDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.extras.favoritesplugin.dlgs.ManageFavoritesDialog (implements util.ui.WindowClosingIf)
            - util.ui.MarkerChooserDlg (implements util.ui.WindowClosingIf)
            - tvbrowser.core.filters.filtercomponents.MassFilterSettingsDialog
            - tvbrowser.ui.settings.channel.MultiChannelConfigDlg (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - util.paramhandler.ParamCheckDialog (implements util.ui.WindowClosingIf)
            - util.paramhandler.ParamHelpDialog (implements util.ui.WindowClosingIf)
            - util.ui.PluginChooserDlg (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.PluginInfoDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.mainframe.PluginInformationDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.extras.reminderplugin.ReminderDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.extras.reminderplugin.ReminderListDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.extras.searchplugin.RepetitionDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.extras.searchplugin.SearchDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.filter.dlgs.SelectFilterDlg (implements java.awt.event.ActionListener, util.ui.ListDropAction, util.ui.WindowClosingIf)
            - util.ui.SendToPluginDialog (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.waiting.dlgs.SettingsWaitingDialog
            - tvbrowser.ui.settings.looksSettings.SkinLNFSettings (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.update.SoftwareUpdateDlg (implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, util.ui.WindowClosingIf)
            - tvbrowser.core.icontheme.ThemeDownloadDlg (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.settings.ToolBarDragAndDropSettings (implements java.awt.event.ActionListener, java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener, java.awt.event.MouseListener, util.ui.WindowClosingIf, java.awt.event.WindowListener)
            - tvbrowser.ui.configassistant.TvBrowserPictureSettingsUpdateDialog (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - tvbrowser.ui.update.TvBrowserVersionChangeDlg (implements util.ui.WindowClosingIf)
            - tvbrowser.ui.mainframe.UpdateDlg (implements java.awt.event.ActionListener, util.ui.WindowClosingIf)
            - tvbrowser.extras.favoritesplugin.wizards.WizardDlg (implements util.ui.WindowClosingIf)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - tvbrowser.ui.mainframe.MainFrame (implements tvbrowser.core.DateListener, java.awt.dnd.DropTargetListener, devplugin.FilterChangeListenerV2, util.ui.persona.PersonaListener, tvbrowser.core.plugin.PluginStateListener)
  - javax.swing.plaf.ComponentUI
    - javax.swing.plaf.ButtonUI
      - javax.swing.plaf.MenuItemUI
        - javax.swing.plaf.basic.BasicMenuItemUI
          - tvbrowser.ui.tray.ProgramMenuItemUI
    - javax.swing.plaf.TreeUI
      - javax.swing.plaf.basic.BasicTreeUI
        - util.ui.SingleAndDoubleClickTreeUI (implements java.awt.event.MouseListener)
  - util.program.CompoundedProgramFieldType
  - tvbrowser.core.contextmenu.ConfigMenuItem (implements devplugin.ContextMenuIf)
  - tvbrowser.extras.common.ConfigurationHandler
  - tvbrowser.ui.mainframe.toolbar.ContextMenu
  - tvbrowser.core.contextmenu.ContextMenuManager
  - util.settings.ContextMenuMouseActionSetting
  - tvbrowser.extras.favoritesplugin.ContextMenuProvider
  - tvbrowser.ui.settings.ContextmenuSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.DataPluginPostProcessingOrderSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.DataServiceConfigDlg (implements java.awt.event.ActionListener)
  - devplugin.Date (implements java.lang.Comparable<T>)
  - tvbrowser.ui.settings.tablebackgroundstyles.DayTimeBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - util.misc.AbstractXmlTvDataHandler
  - javax.swing.tree.DefaultMutableTreeNode (implements java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable)
    - tvbrowser.extras.favoritesplugin.dlgs.FavoriteNode (implements java.lang.Comparable<T>)
    - tvbrowser.ui.filter.dlgs.FilterNode
    - tvbrowser.ui.pluginview.Node
  - tvbrowser.ui.programtable.DefaultProgramTableModel (implements javax.swing.event.ChangeListener, tvbrowser.ui.programtable.ProgramTableModel)
  - tvbrowser.core.plugin.DefaultSettings
  - tvbrowser.ui.mainframe.toolbar.DefaultToolBarModel (implements tvbrowser.core.DateListener, tvbrowser.ui.mainframe.toolbar.ToolBarModel)
  - javax.swing.tree.DefaultTreeModel (implements java.io.Serializable, javax.swing.tree.TreeModel)
    - tvbrowser.extras.favoritesplugin.dlgs.FavoriteTreeModel
    - tvbrowser.ui.filter.dlgs.FilterTreeModel
    - tvbrowser.ui.pluginview.PluginTreeModel
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - util.misc.ChangeTrackingProperties
  - tvbrowser.ui.settings.DirectoriesSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.core.icontheme.Directory
  - tvbrowser.core.contextmenu.DoNothingContextMenuItem (implements devplugin.ContextMenuIf)
  - util.ui.DontShowAgainMessageBox
  - tvbrowser.ui.DontShowAgainOptionBox
  - util.ui.DontShowAgainOptionBox
  - util.io.DownloadJob
  - util.io.DownloadManager
  - tvbrowser.ui.splashscreen.DummySplash (implements tvbrowser.ui.splashscreen.Splash)
  - tvbrowser.core.DuplicateChannelNameCounter
  - javax.swing.text.EditorKit (implements java.lang.Cloneable, java.io.Serializable)
    - javax.swing.text.DefaultEditorKit
      - javax.swing.text.StyledEditorKit
        - javax.swing.text.html.HTMLEditorKit (implements javax.accessibility.Accessible)
          - util.ui.html.ExtendedHTMLEditorKit
  - util.exc.ErrorHandler
  - util.exc.ErrorWindow
  - java.awt.EventQueue
    - util.ui.textcomponentpopup.TextComponentPopupEventQueue
  - tvbrowser.extras.favoritesplugin.core.Exclusion (implements java.lang.Comparable<T>)
  - util.io.ExecutionHandler
  - tvbrowser.extras.favoritesplugin.core.Favorite
    - tvbrowser.extras.favoritesplugin.core.ActorsFavorite
    - tvbrowser.extras.favoritesplugin.core.AdvancedFavorite (implements tvbrowser.extras.favoritesplugin.core.PendingFilterLoader)
    - tvbrowser.extras.favoritesplugin.core.FilterFavorite (implements tvbrowser.extras.favoritesplugin.core.PendingFilterLoader)
    - tvbrowser.extras.favoritesplugin.core.TitleFavorite
    - tvbrowser.extras.favoritesplugin.core.TopicFavorite
  - tvbrowser.extras.favoritesplugin.core.FavoriteFilter (implements devplugin.ProgramFilter)
  - tvbrowser.extras.favoritesplugin.dlgs.FavoriteNodeComparator (implements java.util.Comparator<T>)
  - tvbrowser.extras.favoritesplugin.dlgs.FavoriteNodeCountComparator (implements java.util.Comparator<T>)
  - tvbrowser.extras.favoritesplugin.FavoritesPlugin
  - tvbrowser.extras.favoritesplugin.FavoritesSettingTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.mainframe.FaytFilter (implements devplugin.ProgramFilter)
  - javax.swing.filechooser.FileFilter
    - util.ui.ExtensionFileFilter (implements java.io.FilenameFilter)
  - tvbrowser.ui.filter.dlgs.FilterButtons (implements java.awt.event.ActionListener)
  - tvbrowser.core.filters.FilterComponent.NameComparator (implements java.util.Comparator<T>)
  - tvbrowser.core.filters.FilterComponent.TypeComparator (implements java.util.Comparator<T>)
  - tvbrowser.core.filters.FilterComponentList
  - tvbrowser.extras.favoritesplugin.core.FilterFavorite.Configurator (implements tvbrowser.extras.favoritesplugin.FavoriteConfigurator)
  - tvbrowser.ui.settings.channel.FilterItem (implements java.lang.Comparable<T>)
  - tvbrowser.core.filters.FilterList
  - tvbrowser.core.filters.FilterManagerImpl (implements devplugin.FilterManager)
  - util.ui.FixedSizeIcon (implements javax.swing.Icon)
  - tvbrowser.ui.settings.FontsSettingsTab (implements devplugin.SettingsTab)
  - java.util.logging.Formatter
    - util.io.VerySimpleFormatter
  - tvbrowser.core.filters.GenericFilterMap
  - tvbrowser.ui.settings.GenericPluginFilterSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.core.plugin.programformating.GlobalPluginProgramFormatingManager
  - tvbrowser.ui.settings.GlobalPluginProgramFormatingSettings (implements java.awt.event.ActionListener, devplugin.SettingsTab)
  - util.ui.GridFlowLayout (implements java.awt.LayoutManager)
  - java.util.logging.Handler
    - tvbrowser.FileLoggingHandler
  - util.misc.HashCodeUtilities
  - util.ui.HelpDialog (implements java.awt.event.ActionListener, javax.swing.event.HyperlinkListener)
  - util.ui.HelpDialog.HistoryStackElement
  - util.ui.HelpDialog.ScrollBarUpdater (implements java.lang.Runnable)
  - javax.swing.text.html.HTMLEditorKit.ParserCallback
    - javax.swing.text.html.HTMLDocument.HTMLReader
      - util.ui.html.ExtendedHTMLDocument.ExtendedHTMLReader
  - util.ui.html.HTMLTextHelper
  - tvbrowser.core.icontheme.IconLoader
  - util.tvdataservice.IconLoader
  - tvbrowser.core.icontheme.IconTheme (implements java.lang.Comparable<T>)
    - tvbrowser.core.icontheme.DirectoryIconTheme
    - tvbrowser.core.icontheme.ZipIconTheme
  - javax.swing.ImageIcon (implements javax.accessibility.Accessible, javax.swing.Icon, java.io.Serializable)
    - util.ui.LazyImageIcon (implements javax.swing.plaf.UIResource)
  - util.ui.ImageUtilities
  - devplugin.ImportanceValue
  - tvbrowser.core.filters.InfoBitFilter (implements devplugin.ProgramFilter)
  - tvbrowser.core.icontheme.InfoIconTheme (implements java.lang.Comparable<T>)
  - tvbrowser.core.icontheme.InfoThemeLoader
  - util.io.IniFileReader
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - util.ui.progress.ProgressInputStream
  - tvbrowser.extras.common.InternalPluginProxyIf.Comparator (implements java.util.Comparator<T>)
  - tvbrowser.extras.common.InternalPluginProxyList
  - util.io.IOUtilities
  - tvbrowser.ui.tray.Java6Tray
  - util.misc.JavaVersion
  - java.awt.event.KeyAdapter (implements java.awt.event.KeyListener)
    - util.programkeyevent.ProgramKeyEventHandler
  - util.browserlauncher.Launch
  - tvbrowser.core.contextmenu.LeaveFullScreenMenuItem (implements devplugin.ContextMenuIf)
  - tvbrowser.extras.common.LimitationConfiguration
  - util.ui.ListDragAndDropHandler (implements java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener)
  - tvbrowser.ui.settings.LocaleSettingsTab (implements devplugin.SettingsTab)
  - util.ui.Localizer
    - util.ui.PooledLocalizer
  - tvbrowser.ui.settings.LookAndFeelSettingsTab (implements devplugin.SettingsTab)
  - tvdataservice.MarkedProgramsList
  - tvdataservice.MarkedProgramsMap
  - tvbrowser.ui.settings.MarkingsSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.core.search.booleansearch.MatcherReuse (implements tvbrowser.core.search.booleansearch.IMatcher, tvbrowser.core.search.booleansearch.IStringSize)
  - tvbrowser.ui.mainframe.MenuHelpTextAdapter (implements javax.swing.event.ChangeListener)
  - util.ui.menu.MenuUtil
  - javax.swing.plaf.metal.MetalTheme
    - javax.swing.plaf.metal.DefaultMetalTheme
      - com.jgoodies.looks.plastic.PlasticTheme
        - com.jgoodies.looks.plastic.theme.InvertedColorTheme
          - com.jgoodies.looks.plastic.theme.BrownSugar
            - tvbrowser.ui.BrownSugarDark
          - com.jgoodies.looks.plastic.theme.DarkStar
            - tvbrowser.ui.DarkStarDark
  - util.io.Mirror
  - java.awt.event.MouseAdapter (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
    - util.ui.DragAndDropMouseListener
    - javax.swing.event.MouseInputAdapter (implements javax.swing.event.MouseInputListener)
      - util.ui.OverlayListener
    - util.programmouseevent.ProgramMouseEventHandler
  - tvbrowser.ui.settings.MouseSettingsTab (implements devplugin.SettingsTab)
  - tvdataservice.MutableChannelDayProgram (implements devplugin.ChannelDayProgram)
  - tvdataservice.MutableProgram (implements devplugin.Program)
    - tvbrowser.core.data.OnDemandProgram
  - tvbrowser.ui.settings.NetworkSettingsTab (implements devplugin.SettingsTab)
  - util.io.NetworkUtilities
  - tvbrowser.core.filters.Node
    - tvbrowser.core.filters.AndNode
    - tvbrowser.core.filters.ItemNode
    - tvbrowser.core.filters.NotNode
    - tvbrowser.core.filters.OrNode
  - util.ui.view.Node
  - tvbrowser.core.search.booleansearch.NotMatcher (implements tvbrowser.core.search.booleansearch.IMatcher)
  - util.io.NtpMessage
  - util.ui.NullProgressMonitor (implements devplugin.ProgressMonitor)
  - tvbrowser.core.data.OnDemandDayProgramFile
  - tvbrowser.core.search.booleansearch.OperandMatcher (implements tvbrowser.core.search.booleansearch.IMatcher)
    - tvbrowser.core.search.booleansearch.AndMatcher
    - tvbrowser.core.search.booleansearch.OrMatcher
  - util.misc.OperatingSystem
  - util.paramhandler.ParamLibrary
  - util.paramhandler.ParamParser
  - tvbrowser.core.PendingMarkings
  - tvbrowser.ui.mainframe.PeriodItem
  - util.ui.persona.Persona
  - util.ui.persona.PersonaInfo
  - util.ui.PictureAreaIcon (implements javax.swing.Icon)
  - devplugin.Plugin (implements devplugin.ContextMenuIf, devplugin.Marker, devplugin.ProgramReceiveIf)
    - tvbrowser.core.DummyPlugin
  - tvbrowser.core.PluginAndDataServiceComparator (implements java.util.Comparator<T>)
  - tvbrowser.ui.update.PluginAutoUpdater
  - tvbrowser.core.plugin.PluginBaseInfo (implements java.lang.Comparable<T>)
  - devplugin.PluginCenterPanel
    - tvbrowser.ui.pluginview.PluginViewWrapper
    - tvbrowser.ui.programtable.ProgramTableScrollPaneWrapper
  - devplugin.PluginCenterPanelWrapper
  - devplugin.PluginCommunication
  - tvbrowser.core.filters.PluginFilter (implements devplugin.ProgramFilter)
  - devplugin.PluginInfo
  - tvbrowser.core.PluginLoader
  - tvbrowser.core.plugin.PluginManagerImpl (implements devplugin.PluginManager)
  - tvbrowser.core.plugin.PluginManagerImpl.RatingFieldRating (implements devplugin.ProgramRatingIf)
  - util.settings.PluginPictureSettings
  - tvbrowser.core.plugin.PluginProxy.Comparator (implements java.util.Comparator<T>)
  - tvbrowser.core.plugin.PluginProxyManager
  - tvbrowser.ui.settings.PluginSettingsTab (implements devplugin.SettingsTab, javax.swing.event.TableModelListener)
  - devplugin.PluginsFilterComponent (implements tvbrowser.core.filters.FilterComponent)
  - devplugin.PluginsProgramFilter (implements devplugin.ProgramFilter)
  - tvbrowser.core.plugin.PluginStateAdapter (implements tvbrowser.core.plugin.PluginStateListener)
  - devplugin.PluginTreeNode (implements java.lang.Comparable<T>)
  - devplugin.PluginTreeNode.RemovedProgramsHandler
  - util.io.Profiler
  - util.tvdataservice.ProgramDispatcher
  - devplugin.ProgramFieldType
  - tvbrowser.extras.programinfo.ProgramInfo
  - tvbrowser.extras.programinfo.ProgramInfoDialog
  - devplugin.ProgramInfoHelper
  - tvbrowser.extras.programinfo.ProgramInfoSettings
  - tvbrowser.extras.programinfo.ProgramInfoSettingsTab (implements devplugin.SettingsTab)
  - devplugin.ProgramItem (implements java.lang.Comparable<T>)
  - util.settings.ProgramPanelSettings
  - tvbrowser.ui.settings.ProgramPanelSettingsTab (implements devplugin.SettingsTab)
  - devplugin.ProgramReceiveTarget (implements java.lang.Comparable<T>)
  - tvbrowser.ui.settings.ProgramTableSettingsTab (implements java.awt.event.ActionListener, devplugin.SettingsTab)
  - util.program.ProgramTextCreator
  - util.program.ProgramUtilities
  - util.ui.progress.ProgressBarProgressMonitor (implements devplugin.ProgressMonitor)
  - util.ui.progress.ProgressMonitorGroup
  - util.ui.progress.ProgressWindow (implements devplugin.ProgressMonitor)
  - util.settings.Property
    - tvbrowser.ui.settings.BlockedPluginArrayProperty
    - util.settings.BooleanProperty
    - util.settings.ByteProperty
    - util.settings.ChannelArrayProperty
    - util.settings.ChoiceProperty
    - util.settings.ColorProperty
    - util.settings.ContextMenuMouseActionArrayProperty
    - util.settings.DateProperty
    - util.settings.EncodedStringProperty
    - util.settings.FontProperty
      - tvbrowser.core.settings.DeferredFontProperty
    - util.settings.IntArrayProperty
    - util.settings.IntProperty
      - util.settings.VariableIntProperty
    - util.settings.ProgramFieldTypeArrayProperty
    - util.settings.ShortProperty
    - util.settings.StringArrayProperty
    - util.settings.StringProperty
      - tvbrowser.core.settings.JGoodiesThemeProperty
    - util.settings.VersionProperty
    - util.ui.view.ViewProperty
      - util.ui.view.SplitViewProperty
  - util.settings.PropertyBasedSettings
  - util.misc.PropertyDefaults
  - util.settings.PropertyManager
  - tvbrowser.ui.settings.ProxySettingsTab (implements devplugin.SettingsTab)
  - java.io.RandomAccessFile (implements java.io.Closeable, java.io.DataInput, java.io.DataOutput)
    - util.io.BufferedRandomAccessFile
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - util.ui.MultipleFieldReader
  - tvbrowser.extras.common.ReminderConfiguration
  - tvbrowser.extras.reminderplugin.ReminderContent
  - tvbrowser.extras.reminderplugin.ReminderFrame (implements javax.swing.event.ChangeListener, util.ui.WindowClosingIf)
  - tvbrowser.extras.reminderplugin.ReminderList (implements java.awt.event.ActionListener)
  - tvbrowser.extras.reminderplugin.ReminderListItem (implements java.lang.Comparable<T>)
  - tvbrowser.extras.reminderplugin.ReminderPlugin
  - tvbrowser.extras.reminderplugin.ReminderPropertyDefaults
  - tvbrowser.extras.reminderplugin.ReminderSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.extras.reminderplugin.ReminderTimerListener
  - tvbrowser.extras.reminderplugin.RemindValue
  - tvbrowser.ui.mainframe.searchfield.SearchFilter (implements devplugin.ProgramFilter)
  - util.ui.SearchFormSettings
  - util.ui.SearchHelper
  - tvbrowser.extras.searchplugin.SearchPlugin
  - tvbrowser.extras.searchplugin.SearchSettingsTab (implements devplugin.SettingsTab)
  - util.ui.customizableitems.SelectableItem
  - util.ui.customizableitems.SelectableItemRenderer (implements javax.swing.ListCellRenderer<E>)
  - tvbrowser.core.contextmenu.SelectProgramContextMenuItem (implements devplugin.ContextMenuIf)
  - tvbrowser.core.filters.SeparatorFilter (implements devplugin.ProgramFilter)
  - tvbrowser.core.contextmenu.SeparatorMenuItem (implements devplugin.ContextMenuIf)
  - tvbrowser.core.Settings
  - tvbrowser.ui.settings.SettingsDialog (implements util.ui.WindowClosingIf)
  - devplugin.SettingsItem
  - tvbrowser.core.plugin.SettingsTabProxy
  - tvbrowser.core.filters.ShowAllFilter (implements devplugin.ProgramFilter)
  - tvbrowser.core.filters.SingleChannelFilter (implements devplugin.ProgramFilter)
  - tvbrowser.core.filters.filtercomponents.SingleChannelFilterComponent (implements tvbrowser.core.filters.FilterComponent)
  - tvbrowser.ui.settings.tablebackgroundstyles.SingleColorBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - tvbrowser.ui.settings.tablebackgroundstyles.SingleImageBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - util.misc.SoftReferenceCache<T,K>
  - tvbrowser.ui.update.SoftwareUpdateDlg.FilterItem (implements util.ui.customizableitems.ItemFilter)
  - tvbrowser.ui.update.SoftwareUpdateItem
    - tvbrowser.ui.update.PluginsSoftwareUpdateItem
      - tvbrowser.ui.update.DataServiceSoftwareUpdateItem
      - tvbrowser.ui.update.PluginSoftwareUpdateItem
    - tvbrowser.ui.update.TvbrowserSoftwareUpdateItem
  - tvbrowser.ui.mainframe.SoftwareUpdater
  - tvbrowser.ui.splashscreen.SplashScreen (implements tvbrowser.ui.splashscreen.Splash)
  - tvbrowser.ui.settings.StartupSettingsTab (implements devplugin.SettingsTab)
  - util.io.stream.StreamUtilities
  - tvbrowser.core.search.booleansearch.StringMatcher (implements tvbrowser.core.search.booleansearch.IMatcher, tvbrowser.core.search.booleansearch.IStringSize)
  - tvbrowser.core.search.booleansearch.StringMatcherRegEx (implements tvbrowser.core.search.booleansearch.IMatcher)
  - util.misc.StringPool
  - tvbrowser.ui.tray.SystemTray
  - util.ui.TabLayout (implements java.awt.LayoutManager)
  - tvbrowser.extras.programinfo.TaskMenuAction
  - util.ui.TextAreaIcon (implements javax.swing.Icon)
  - util.misc.TextLineBreakerStringWidth
    - util.misc.TextLineBreakerFontWidth
  - tvbrowser.core.icontheme.ThemeDownloader
  - tvbrowser.core.icontheme.ThemeDownloadItem (implements java.lang.Comparable<T>)
  - devplugin.ThemeIcon
  - java.lang.Thread (implements java.lang.Runnable)
    - util.io.StreamReaderThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - util.io.FileFormatException
      - tvbrowser.core.filters.ParserException
      - tvbrowser.core.search.booleansearch.ParserException
      - util.exc.TvBrowserException
  - tvbrowser.ui.settings.tablebackgroundstyles.TimeBlockBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - util.ui.TimeFormatter
  - tvbrowser.extras.favoritesplugin.core.TitleFavorite.Configurator (implements tvbrowser.extras.favoritesplugin.FavoriteConfigurator)
  - tvbrowser.core.filters.Token
  - devplugin.ToolTipIcon
  - tvbrowser.extras.favoritesplugin.core.TopicFavorite.Configurator (implements tvbrowser.extras.favoritesplugin.FavoriteConfigurator)
  - util.ui.TransferEntries (implements java.awt.datatransfer.Transferable)
  - util.ui.TransferProgram (implements java.awt.datatransfer.Transferable)
  - tvbrowser.ui.settings.TrayBaseSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.TrayImportantSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.TrayNowSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.TrayOnTimeSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.TrayProgramsChannelsSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.ui.settings.TraySoonSettingsTab (implements devplugin.SettingsTab)
  - tvbrowser.TVBrowser
  - tvbrowser.ui.mainframe.actions.TVBrowserActions
  - util.ui.TVBrowserIcons
  - tvbrowser.core.TvDataBase
  - tvbrowser.core.TvDataInventory
  - tvbrowser.core.tvdataservice.TvDataServiceProxy.Comparator (implements java.util.Comparator<T>)
  - tvbrowser.core.tvdataservice.TvDataServiceProxyManager
  - tvbrowser.core.TvDataUpdater
  - tvbrowser.ui.settings.tablebackgroundstyles.UiColorBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - util.ui.UIThreadRunner
  - tvbrowser.ui.settings.tablebackgroundstyles.UiTimeBlockBackgroundStyle (implements tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle)
  - util.ui.UiUtilities
  - tvbrowser.ui.mainframe.UserAwayDetector
  - tvbrowser.core.filters.UserFilter (implements devplugin.ProgramFilter)
  - tvbrowser.ui.filter.dlgs.Utilities
  - devplugin.Version (implements java.lang.Comparable<T>)
  - tvbrowser.ui.settings.WebbrowserSettingsTab (implements devplugin.SettingsTab)
  - util.settings.WindowSetting
  - tvbrowser.extras.favoritesplugin.wizards.WizardHandler
  - util.i18n.WritingConversion
  - util.io.XMLWriter
  - util.io.ZipUtil

## Interface Hierarchy

- devplugin.AfterDataUpdateInfoPanel.AfterDataUpdateInfoPanelListener
- tvbrowser.ui.programtable.background.BackgroundPainter
- devplugin.beanshell.BeanShellProgramFilterIf
- devplugin.beanshell.BeanShellScriptIf
- util.io.stream.BufferedReaderProcessor
- util.io.stream.BufferedWriterProcessor
- tvbrowser.core.plugin.ButtonActionIf
  - devplugin.PluginAccess (also extends devplugin.ContextMenuIf, devplugin.Marker, devplugin.ProgramReceiveIf)
    - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf)
  - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf, devplugin.PluginAccess)
  - tvbrowser.core.tvdataservice.TvDataServiceProxy (also extends devplugin.ContextMenuIf, devplugin.InfoIf)
- tvbrowser.ui.configassistant.CardPanel
- devplugin.ChannelDayProgram
- devplugin.ChannelFilterChangeListener
- devplugin.ChannelGroup
- java.lang.Comparable<T>
  - devplugin.ProgramReceiveIf
    - devplugin.PluginAccess (also extends tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf, devplugin.Marker)
      - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf)
    - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf, devplugin.PluginAccess)
- tvbrowser.ui.pluginview.contextmenu.ContextMenu
- devplugin.ContextMenuIf
  - devplugin.PluginAccess (also extends tvbrowser.core.plugin.ButtonActionIf, devplugin.Marker, devplugin.ProgramReceiveIf)
    - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf)
  - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf, devplugin.PluginAccess)
  - tvbrowser.core.tvdataservice.TvDataServiceProxy (also extends tvbrowser.core.plugin.ButtonActionIf, devplugin.InfoIf)
- util.ui.customizableitems.CustomizableItemsListener
- tvbrowser.core.DataChangedListener
- tvbrowser.extras.common.DataDeserializer
- tvbrowser.extras.common.DataSerializer
- tvbrowser.core.DateListener
- tvbrowser.ui.finder.DateSelector
- util.io.DownloadHandler
- tvbrowser.extras.favoritesplugin.FavoriteConfigurator
- devplugin.FilterChangeListener
- devplugin.FilterChangeListenerV2
- tvbrowser.core.filters.FilterComponent
- devplugin.FilterManager
- tvbrowser.ui.finder.FinderListener
- tvbrowser.core.search.booleansearch.IMatcher
- devplugin.InfoIf
  - tvbrowser.core.plugin.PluginProxy (also extends devplugin.PluginAccess)
  - tvbrowser.core.tvdataservice.TvDataServiceProxy (also extends tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf)
- util.io.stream.InputStreamProcessor
- tvbrowser.extras.common.InternalPluginProxyIf
- tvbrowser.core.search.booleansearch.IStringSize
- util.ui.customizableitems.ItemFilter
- util.ui.ListDropAction
- tvbrowser.core.MainApplication
- devplugin.Marker
  - devplugin.PluginAccess (also extends tvbrowser.core.plugin.ButtonActionIf, devplugin.ContextMenuIf, devplugin.ProgramReceiveIf)
    - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf)
  - tvbrowser.core.plugin.PluginProxy (also extends devplugin.InfoIf, devplugin.PluginAccess)
- devplugin.NodeFormatter
- util.io.stream.ObjectInputStreamProcessor
- util.io.stream.ObjectOutputStreamProcessor
- util.ui.ObjectSelectionListener<E>
- util.io.stream.OutputStreamProcessor
- tvbrowser.extras.favoritesplugin.core.PendingFilterLoader
- util.ui.persona.PersonaListener
- tvdataservice.PictureSettingsIf
- devplugin.PluginManager
- tvbrowser.core.plugin.PluginStateListener
- devplugin.PluginTreeListener
- tvbrowser.ui.configassistant.PrevNextButtons
- util.io.stream.PrintStreamProcessor
- devplugin.Program
- util.programmouseevent.ProgramContextMenuListener
  - util.programmouseevent.ProgramMouseAndContextMenuListener (also extends util.programmouseevent.ProgramMouseActionListener)
- devplugin.ProgramFilter
- util.programkeyevent.ProgramKeyActionListener
  - util.programkeyevent.ProgramKeyAndContextMenuListener (also extends util.programkeyevent.ProgramKeyContextMenuListener)
- util.programkeyevent.ProgramKeyContextMenuListener
  - util.programkeyevent.ProgramKeyAndContextMenuListener (also extends util.programkeyevent.ProgramKeyActionListener)
- util.programmouseevent.ProgramMouseActionListener
  - util.programmouseevent.ProgramMouseAndContextMenuListener (also extends util.programmouseevent.ProgramContextMenuListener)
- devplugin.ProgramRatingIf
- devplugin.ProgramSearcher
- tvbrowser.ui.programtable.ProgramTableLayout
- tvbrowser.ui.programtable.ProgramTableModel
- tvbrowser.ui.programtable.ProgramTableModelListener
- util.ui.progress.Progress
- devplugin.ProgressMonitor
  - devplugin.ProgressMonitorExtended
- util.ui.customizableitems.SelectableItemRendererCenterComponentIf
- devplugin.SettingsTab
  - devplugin.CancelableSettingsTab
- tvbrowser.ui.splashscreen.Splash
- util.io.stream.StreamUtilities.IInputStreamMethod
- util.io.stream.StreamUtilities.IOutputStreamMethod
- tvbrowser.ui.settings.tablebackgroundstyles.TableBackgroundStyle
- tvbrowser.ui.mainframe.toolbar.ToolBarModel
- devplugin.TvBrowserSettings
- tvbrowser.core.TvDataBaseListener
- tvbrowser.core.TvDataUpdateListener
- tvdataservice.TvDataUpdateManager
- util.ui.view.View
- util.ui.WindowClosingIf
- tvbrowser.extras.favoritesplugin.wizards.WizardStep

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