KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > fractal > explorer > lib > FractalFileFilter


1 /*====================================================================
2  
3  Objectweb Browser Framework
4  Copyright (C) 2000-2004 INRIA & USTL - LIFL - GOAL
5  Contact: openccm@objectweb.org
6  
7  This library is free software; you can redistribute it and/or
8  modify it under the terms of the GNU Lesser General Public
9  License as published by the Free Software Foundation; either
10  version 2.1 of the License, or any later version.
11  
12  This library is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  Lesser General Public License for more details.
16  
17  You should have received a copy of the GNU Lesser General Public
18  License along with this library; if not, write to the Free Software
19  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20  USA
21  
22  Initial developer(s): Jerome Moroy.
23  Contributor(s): ______________________________________.
24  
25  ---------------------------------------------------------------------
26  $Id: FractalFileFilter.java,v 1.2 2004/05/28 14:51:48 moroy Exp $
27  ====================================================================*/

28
29 package org.objectweb.fractal.explorer.lib;
30
31 import javax.swing.filechooser.FileFilter JavaDoc;
32
33
34 /**
35  * This class represents the filter for fractal files.
36  * @author <a HREF="mailto:Jerome.Moroy@lifl.fr">Jerome Moroy</a>
37  * @version 0.1
38  */

39 public class FractalFileFilter
40      extends FileFilter JavaDoc
41 {
42     //==================================================================
43
//
44
// No internal state.
45
//
46
//==================================================================
47

48     //==================================================================
49
//
50
// No constructor.
51
//
52
//==================================================================
53

54     //==================================================================
55
//
56
// No internal method.
57
//
58
//==================================================================
59

60     //==================================================================
61
//
62
// Public methods surcharging FileFilter methods.
63
//
64
//==================================================================
65

66     /**
67      * Whether the given file is accepted by this filter.
68      */

69     public boolean accept(java.io.File JavaDoc f) {
70         String JavaDoc extension = f.getName().substring(f.getName().lastIndexOf('.') + 1);
71         return extension.equalsIgnoreCase("fractal") || f.isDirectory();
72     }
73     
74     /**
75      * The description of this filter. For example: "Fractal Files".
76      */

77     public String JavaDoc getDescription() {
78         return "Fractal Files";
79     }
80 }
81
Popular Tags