Module java.desktop

Class BasicDirectoryModel

    • Constructor Detail

      • BasicDirectoryModel

        public BasicDirectoryModel​(JFileChooser filechooser)
        Constructs a new instance of BasicDirectoryModel.
        Parameters:
        filechooser - an instance of {JFileChooser}
    • Method Detail

      • invalidateFileCache

        public void invalidateFileCache()
        This method is used to interrupt file loading thread.
      • getDirectories

        public Vector<File> getDirectories()
        Returns a list of directories.
        Returns:
        a list of directories
      • getFiles

        public Vector<File> getFiles()
        Returns a list of files.
        Returns:
        a list of files
      • validateFileCache

        public void validateFileCache()
        Validates content of file cache.
      • renameFile

        public boolean renameFile​(File oldFile,
                                  File newFile)
        Renames a file in the underlying file system.
        Parameters:
        oldFile - a File object representing the existing file
        newFile - a File object representing the desired new file name
        Returns:
        true if rename succeeded, otherwise false
        Since:
        1.4
      • fireContentsChanged

        public void fireContentsChanged()
        Invoked when a content is changed.
      • contains

        public boolean contains​(Object o)
        Returns true if an element o is in file cache, otherwise, returns false.
        Parameters:
        o - an element
        Returns:
        true if an element o is in file cache
      • indexOf

        public int indexOf​(Object o)
        Returns an index of element o in file cache.
        Parameters:
        o - an element
        Returns:
        an index of element o in file cache
      • intervalAdded

        public void intervalAdded​(ListDataEvent e)
        Obsolete - not used.
        Parameters:
        e - list data event
      • intervalRemoved

        public void intervalRemoved​(ListDataEvent e)
        Obsolete - not used.
        Parameters:
        e - list data event
      • sort

        protected void sort​(Vector<? extends File> v)
        Sorts a list of files.
        Parameters:
        v - a list of files
      • lt

        protected boolean lt​(File a,
                             File b)
        Obsolete - not used
        Parameters:
        a - a file
        b - another file
        Returns:
        a comparison of the file names
      • firePropertyChange

        protected void firePropertyChange​(String propertyName,
                                          Object oldValue,
                                          Object newValue)
        Support for reporting bound property changes for boolean properties. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.
        Parameters:
        propertyName - the property whose value has changed
        oldValue - the property's previous value
        newValue - the property's new value
        Since:
        1.6