From cffd1ec20d5c728d708dea3c3f8237d9ac89a699 Mon Sep 17 00:00:00 2001 From: hns Date: Fri, 25 Oct 2002 15:23:54 +0000 Subject: [PATCH] implement FilenameFilter so there is no need for creating an anonymous inner class. --- src/helma/framework/core/SkinManager.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/helma/framework/core/SkinManager.java b/src/helma/framework/core/SkinManager.java index d638604b..b489f42d 100644 --- a/src/helma/framework/core/SkinManager.java +++ b/src/helma/framework/core/SkinManager.java @@ -13,7 +13,7 @@ import java.io.*; */ -public final class SkinManager { +public final class SkinManager implements FilenameFilter { Application app; @@ -85,12 +85,7 @@ public final class SkinManager { protected Map getSkinFiles (String skinDir, Prototype proto) { File dir = new File (skinDir.toString (), proto.getName ()); - String[] skinNames = dir.list (new FilenameFilter () { - public boolean accept (File d, String n) { - return n.endsWith (".skin"); - } - } - ); + String[] skinNames = dir.list (this); if (skinNames == null || skinNames.length == 0) return null; HashMap map = new HashMap (); @@ -101,4 +96,12 @@ public final class SkinManager { } return map; } + + /** + * Implements java.io.FilenameFilter.accept() + */ + public boolean accept (File d, String n) { + return n.endsWith (".skin"); + } + }