public class BasicDirectoryModel extends AbstractListModel implements PropertyChangeListener
listenerList| Constructor and Description |
|---|
BasicDirectoryModel(JFileChooser filechooser)
Creates a new BasicDirectoryModel object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Object o)
Returns whether a given (File) object is included in the list.
|
void |
fireContentsChanged()
Fires a content change event.
|
Vector<File> |
getDirectories()
Returns a Vector of (java.io.File) objects containing
the directories in this list.
|
Object |
getElementAt(int index)
Returns the (java.io.File) object at
an index in the list.
|
Vector<File> |
getFiles()
Returns a Vector of (java.io.File) objects containing
the files in this list.
|
int |
getSize()
Returns the size of the list, which only includes directories
if the JFileChooser is set to DIRECTORIES_ONLY.
|
int |
indexOf(Object o)
Returns the index of an (java.io.File) object in the list.
|
void |
intervalAdded(ListDataEvent e)
Obsoleted method which does nothing.
|
void |
intervalRemoved(ListDataEvent e)
Obsoleted method which does nothing.
|
void |
invalidateFileCache()
Obsoleted method which does nothing.
|
protected boolean |
lt(File a,
File b)
Less than, determine the relative order in the list of two files
for sorting purposes.
|
void |
propertyChange(PropertyChangeEvent e)
Listens for a property change; the change in file selection mode of the
associated JFileChooser.
|
boolean |
renameFile(File oldFile,
File newFile)
Renames a file - However, does not re-sort the list
or replace the old file with the new one in the list.
|
protected void |
sort(Vector<? extends File> v)
Sorts a Vector of File objects.
|
void |
validateFileCache()
Re-loads the list of files
|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerpublic BasicDirectoryModel(JFileChooser filechooser)
filechooser - DOCUMENT ME!public boolean contains(Object o)
o - - The file object to test.true if the list contains the given object.public void fireContentsChanged()
public Vector<File> getDirectories()
public Object getElementAt(int index)
getElementAt in interface ListModelindex - The list indexpublic Vector<File> getFiles()
public int getSize()
public int indexOf(Object o)
o - The object - normally a File.public void intervalAdded(ListDataEvent e)
public void intervalRemoved(ListDataEvent e)
public void invalidateFileCache()
protected boolean lt(File a, File b)
a - the first fileb - the second filetrue if a > b, false if a < b.public void propertyChange(PropertyChangeEvent e)
propertyChange in interface PropertyChangeListenere - - A PropertyChangeEvent.public boolean renameFile(File oldFile, File newFile)
oldFile - The old filenewFile - The new file nametrue if the rename succeededprotected void sort(Vector<? extends File> v)
v - The Vector to sort.public void validateFileCache()