Module tvbrowser

Class FilterList


  • public class FilterList
    extends java.lang.Object
    • Field Detail

      • FILTER_DIRECTORY

        protected static final java.lang.String FILTER_DIRECTORY
    • Method Detail

      • getFilterDirectory

        public static java.io.File getFilterDirectory()
      • getInstance

        public static FilterList getInstance()
      • createFilterMenu

        public void createFilterMenu​(javax.swing.JMenu filterMenu,
                                     ProgramFilter curFilter)
      • getUserFilterArr

        public UserFilter[] getUserFilterArr()
      • containsFilter

        public boolean containsFilter​(java.lang.String filterName)
      • addProgramFilter

        public void addProgramFilter​(ProgramFilter filter)
      • updateAvailableChannels

        public void updateAvailableChannels​(Channel[] channels)
      • remove

        public void remove​(ProgramFilter filter,
                           boolean pluginCaused)
      • store

        public void store()
      • getFilterByName

        public ProgramFilter getFilterByName​(java.lang.String name)
        Returns the Filter named "name"
        Parameters:
        name - Name of Filter to return
        Returns:
        Filter with Name "name" or null if not found
      • getAllFilter

        protected ProgramFilter getAllFilter()
        Gets the "ShowAll" filter
        Returns:
        The "ShowAll" filter
        Since:
        2.6
      • getDefaultFilter

        protected ProgramFilter getDefaultFilter()
        Returns the Default-Filter.
        Returns:
        the Default-Filter
      • getFilterTreeModel

        public tvbrowser.ui.filter.dlgs.FilterTreeModel getFilterTreeModel()