Author: tchemit Date: 2010-01-10 20:26:45 +0100 (Sun, 10 Jan 2010) New Revision: 656 Modified: trunk/src/main/java/org/nuiton/helper/plugin/CollectFilesMojo.java trunk/src/main/java/org/nuiton/plugin/PluginHelper.java Log: add usefull methods in PluginHelper Modified: trunk/src/main/java/org/nuiton/helper/plugin/CollectFilesMojo.java =================================================================== --- trunk/src/main/java/org/nuiton/helper/plugin/CollectFilesMojo.java 2010-01-10 16:32:23 UTC (rev 655) +++ trunk/src/main/java/org/nuiton/helper/plugin/CollectFilesMojo.java 2010-01-10 19:26:45 UTC (rev 656) @@ -24,9 +24,11 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.project.MavenProject; import org.nuiton.plugin.AbstractPlugin; +import org.nuiton.plugin.PluginHelper; import java.io.*; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.regex.Pattern; @@ -285,14 +287,15 @@ */ public List<File> getFiles(File input) throws IOException { List<File> result = new ArrayList<File>(); - BufferedReader stream = new BufferedReader(new InputStreamReader(new FileInputStream(input))); - while (stream.ready()) { - String line = stream.readLine().trim(); - if (!line.isEmpty()) { - File f = new File(line); - result.add(f); - } - } + result.addAll(Arrays.asList(PluginHelper.getLinesAsFiles(input))); +// BufferedReader stream = new BufferedReader(new InputStreamReader(new FileInputStream(input))); +// while (stream.ready()) { +// String line = stream.readLine().trim(); +// if (!line.isEmpty()) { +// File f = new File(line); +// result.add(f); +// } +// } return result; } Modified: trunk/src/main/java/org/nuiton/plugin/PluginHelper.java =================================================================== --- trunk/src/main/java/org/nuiton/plugin/PluginHelper.java 2010-01-10 16:32:23 UTC (rev 655) +++ trunk/src/main/java/org/nuiton/plugin/PluginHelper.java 2010-01-10 19:26:45 UTC (rev 656) @@ -586,4 +586,25 @@ } } } + + public static String[] getLines(File src) throws IOException { + List<String> result = new ArrayList<String>(); + BufferedReader stream = new BufferedReader(new InputStreamReader(new FileInputStream(src))); + while (stream.ready()) { + String line = stream.readLine().trim(); + if (!line.isEmpty()) { + result.add(line); + } + } + return result.toArray(new String[result.size()]); + } + + public static File[] getLinesAsFiles(File src) throws IOException { + List<File> result = new ArrayList<File>(); + for (String line : getLines(src)) { + if (!line.isEmpty()) + result.add(new File(line)); + } + return result.toArray(new File[result.size()]); + } }