View Javadoc
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