1 /* -------------------------------------------------------------------
2 * Java source file for the class FileExtensionFilter
3 *
4 * Copyright (c), 2002, Masahiro Takatsuka.
5 * All Rights Researved.
6 *
7 * Original Author: Masahiro Takatsuka (masa@jbeans.net)
8 * $Author: takatsukam $
9 *
10 * $Date: 2003/07/25 04:51:45 $
11 *
12 * $Id: FileExtensionFilter.java,v 1.1.1.1 2003/07/25 04:51:45 takatsukam Exp $
13 *
14 * Reference: Document no:
15 * ___ ___
16 *
17 * To Do:
18 * ___
19 *
20 ------------------------------------------------------------------- */
21
22 /* --------------------------- Package ---------------------------- */
23 package net.jbeans.io;
24
25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">color="#329900"> ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900"> ------------------ Import classes (packages) ------------------- */
26 import java.io.*;
27
28 /*====================================================================
29 Implementation of class FileExtensionFilter
30 ====================================================================*/
31 /***
32 * Filter class
33 *
34 * @version $Revision: 1.1.1.1 $
35 * @author Masahiro Takatsuka (masa@jbeans.net)
36 * @see FilenameFilter
37 */
38
39 public final class FileExtensionFilter implements FilenameFilter {
40 private String[] extensions;
41
42 public FileExtensionFilter(String ext) {
43 this.extensions = new String[1];
44 this.extensions[0] = ext;
45 }
46
47 public FileExtensionFilter(String[] exts) {
48 this.extensions = exts;
49 }
50
51 public final boolean accept(File dir, String name) {
52 for (int i = 0; i < this.extensions.length; i++) {
53 if (name.endsWith(this.extensions[i])) {
54 return true;
55 }
56 }
57 return false;
58 }
59 }
This page was automatically generated by Maven