PropertyChangeListener, Serializable, EventListener, ListModel<Object>public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
listenerList| Constructor | Description |
|---|---|
BasicDirectoryModel(JFileChooser filechooser) |
Constructs a new instance of
BasicDirectoryModel. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
Adds a PropertyChangeListener to the listener list.
|
boolean |
contains(Object o) |
Returns
true if an element o is in file cache,
otherwise, returns false. |
void |
fireContentsChanged() |
Invoked when a content is changed.
|
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
Support for reporting bound property changes for boolean properties.
|
Vector<File> |
getDirectories() |
Returns a list of directories.
|
Object |
getElementAt(int index) |
Returns the value at the specified index.
|
Vector<File> |
getFiles() |
Returns a list of files.
|
PropertyChangeListener[] |
getPropertyChangeListeners() |
Returns an array of all the property change listeners
registered on this component.
|
int |
getSize() |
Returns the length of the list.
|
int |
indexOf(Object o) |
Returns an index of element
o in file cache. |
void |
intervalAdded(ListDataEvent e) |
Obsolete - not used.
|
void |
intervalRemoved(ListDataEvent e) |
Obsolete - not used.
|
void |
invalidateFileCache() |
This method is used to interrupt file loading thread.
|
protected boolean |
lt(File a,
File b) |
Obsolete - not used
|
void |
propertyChange(PropertyChangeEvent e) |
This method gets called when a bound property is changed.
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
Removes a PropertyChangeListener from the listener list.
|
boolean |
renameFile(File oldFile,
File newFile) |
Renames a file in the underlying file system.
|
protected void |
sort(Vector<? extends File> v) |
Sorts a list of files.
|
void |
validateFileCache() |
Validates content of file cache.
|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerpublic BasicDirectoryModel(JFileChooser filechooser)
BasicDirectoryModel.filechooser - an instance of {JFileChooser}public void propertyChange(PropertyChangeEvent e)
PropertyChangeListenerpropertyChange in interface PropertyChangeListenere - A PropertyChangeEvent object describing the event source
and the property that has changed.public void invalidateFileCache()
public Vector<File> getDirectories()
public void validateFileCache()
public boolean renameFile(File oldFile, File newFile)
oldFile - a File object representing
the existing filenewFile - a File object representing
the desired new file nametrue if rename succeeded,
otherwise falsepublic void fireContentsChanged()
public int getSize()
ListModelpublic boolean contains(Object o)
true if an element o is in file cache,
otherwise, returns false.o - an elementtrue if an element o is in file cachepublic int indexOf(Object o)
o in file cache.o - an elemento in file cachepublic Object getElementAt(int index)
ListModelgetElementAt in interface ListModel<Object>index - the requested indexindexpublic void intervalAdded(ListDataEvent e)
e - list data eventpublic void intervalRemoved(ListDataEvent e)
e - list data eventprotected void sort(Vector<? extends File> v)
v - a list of filesprotected boolean lt(File a, File b)
a - a fileb - another filepublic void addPropertyChangeListener(PropertyChangeListener listener)
If listener is null,
no exception is thrown and no action is performed.
listener - the property change listener to be addedremovePropertyChangeListener(java.beans.PropertyChangeListener),
getPropertyChangeListeners()public void removePropertyChangeListener(PropertyChangeListener listener)
If listener is null, no exception is thrown and no action is performed.
listener - the PropertyChangeListener to be removedaddPropertyChangeListener(java.beans.PropertyChangeListener),
getPropertyChangeListeners()public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListeners
or an empty array if no property change
listeners are currently registeredaddPropertyChangeListener(java.beans.PropertyChangeListener),
removePropertyChangeListener(java.beans.PropertyChangeListener),
PropertyChangeSupport.getPropertyChangeListeners()protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Debian+0-9b155-1