Class DefaultFileFilterMenuItemConstructor

    • Field Detail

      • STANDARD_TYPES

        public static final java.lang.String[] STANDARD_TYPES
        Constant for some standard file extensions.
      • SELECT_ALL

        public static final java.lang.String SELECT_ALL
        Constant for select all menu item.
        See Also:
        Constant Field Values
      • types

        protected java.lang.String[] types
        The file types.
      • treemodel

        protected javax.swing.tree.TreeModel treemodel
        The root node.
      • menu

        protected javax.swing.JMenu menu
        The menu.
      • filetypes

        protected java.util.Map filetypes
        The supported file types to menu items.
    • Constructor Detail

      • DefaultFileFilterMenuItemConstructor

        public DefaultFileFilterMenuItemConstructor​(AsyncSwingTreeModel treemodel)
        Create a new filter menu item constructor.
      • DefaultFileFilterMenuItemConstructor

        public DefaultFileFilterMenuItemConstructor​(AsyncSwingTreeModel treemodel,
                                                    boolean selall)
        Create a new filter menu item constructor.
      • DefaultFileFilterMenuItemConstructor

        public DefaultFileFilterMenuItemConstructor​(java.lang.String[] types,
                                                    AsyncSwingTreeModel treemodel)
        Create a new filter menu item constructor.
      • DefaultFileFilterMenuItemConstructor

        public DefaultFileFilterMenuItemConstructor​(java.lang.String[] types,
                                                    AsyncSwingTreeModel treemodel,
                                                    boolean selall)
        Create a new filter menu item constructor.
    • Method Detail

      • isAll

        public boolean isAll()
        Test all flag.
        Returns:
        True, if all is true.
      • setAll

        public void setAll​(boolean bool)
        Set the all flag.
        Parameters:
        bool - True for selecting all.
      • getSelectedComponentTypes

        public java.util.List<java.lang.String> getSelectedComponentTypes()
        Get all selected component types.
        Returns:
        The selected component types.
      • setSelectedComponentTypes

        public void setSelectedComponentTypes​(java.util.Set selected)
        Select a set of menu items.
      • getMenuItem

        public javax.swing.JMenuItem getMenuItem()
        Get or create a new menu item (struture).
        Specified by:
        getMenuItem in interface IMenuItemConstructor
        Returns:
        The menu item (structure).
      • isEnabled

        public boolean isEnabled()
        Test if action is available in current context.
        Returns:
        True, if available.