Package Summary  Overview Summary

class:BasicDirectoryModel [NONE]

All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, ListModel<Object>

public class BasicDirectoryModel
extends AbstractListModel<Object>
implements PropertyChangeListener
Basic implementation of a file list.

constructor:BasicDirectoryModel(javax.swing.JFileChooser) [NONE]

  • BasicDirectoryModel

    public BasicDirectoryModel?(JFileChooser filechooser)
    Constructs a new instance of BasicDirectoryModel.
    Parameters:
    filechooser - an instance of {JFileChooser}

method:propertyChange(java.beans.PropertyChangeEvent) [NONE]

  • propertyChange

    public void propertyChange?(PropertyChangeEvent e)
    Description copied from interface: PropertyChangeListener
    This method gets called when a bound property is changed.
    Specified by:
    propertyChange in interface PropertyChangeListener
    Parameters:
    e - A PropertyChangeEvent object describing the event source and the property that has changed.
  • method:invalidateFileCache() [NONE]

    invalidateFileCache

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

    method:getDirectories() [NONE]

    getDirectories

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

    method:getFiles() [NONE]

    getFiles

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

    method:validateFileCache() [NONE]

    validateFileCache

    public void validateFileCache()
    Validates content of file cache.

    method:renameFile(java.io.File,java.io.File) [NONE]

    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

    method:fireContentsChanged() [NONE]

    fireContentsChanged

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

    method:getSize() [NONE]

    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

    method:contains(java.lang.Object) [NONE]

    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

    method:indexOf(java.lang.Object) [NONE]

    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

    method:getElementAt(int) [NONE]

    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

    method:intervalAdded(javax.swing.event.ListDataEvent) [NONE]

    intervalAdded

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

    method:intervalRemoved(javax.swing.event.ListDataEvent) [NONE]

    intervalRemoved

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

    method:sort(java.util.Vector) [NONE]

    sort

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

    method:lt(java.io.File,java.io.File) [NONE]

    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

    method:addPropertyChangeListener(java.beans.PropertyChangeListener) [NONE]

    addPropertyChangeListener

    public void addPropertyChangeListener?(PropertyChangeListener listener)
    Adds a PropertyChangeListener to the listener list. The listener is registered for all bound properties of this class.

    If listener is null, no exception is thrown and no action is performed.

    Parameters:
    listener - the property change listener to be added
    Since:
    1.6
    See Also:
    removePropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners()

    method:removePropertyChangeListener(java.beans.PropertyChangeListener) [NONE]

    removePropertyChangeListener

    public void removePropertyChangeListener?(PropertyChangeListener listener)
    Removes a PropertyChangeListener from the listener list.

    If listener is null, no exception is thrown and no action is performed.

    Parameters:
    listener - the PropertyChangeListener to be removed
    Since:
    1.6
    See Also:
    addPropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners()

    method:getPropertyChangeListeners() [NONE]

    getPropertyChangeListeners

    public PropertyChangeListener[] getPropertyChangeListeners()
    Returns an array of all the property change listeners registered on this component.
    Returns:
    all of this component's PropertyChangeListeners or an empty array if no property change listeners are currently registered
    Since:
    1.6
    See Also:
    addPropertyChangeListener(java.beans.PropertyChangeListener), removePropertyChangeListener(java.beans.PropertyChangeListener), PropertyChangeSupport.getPropertyChangeListeners()

    method:firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object) [NONE]

    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

    © 2020 Oracle Corporation and/or its affiliates