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.
      • getSize

        public int getSize​()
        Description copied from interface: ListModel
        Returns the length of the list.
        Specified by:
        getSize in interface ListModel<Object>
        Returns:
        the length of the list
      • 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
      • getElementAt

        public Object getElementAt​(int index)
        Description copied from interface: ListModel
        Returns the value at the specified index.
        Specified by:
        getElementAt in interface ListModel<Object>
        Parameters:
        index - the requested index
        Returns:
        the value at index
      • 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