Thread: [Jsxe-cvs] SF.net SVN: jsxe: [916] trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java
Status: Inactive
Brought to you by:
ian_lewis
From: <ian...@us...> - 2006-06-08 18:01:19
|
Revision: 916 Author: ian_lewis Date: 2006-06-08 11:01:08 -0700 (Thu, 08 Jun 2006) ViewCVS: http://svn.sourceforge.net/jsxe/?rev=916&view=rev Log Message: ----------- Updated Javadoc Modified Paths: -------------- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java Modified: trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java =================================================================== --- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-06-08 17:53:30 UTC (rev 915) +++ trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-06-08 18:01:08 UTC (rev 916) @@ -66,10 +66,13 @@ }//}}} //{{{ accept() - + /** + * Whether the given file is accepted by this filter. + */ public boolean accept(File f) { - if(f != null) { - if(f.isDirectory()) { + if (f != null) { + //Allow users to see all directories. + if (f.isDirectory()) { return true; } String ext = getExtension(f); @@ -84,7 +87,9 @@ }//}}} //{{{ getDescription() - + /** + * The description of this filter. + */ public String getDescription() { return description; }//}}} @@ -92,9 +97,11 @@ //{{{ Private members //{{{ getExtension() - + /** + * Gets the file extension for the file. + */ private String getExtension(File f) { - if(f != null) { + if (f != null) { String filename = f.getName(); int i = filename.lastIndexOf('.'); if (i>0 && i<filename.length()-1) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ian...@us...> - 2006-08-28 19:42:05
|
Revision: 1186 Author: ian_lewis Date: 2006-08-28 12:41:57 -0700 (Mon, 28 Aug 2006) ViewCVS: http://svn.sourceforge.net/jsxe/?rev=1186&view=rev Log Message: ----------- Changed the file filter to use the standard contains() method in java Collections Modified Paths: -------------- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java Modified: trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java =================================================================== --- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-08-28 18:23:14 UTC (rev 1185) +++ trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-08-28 19:41:57 UTC (rev 1186) @@ -76,12 +76,14 @@ return true; } String ext = getExtension(f); - Iterator iterator = extensions.iterator(); - while (iterator.hasNext()) { - if(iterator.next().toString().equals(ext)) { - return true; - } - } + return extensions.contains(ext); + + // Iterator iterator = extensions.iterator(); + // while (iterator.hasNext()) { + // if(iterator.next().toString().equals(ext)) { + // return true; + // } + // } } return false; }//}}} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ian...@us...> - 2006-08-28 20:01:20
|
Revision: 1187 Author: ian_lewis Date: 2006-08-28 13:01:14 -0700 (Mon, 28 Aug 2006) ViewCVS: http://svn.sourceforge.net/jsxe/?rev=1187&view=rev Log Message: ----------- Made CustomFileFilter implement java.io.FileFileter too Modified Paths: -------------- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java Modified: trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java =================================================================== --- trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-08-28 19:41:57 UTC (rev 1186) +++ trunk/jsxe/src/net/sourceforge/jsxe/CustomFileFilter.java 2006-08-28 20:01:14 UTC (rev 1187) @@ -25,11 +25,6 @@ package net.sourceforge.jsxe; //{{{ imports -/* -All classes are listed explicitly so -it is easy to see which package it -belongs to. -*/ //{{{ Java Base classes import java.io.File; @@ -37,19 +32,15 @@ import java.util.Iterator; //}}} -//{{{ Swing Classes -import javax.swing.filechooser.FileFilter; //}}} -//}}} - /** * A custom class that implements the FileFilter interface. It simplifies * creating a file filter. * @author Ian Lewis (<a href="mailto:Ian...@me...">Ian...@me...</a>) * @version $Id$ */ -public class CustomFileFilter extends FileFilter { +public class CustomFileFilter extends javax.swing.filechooser.FileFilter implements java.io.FileFilter { //{{{ CustomFileFilter constructor /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |