KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > stefanochizzolini > clown > samples > SampleResources


1 package it.stefanochizzolini.clown.samples;
2
3 import java.io.File JavaDoc;
4 import java.io.FilenameFilter JavaDoc;
5
6 public class SampleResources
7 {
8   private File JavaDoc resourceDir;
9
10   private class ExtensionFilter
11     implements FilenameFilter JavaDoc
12   {
13     private String JavaDoc extension;
14
15     private ExtensionFilter(
16       String JavaDoc extension
17       )
18     {this.extension = "." + extension;}
19
20     public boolean accept(
21       File JavaDoc dir,
22       String JavaDoc name
23       )
24     {return name.endsWith(extension);}
25   }
26
27   public SampleResources(
28     File JavaDoc resourceDir
29     )
30   {
31     this.resourceDir = resourceDir;
32   }
33
34   public String JavaDoc[] filter(
35     String JavaDoc extension
36     )
37   {
38     return resourceDir.list(new ExtensionFilter(extension));
39   }
40
41   public void printList(
42     String JavaDoc[] filePaths
43     )
44   {
45     for(
46       int i = 0;
47       i < filePaths.length;
48       i++
49       )
50     {
51       System.out.println("[" + i + "] " + filePaths[i]);
52     }
53   }
54 }
Popular Tags