diff --git a/src/main/java/org/parabot/core/Directories.java b/src/main/java/org/parabot/core/Directories.java index 7b4f32e..2afcf08 100644 --- a/src/main/java/org/parabot/core/Directories.java +++ b/src/main/java/org/parabot/core/Directories.java @@ -304,4 +304,23 @@ public class Directories { Core.verbose("File is deleted : " + file.getAbsolutePath()); } } + + /** + * Returns an array of files with from a given directory and a given extension + * + * @param directory The directory where should be searched + * @param extension The extension to be searched for, including the dot (like .json) + * @return An array of of files that match the request + */ + private File[] listFilesWithExtension(File directory, final String extension){ + return directory.listFiles(new FilenameFilter() { + public boolean accept(File dir, String filename) { + return filename.endsWith(extension); + } + }); + } + + private File[] listJSONFiles(File directory) { + return listFilesWithExtension(directory, ".json"); + } } diff --git a/src/main/java/org/parabot/core/parsers/servers/LocalServers.java b/src/main/java/org/parabot/core/parsers/servers/LocalServers.java index 65218fb..1b556e0 100644 --- a/src/main/java/org/parabot/core/parsers/servers/LocalServers.java +++ b/src/main/java/org/parabot/core/parsers/servers/LocalServers.java @@ -1,5 +1,7 @@ package org.parabot.core.parsers.servers; +import java.io.File; +import java.io.FilenameFilter; import java.lang.reflect.Constructor; import java.util.ArrayList; @@ -64,7 +66,7 @@ public class LocalServers extends ServerParser { } } -// for () + } }