BasicDirectoryModel (Java 2 Platform SE 5.0) (original) (raw)
javax.swing.plaf.basic
Class BasicDirectoryModel
java.lang.Object
javax.swing.AbstractListModel
javax.swing.plaf.basic.BasicDirectoryModel
All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, ListModel
public class BasicDirectoryModel
extends AbstractListModel
implements PropertyChangeListener
Basic implementation of a file list.
| Field Summary |
|---|
| Fields inherited from class javax.swing.AbstractListModel |
|---|
| listenerList |
| Constructor Summary |
|---|
| BasicDirectoryModel(JFileChooser filechooser) |
| Method Summary | |
|---|---|
| boolean | contains(Object o) |
| void | fireContentsChanged() |
| Vector<File> | getDirectories() |
| Object | getElementAt(int index) Returns the value at the specified index. |
| Vector<File> | getFiles() |
| int | getSize() Returns the length of the list. |
| int | indexOf(Object o) |
| void | intervalAdded(ListDataEvent e) Obsolete - not used. |
| void | intervalRemoved(ListDataEvent e) Obsolete - not used. |
| void | invalidateFileCache() Obsolete - not used. |
| protected boolean | [lt](../../../../javax/swing/plaf/basic/BasicDirectoryModel.html#lt%28java.io.File, java.io.File%29)(File a,File b) |
| void | propertyChange(PropertyChangeEvent e) This method gets called when a bound property is changed. |
| boolean | [renameFile](../../../../javax/swing/plaf/basic/BasicDirectoryModel.html#renameFile%28java.io.File, java.io.File%29)(File oldFile,File newFile) Renames a file in the underlying file system. |
| protected void | sort(Vector<? extends File> v) |
| void | validateFileCache() |
| Methods inherited from class javax.swing.AbstractListModel |
|---|
| addListDataListener, [fireContentsChanged](../../../../javax/swing/AbstractListModel.html#fireContentsChanged%28java.lang.Object, int, int%29), [fireIntervalAdded](../../../../javax/swing/AbstractListModel.html#fireIntervalAdded%28java.lang.Object, int, int%29), [fireIntervalRemoved](../../../../javax/swing/AbstractListModel.html#fireIntervalRemoved%28java.lang.Object, int, int%29), getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../../java/lang/Object.html#wait%28long, int%29) |
| Constructor Detail |
|---|
BasicDirectoryModel
public BasicDirectoryModel(JFileChooser filechooser)
| Method Detail |
|---|
propertyChange
public void propertyChange(PropertyChangeEvent e)
Description copied from interface: [PropertyChangeListener](../../../../java/beans/PropertyChangeListener.html#propertyChange%28java.beans.PropertyChangeEvent%29)
This method gets called when a bound property is changed.
Specified by:
[propertyChange](../../../../java/beans/PropertyChangeListener.html#propertyChange%28java.beans.PropertyChangeEvent%29) in interface [PropertyChangeListener](../../../../java/beans/PropertyChangeListener.html "interface in java.beans")
Parameters:
e - A PropertyChangeEvent object describing the event source and the property that has changed.
invalidateFileCache
public void invalidateFileCache()
Obsolete - not used.
getDirectories
public Vector<File> getDirectories()
getFiles
public Vector<File> getFiles()
validateFileCache
public void validateFileCache()
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()
getSize
public int getSize()
Description copied from interface: [ListModel](../../../../javax/swing/ListModel.html#getSize%28%29)
Returns the length of the list.
Specified by:
[getSize](../../../../javax/swing/ListModel.html#getSize%28%29) in interface [ListModel](../../../../javax/swing/ListModel.html "interface in javax.swing")
Returns:
the length of the list
contains
public boolean contains(Object o)
indexOf
public int indexOf(Object o)
getElementAt
public Object getElementAt(int index)
Description copied from interface: [ListModel](../../../../javax/swing/ListModel.html#getElementAt%28int%29)
Returns the value at the specified index.
Specified by:
[getElementAt](../../../../javax/swing/ListModel.html#getElementAt%28int%29) in interface [ListModel](../../../../javax/swing/ListModel.html "interface in javax.swing")
Parameters:
index - the requested index
Returns:
the value at index
intervalAdded
public void intervalAdded(ListDataEvent e)
Obsolete - not used.
intervalRemoved
public void intervalRemoved(ListDataEvent e)
Obsolete - not used.
sort
protected void sort(Vector<? extends File> v)
lt
protected boolean lt(File a, File b)
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.