org.tbee.swing.file
Class DirectoryListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by org.tbee.swing.file.DirectoryListModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel

public class DirectoryListModel
extends javax.swing.AbstractListModel

See Also:
Serialized Form

Field Summary
static java.lang.String DIRECTORY_PROPERTY_ID
           
static java.lang.String FILEFILTER_PROPERTY_ID
           
static java.lang.String FILES_PROPERTY_ID
           
static java.lang.String IGNORECASE_PROPERTY_ID
           
static java.lang.String REFRESHTIME_PROPERTY_ID
           
static java.lang.String SHOWDIRECTORIES_PROPERTY_ID
           
static java.lang.String SHOWFILES_PROPERTY_ID
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
DirectoryListModel(java.io.File directory)
           
 
Method Summary
 java.io.File getDirectory()
          Directory:
 java.lang.Object getElementAt(int index)
           
 java.io.FileFilter getFileFilter()
          FileFilter:
 java.util.List<java.io.File> getFiles()
          get a copy of the files list
 boolean getIgnoreCase()
          IgnoreCase:
 long getRefreshTime()
          RefreshTime: the time in milliseconds between each scan of the directory.
 boolean getShowDirectories()
          ShowDirectories:
 boolean getShowFiles()
          ShowFiles:
 int getSize()
           
 void refresh()
          refresh the contents by scanning the directory
 void setDirectory(java.io.File value)
           
 void setFileFilter(java.io.FileFilter value)
           
 void setIgnoreCase(boolean value)
           
 void setRefreshTime(long value)
           
 void setShowDirectories(boolean value)
           
 void setShowFiles(boolean value)
           
 DirectoryListModel withDirectory(java.io.File value)
           
 DirectoryListModel withFileFilter(java.io.FileFilter value)
           
 DirectoryListModel withIgnoreCase(boolean value)
           
 DirectoryListModel withRefreshTime(long value)
           
 DirectoryListModel withShowDirectories(boolean value)
           
 DirectoryListModel withShowFiles(boolean value)
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIRECTORY_PROPERTY_ID

public static final java.lang.String DIRECTORY_PROPERTY_ID
See Also:
Constant Field Values

SHOWFILES_PROPERTY_ID

public static final java.lang.String SHOWFILES_PROPERTY_ID
See Also:
Constant Field Values

SHOWDIRECTORIES_PROPERTY_ID

public static final java.lang.String SHOWDIRECTORIES_PROPERTY_ID
See Also:
Constant Field Values

FILEFILTER_PROPERTY_ID

public static final java.lang.String FILEFILTER_PROPERTY_ID
See Also:
Constant Field Values

IGNORECASE_PROPERTY_ID

public static final java.lang.String IGNORECASE_PROPERTY_ID
See Also:
Constant Field Values

REFRESHTIME_PROPERTY_ID

public static final java.lang.String REFRESHTIME_PROPERTY_ID
See Also:
Constant Field Values

FILES_PROPERTY_ID

public static final java.lang.String FILES_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

DirectoryListModel

public DirectoryListModel(java.io.File directory)
Method Detail

getDirectory

public java.io.File getDirectory()
Directory:


setDirectory

public void setDirectory(java.io.File value)

withDirectory

public DirectoryListModel withDirectory(java.io.File value)

getShowFiles

public boolean getShowFiles()
ShowFiles:


setShowFiles

public void setShowFiles(boolean value)

withShowFiles

public DirectoryListModel withShowFiles(boolean value)

getShowDirectories

public boolean getShowDirectories()
ShowDirectories:


setShowDirectories

public void setShowDirectories(boolean value)

withShowDirectories

public DirectoryListModel withShowDirectories(boolean value)

getFileFilter

public java.io.FileFilter getFileFilter()
FileFilter:


setFileFilter

public void setFileFilter(java.io.FileFilter value)

withFileFilter

public DirectoryListModel withFileFilter(java.io.FileFilter value)

getIgnoreCase

public boolean getIgnoreCase()
IgnoreCase:


setIgnoreCase

public void setIgnoreCase(boolean value)

withIgnoreCase

public DirectoryListModel withIgnoreCase(boolean value)

getRefreshTime

public long getRefreshTime()
RefreshTime: the time in milliseconds between each scan of the directory. <= 0 means no timer.


setRefreshTime

public void setRefreshTime(long value)

withRefreshTime

public DirectoryListModel withRefreshTime(long value)

getFiles

public java.util.List<java.io.File> getFiles()
get a copy of the files list


refresh

public void refresh()
refresh the contents by scanning the directory


getElementAt

public java.lang.Object getElementAt(int index)

getSize

public int getSize()


Copyright © 2010 KnowledgePlaza. All Rights Reserved.