< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java

Print this page




 202     public boolean contains(Object o) {
 203         return fileCache.contains(o);
 204     }
 205 
 206     /**
 207      * Returns an index of element {@code o} in file cache.
 208      *
 209      * @param o an element
 210      * @return an index of element {@code o} in file cache
 211      */
 212     public int indexOf(Object o) {
 213         return fileCache.indexOf(o);
 214     }
 215 
 216     public Object getElementAt(int index) {
 217         return fileCache.get(index);
 218     }
 219 
 220     /**
 221      * Obsolete - not used.

 222      */
 223     public void intervalAdded(ListDataEvent e) {
 224     }
 225 
 226     /**
 227      * Obsolete - not used.

 228      */
 229     public void intervalRemoved(ListDataEvent e) {
 230     }
 231 
 232     /**
 233      * Sorts a list of files.
 234      *
 235      * @param v a list of files
 236      */
 237     protected void sort(Vector<? extends File> v){
 238         ShellFolder.sort(v);
 239     }
 240 
 241     // Obsolete - not used





 242     protected boolean lt(File a, File b) {
 243         // First ignore case when comparing
 244         int diff = a.getName().toLowerCase().compareTo(b.getName().toLowerCase());
 245         if (diff != 0) {
 246             return diff < 0;
 247         } else {
 248             // May differ in case (e.g. "mail" vs. "Mail")
 249             return a.getName().compareTo(b.getName()) < 0;
 250         }
 251     }
 252 
 253 
 254     class LoadFilesThread extends Thread {
 255         File currentDirectory = null;
 256         int fid;
 257         Vector<DoChangeContents> runnables = new Vector<DoChangeContents>(10);
 258 
 259         public LoadFilesThread(File currentDirectory, int fid) {
 260             super("Basic L&F File Loading Thread");
 261             this.currentDirectory = currentDirectory;




 202     public boolean contains(Object o) {
 203         return fileCache.contains(o);
 204     }
 205 
 206     /**
 207      * Returns an index of element {@code o} in file cache.
 208      *
 209      * @param o an element
 210      * @return an index of element {@code o} in file cache
 211      */
 212     public int indexOf(Object o) {
 213         return fileCache.indexOf(o);
 214     }
 215 
 216     public Object getElementAt(int index) {
 217         return fileCache.get(index);
 218     }
 219 
 220     /**
 221      * Obsolete - not used.
 222      * @param e list data event
 223      */
 224     public void intervalAdded(ListDataEvent e) {
 225     }
 226 
 227     /**
 228      * Obsolete - not used.
 229      * @param e list data event
 230      */
 231     public void intervalRemoved(ListDataEvent e) {
 232     }
 233 
 234     /**
 235      * Sorts a list of files.
 236      *
 237      * @param v a list of files
 238      */
 239     protected void sort(Vector<? extends File> v){
 240         ShellFolder.sort(v);
 241     }
 242 
 243     /**
 244      * Obsolete - not used
 245      * @return a comparison of the file names
 246      * @param a a file
 247      * @param b another file
 248      */
 249     protected boolean lt(File a, File b) {
 250         // First ignore case when comparing
 251         int diff = a.getName().toLowerCase().compareTo(b.getName().toLowerCase());
 252         if (diff != 0) {
 253             return diff < 0;
 254         } else {
 255             // May differ in case (e.g. "mail" vs. "Mail")
 256             return a.getName().compareTo(b.getName()) < 0;
 257         }
 258     }
 259 
 260 
 261     class LoadFilesThread extends Thread {
 262         File currentDirectory = null;
 263         int fid;
 264         Vector<DoChangeContents> runnables = new Vector<DoChangeContents>(10);
 265 
 266         public LoadFilesThread(File currentDirectory, int fid) {
 267             super("Basic L&F File Loading Thread");
 268             this.currentDirectory = currentDirectory;


< prev index next >