# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

- Deprecated Interfaces
  Interface and Description
  devplugin.FilterChangeListener since 3.3.4 use `FilterChangeListenerV2` instead.

- Deprecated Classes
  Class and Description
  tvdataservice.MarkedProgramsList since 3.3.4 use `MarkedProgramsMap` instead.
  util.io.Profiler since 3.0

- Deprecated Fields
  Field and Description
  devplugin.ProgramInfoHelper.mInfoBitArr since 3.0, use `ProgramInfoHelper.getInfoBits()` instead
  devplugin.ProgramInfoHelper.mInfoIconArr since 3.0, use `ProgramInfoHelper.getInfoIcons()` instead
  devplugin.ProgramInfoHelper.mInfoIconFileName since 3.0, use `ProgramInfoHelper.getInfoIconFilenames()` instead
  devplugin.ProgramInfoHelper.mInfoMsgArr since 3.0, use `ProgramInfoHelper.getInfoIconMessages()` instead
  devplugin.SettingsItem.TVDATASERVICES since 3.0 use `SettingsItem.PLUGINS` instead
  devplugin.ProgramFieldType.UNKOWN_FORMAT since 3.0, use `ProgramFieldType.UNKNOWN_FORMAT` instead

- Deprecated Methods
  Method and Description
  util.ui.ProgramList.addMouseListeners(ContextMenuIf) since 3.3.1 use `ProgramList.addMouseAndKeyListeners(ContextMenuIf)` instead.
  devplugin.Channel.getCountry() since 3.2.1 use `Channel.getBaseCountry()` instead.
  devplugin.ProgramInfoHelper.getInfoIconFilenames() since 3.3.4
  tvdataservice.MarkedProgramsList.getInstance() since 3.3.4 use `MarkedProgramsMap.getInstance()` instead.
  tvdataservice.MarkedProgramsList.getMarkedPrograms() since 3.3.4 use `MarkedProgramsMap.getMarkedPrograms()` instead.
  util.io.StreamReaderThread.getOutput() since 3.0, use `ExecutionHandler.getOutput()` instead
  tvdataservice.MarkedProgramsList.getTimeSortedProgramsForTray(ProgramFilter, int, int, boolean) since 3.3.4 use `MarkedProgramsMap.getTimeSortedProgramsForTray(ProgramFilter, int, int, boolean)`
  tvdataservice.MarkedProgramsList.getTimeSortedProgramsForTray(ProgramFilter, int, int, boolean, boolean, ArrayList) since 3.3.4 use `MarkedProgramsMap.getTimeSortedProgramsForTray(ProgramFilter, int, int, boolean, boolean, ArrayList)` instead.
  devplugin.PluginManager.handleProgramDoubleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramDoubleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramDoubleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramDoubleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramMiddleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramMiddleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramMiddleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramMiddleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramMiddleDoubleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramMiddleDoubleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramMiddleDoubleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramMiddleDoubleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramSingleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramSingleClick(Program) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramSingleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramSingleClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.PluginManager.handleProgramSingleCtrlClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  tvbrowser.core.plugin.PluginManagerImpl.handleProgramSingleCtrlClick(Program, ContextMenuIf) since 3.3.1 Use `#ProgramMouseEventHandler` and/or `#ProgramKeyEventHandler` instead.
  devplugin.Plugin.handleTvDataUpdateStarted() since 3.3.3 Use `Plugin.handleTvDataUpdateStarted(Date)` instead
  devplugin.FilterManager.registerFilterChangeListener(FilterChangeListener) since 3.3.4 use `FilterManager.registerFilterChangeListener(FilterChangeListenerV2)` instead.
  tvbrowser.ui.filter.dlgs.FilterTreeModel.registerFilterChangeListener(FilterChangeListener) since 3.3.4 use `FilterTreeModel.registerFilterChangeListener(FilterChangeListenerV2)` instead
  util.ui.persona.Persona.removePersonaListerner(PersonaListener) since 3.3.4 because of typo use `Persona.removePersonaListener(PersonaListener)` instead.
  tvdataservice.MarkedProgramsList.revalidatePrograms() since 3.3.4 use `MarkedProgramsMap.revalidatePrograms()` instead.
  devplugin.FilterManager.unregisterFilterChangeListener(FilterChangeListener) since 3.3.4 use `FilterManager.unregisterFilterChangeListener(FilterChangeListenerV2)` instead.
  tvbrowser.ui.filter.dlgs.FilterTreeModel.unregisterFilterChangeListener(FilterChangeListener) since 3.3.4 use `FilterTreeModel.unregisterFilterChangeListener(FilterChangeListenerV2)` instead
  devplugin.Date.writeData(ObjectOutputStream) since 3.0
  devplugin.Date.writeToDataFile(RandomAccessFile) since 3.0, use writeData instead

- Deprecated Constructors
  Constructor and Description
  devplugin.ActionMenu(Action, Action[]) since 3.0, use `ActionMenu.ActionMenu(String, Icon, Action[])` instead
  devplugin.ActionMenu(Action, ActionMenu[]) since 3.0, use `ActionMenu.ActionMenu(String, Icon, ActionMenu[])` instead
  devplugin.ActionMenu(Action, Object[]) since 3.0, use `ActionMenu.ActionMenu(String, Icon, Object[])` instead
  util.ui.AlphaColorChooser(JDialog, String, Color, Color) since 3.0
  util.ui.AlphaColorChooser(JFrame, String, Color, Color) since 3.0
  util.ui.ChannelChooserDlg(Dialog, Channel[], String) since 3.0
  util.ui.ChannelChooserDlg(Dialog, Channel[], String, int) since 3.0
  util.ui.ChannelChooserDlg(Frame, Channel[], String) since 3.0
  util.ui.ChannelChooserDlg(Frame, Channel[], String, int) since 3.0
  devplugin.Date(DataInput) since 3.0. use readData instead.
  devplugin.Date(ObjectInputStream) since 3.0, use readData instead
  util.ui.ExecuteSettingsDialog(JDialog, String, String) since 3.0
  util.ui.ExecuteSettingsDialog(JDialog, String, String, ParamLibrary) since 3.0
  util.ui.ExecuteSettingsDialog(JFrame, String, String) since 3.0
  util.ui.ExecuteSettingsDialog(JFrame, String, String, ParamLibrary) since 3.0
  util.ui.MarkerChooserDlg(Dialog, Marker[], String) since 3.0
  util.ui.MarkerChooserDlg(Frame, Marker[], String) since 3.0
  util.paramhandler.ParamCheckDialog(JDialog, ParamLibrary, String) since 3.0
  util.paramhandler.ParamCheckDialog(JDialog, String) since 3.0
  util.paramhandler.ParamCheckDialog(JFrame, ParamLibrary, String) since 3.0
  util.paramhandler.ParamCheckDialog(JFrame, String) since 3.0
  util.paramhandler.ParamHelpDialog(JDialog) since 3.0
  util.paramhandler.ParamHelpDialog(JDialog, ParamLibrary) since 3.0
  util.paramhandler.ParamHelpDialog(JFrame) since 3.0
  util.paramhandler.ParamHelpDialog(JFrame, ParamLibrary) since 3.0
  util.ui.PluginChooserDlg(Dialog, ProgramReceiveIf[], String, ProgramReceiveIf) since 3.0
  util.ui.PluginChooserDlg(Dialog, ProgramReceiveTarget[], String, ProgramReceiveIf) since 3.0
  util.ui.PluginChooserDlg(Dialog, ProgramReceiveTarget[], String, ProgramReceiveIf, ProgramReceiveTarget[]) since 3.0
  util.ui.PluginChooserDlg(Frame, ProgramReceiveIf[], String, ProgramReceiveIf) since 3.0
  util.ui.PluginChooserDlg(Frame, ProgramReceiveTarget[], String, ProgramReceiveIf) since 3.0
  util.ui.PluginChooserDlg(Frame, ProgramReceiveTarget[], String, ProgramReceiveIf, ProgramReceiveTarget[]) since 3.0
  util.ui.SendToPluginDialog(ProgramReceiveIf, Dialog, Program[]) since 3.0
  util.ui.SendToPluginDialog(ProgramReceiveIf, Frame, Program[]) since 3.0
  util.ui.SendToPluginDialog(ProgramReceiveIf, ProgramReceiveTarget, Dialog, Program[]) since 3.0
  util.ui.SendToPluginDialog(ProgramReceiveIf, ProgramReceiveTarget, Frame, Program[]) since 3.0

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