summaryrefslogtreecommitdiff
path: root/src/com/google/doclava/Errors.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/doclava/Errors.java')
-rw-r--r--src/com/google/doclava/Errors.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/com/google/doclava/Errors.java b/src/com/google/doclava/Errors.java
index 83aac96..9d351a1 100644
--- a/src/com/google/doclava/Errors.java
+++ b/src/com/google/doclava/Errors.java
@@ -90,18 +90,29 @@ public class Errors {
return new LintBaselineEntry(file, message, code);
}
+
@Override
public String toString() {
+ final String DEFAULT = "\033[0m";
+ final String BOLD = "\033[1m";
+ final String RED = "\033[31m";
+ final String YELLOW = "\033[33m";
+ final String CYAN = "\033[36m";
+
StringBuilder res = new StringBuilder();
if (Doclava.android) {
- res.append("\033[1m").append(pos.toString()).append(": ");
+ res.append(BOLD).append(pos.toString()).append(": ");
+ switch (resolvedLevel) {
+ case LINT: res.append(CYAN); break;
+ case WARNING: res.append(YELLOW); break;
+ case ERROR: res.append(RED); break;
+ }
switch (error.getLevel()) {
- case LINT: res.append("\033[36mlint: "); break;
- case WARNING: res.append("\033[33mwarning: "); break;
- case ERROR: res.append("\033[31merror: "); break;
- default: break;
+ case LINT: res.append("lint: "); break;
+ case WARNING: res.append("warning: "); break;
+ case ERROR: res.append("error: "); break;
}
- res.append("\033[0m");
+ res.append(DEFAULT);
res.append(msg);
res.append(" [").append(error.code).append("]");
} else {