diff options
author | acolyer <acolyer> | 2005-04-20 12:56:07 +0000 |
---|---|---|
committer | acolyer <acolyer> | 2005-04-20 12:56:07 +0000 |
commit | a92b2f0201a3fa6b02a9f3c67e9b34a17c0fb7f3 (patch) | |
tree | 8eb4a60601729ec77899251c4152898f4864bd1b | |
parent | c303cd5db5a811bfba8feef4eb9cb6876919a423 (diff) | |
download | aspectj-a92b2f0201a3fa6b02a9f3c67e9b34a17c0fb7f3.tar.gz aspectj-a92b2f0201a3fa6b02a9f3c67e9b34a17c0fb7f3.zip |
first half of Andrew Huff's patch for 59636 (-log option not producing output - should it?)
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java b/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java index 0cfa6103f..56aaaef5a 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java @@ -551,6 +551,28 @@ public class Main { } } + public static class LogModeMessagePrinter extends MessagePrinter { + + protected final PrintStream logStream; + public LogModeMessagePrinter(boolean verbose, PrintStream logStream) { + super(verbose); + this.logStream = logStream; + } + + protected PrintStream getStreamFor(IMessage.Kind kind) { + if (IMessage.WARNING.isSameOrLessThan(kind)) { + return logStream; + } else if (verbose && IMessage.INFO.equals(kind)) { + return logStream; + } else if (IMessage.WEAVEINFO.equals(kind)) { + return logStream; + } else { + return null; + } + } + + } + /** controller for repeatable command delays until input or file changed or removed */ public static class CommandController { public static String TAG_FILE_OPTION = "-XincrementalFile"; |