01: package it.stefanochizzolini.clown.samples;
02:
03: import java.io.File;
04: import java.io.FilenameFilter;
05:
06: public class SampleResources {
07: private File resourceDir;
08:
09: private class ExtensionFilter implements FilenameFilter {
10: private String extension;
11:
12: private ExtensionFilter(String extension) {
13: this .extension = "." + extension;
14: }
15:
16: public boolean accept(File dir, String name) {
17: return name.endsWith(extension);
18: }
19: }
20:
21: public SampleResources(File resourceDir) {
22: this .resourceDir = resourceDir;
23: }
24:
25: public String[] filter(String extension) {
26: return resourceDir.list(new ExtensionFilter(extension));
27: }
28:
29: public void printList(String[] filePaths) {
30: for (int i = 0; i < filePaths.length; i++) {
31: System.out.println("[" + i + "] " + filePaths[i]);
32: }
33: }
34: }
|