Thread: [Japi-cvs] SF.net SVN: japi:[795] tools/todoScanner/trunk/src/prj/net/sf/japi/tools/ todoScanner/T
Status: Beta
Brought to you by:
christianhujer
|
From: <chr...@us...> - 2009-02-09 02:09:37
|
Revision: 795
http://japi.svn.sourceforge.net/japi/?rev=795&view=rev
Author: christianhujer
Date: 2009-02-09 02:09:31 +0000 (Mon, 09 Feb 2009)
Log Message:
-----------
Added option to recurse.
Modified Paths:
--------------
tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
Modified: tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
===================================================================
--- tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-09 02:02:08 UTC (rev 794)
+++ tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-09 02:09:31 UTC (rev 795)
@@ -39,6 +39,9 @@
/** Lazy-initialized matcher. */
private Matcher matcher;
+ /** Whether to operate recursively. */
+ private boolean recursive;
+
/** Main program.
* @param args Command line arguments (try --help).
*/
@@ -63,6 +66,20 @@
matcher = null;
}
+ /** Sets to operate recursively. */
+ @Option({"r"})
+ public void setRecursive() {
+ setRecursive(true);
+ }
+
+ /** Sets whether or not to operate recursively.
+ * @param recursive whether or not to operate recursively.
+ */
+ @Option({"recursive"})
+ public void setRecursive(final boolean recursive) {
+ this.recursive = recursive;
+ }
+
/** {@inheritDoc} */
@SuppressWarnings({"InstanceMethodNamingConvention"})
public int run(@NotNull final List<String> args) throws Exception {
@@ -82,11 +99,22 @@
* @throws IOException In case of I/O problems.
*/
public void scanForTodos(@NotNull final File file) throws IOException {
- final InputStream in = new FileInputStream(file);
try {
- scanForTodos(in);
- } finally {
- in.close();
+ if (file.isDirectory() && recursive) {
+ for (final File entry : file.listFiles()) {
+ scanForTodos(entry);
+ }
+ }
+ if (file.isFile() || !recursive) {
+ final InputStream in = new FileInputStream(file);
+ try {
+ scanForTodos(in);
+ } finally {
+ in.close();
+ }
+ }
+ } catch (final IOException e) {
+ System.err.println("Error while reading " + file + ": " + e);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <chr...@us...> - 2009-02-14 13:03:12
|
Revision: 799
http://japi.svn.sourceforge.net/japi/?rev=799&view=rev
Author: christianhujer
Date: 2009-02-14 12:48:21 +0000 (Sat, 14 Feb 2009)
Log Message:
-----------
Javadoc problem fix.
Modified Paths:
--------------
tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
Modified: tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
===================================================================
--- tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-14 12:22:14 UTC (rev 798)
+++ tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-14 12:48:21 UTC (rev 799)
@@ -142,7 +142,7 @@
}
}
- /** Initializes pattern and matcher to match any of the keywords */
+ /** Initializes pattern and matcher to match any of the keywords. */
public void init() {
if (pattern == null) {
final StringBuilder regex = new StringBuilder();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <chr...@us...> - 2009-02-19 23:47:47
|
Revision: 991
http://japi.svn.sourceforge.net/japi/?rev=991&view=rev
Author: christianhujer
Date: 2009-02-19 23:47:42 +0000 (Thu, 19 Feb 2009)
Log Message:
-----------
Fixed checkstyle issues.
Modified Paths:
--------------
tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
Modified: tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
===================================================================
--- tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-19 23:47:31 UTC (rev 990)
+++ tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-02-19 23:47:42 UTC (rev 991)
@@ -45,10 +45,10 @@
private final Charset encoding = Charset.defaultCharset();
/** The default list of keywords. */
- private static final List<String> defaultKeywords = Collections.unmodifiableList(Arrays.asList("TODO", "FIXME", "XXX"));
+ private static final List<String> DEFAULT_KEYWORDS = Collections.unmodifiableList(Arrays.asList("TODO", "FIXME", "XXX"));
/** The list of keywords to scan for. */
- private final List<String> keywords = new ArrayList<String>(defaultKeywords);
+ private final List<String> keywords = new ArrayList<String>(DEFAULT_KEYWORDS);
/** Lazy-initialized pattern. */
private Pattern pattern;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <chr...@us...> - 2009-03-02 01:57:03
|
Revision: 1266
http://japi.svn.sourceforge.net/japi/?rev=1266&view=rev
Author: christianhujer
Date: 2009-03-02 01:36:45 +0000 (Mon, 02 Mar 2009)
Log Message:
-----------
Add @since information for classes and packages.
Modified Paths:
--------------
tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
Modified: tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java
===================================================================
--- tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-03-02 01:36:35 UTC (rev 1265)
+++ tools/todoScanner/trunk/src/prj/net/sf/japi/tools/todoScanner/TodoScanner.java 2009-03-02 01:36:45 UTC (rev 1266)
@@ -38,6 +38,7 @@
/** Scanner for comments of specific formats like to do comments.
* @author <a href="mailto:ch...@ri...">Christian Hujer</a>
+ * @since 0.1
*/
public class TodoScanner extends BasicCommand {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|