/[svn]/jsampler/trunk/src/org/jsampler/view/LscpFileFilter.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/LscpFileFilter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1870 by iliev, Mon Apr 2 21:18:31 2007 UTC revision 1871 by iliev, Sun Mar 22 18:11:39 2009 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 24  package org.jsampler.view; Line 24  package org.jsampler.view;
24    
25  import java.io.File;  import java.io.File;
26    
 import javax.swing.filechooser.FileFilter;  
   
27  /**  /**
28   * A file filter for LSCP script files.   * A file filter for LSCP script files.
29   * @author Grigor Iliev   * @author Grigor Iliev
30   */   */
31  public class LscpFileFilter extends FileFilter {  public class LscpFileFilter extends JSFileFilter {
32                    
33          /** Creates a new instance of LscpFileFilter */          /** Creates a new instance of LscpFileFilter */
34          public LscpFileFilter() {          public LscpFileFilter() {
# Line 45  public class LscpFileFilter extends File Line 43  public class LscpFileFilter extends File
43          public boolean          public boolean
44          accept(File f) {          accept(File f) {
45                  if(f.isDirectory()) return true;                  if(f.isDirectory()) return true;
46                  String s = f.getName();                  return acceptFile(f.getName());
                 int i = s.lastIndexOf('.');  
                 if(i == -1) return false;  
                 s = s.substring(i);  
47                                    
48                  return s.equalsIgnoreCase(".lscp");          }
49    
50            public boolean
51            accept(File dir, String name) {
52                    return acceptFile(name);
53            }
54    
55            private boolean
56            acceptFile(String fileName) {
57                    int i = fileName.lastIndexOf('.');
58                    if(i == -1) return false;
59                    fileName = fileName.substring(i);
60    
61                    return fileName.equalsIgnoreCase(".lscp");
62          }          }
63                    
64          /**          /**

Legend:
Removed from v.1870  
changed lines
  Added in v.1871

  ViewVC Help
Powered by ViewVC