summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoracolyer <acolyer>2005-04-20 12:56:07 +0000
committeracolyer <acolyer>2005-04-20 12:56:07 +0000
commita92b2f0201a3fa6b02a9f3c67e9b34a17c0fb7f3 (patch)
tree8eb4a60601729ec77899251c4152898f4864bd1b
parentc303cd5db5a811bfba8feef4eb9cb6876919a423 (diff)
downloadaspectj-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.java22
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";