From 39fba8d23828b928581b9587bd37bbdb6ca296a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Wed, 3 Apr 2019 12:28:39 +0200 Subject: [PATCH] 7: Add message on empty issues list --- .../com/bartek/esa/formatter/formatter/ColorFormatter.java | 6 ++++++ .../com/bartek/esa/formatter/formatter/SimpleFormatter.java | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/com/bartek/esa/formatter/formatter/ColorFormatter.java b/src/main/java/com/bartek/esa/formatter/formatter/ColorFormatter.java index daa71ed..fdae927 100644 --- a/src/main/java/com/bartek/esa/formatter/formatter/ColorFormatter.java +++ b/src/main/java/com/bartek/esa/formatter/formatter/ColorFormatter.java @@ -26,6 +26,12 @@ public class ColorFormatter implements Formatter { @Override public void format(List issues) { AnsiConsole.systemInstall(); + if(issues.isEmpty()) { + Ansi noIssuesFound = ansi().fg(GREEN).a("No issues found.").reset(); + System.out.println(noIssuesFound); + return; + } + String format = issues.stream() .map(this::format) .collect(Collectors.joining()); diff --git a/src/main/java/com/bartek/esa/formatter/formatter/SimpleFormatter.java b/src/main/java/com/bartek/esa/formatter/formatter/SimpleFormatter.java index d9e2933..606da51 100644 --- a/src/main/java/com/bartek/esa/formatter/formatter/SimpleFormatter.java +++ b/src/main/java/com/bartek/esa/formatter/formatter/SimpleFormatter.java @@ -19,6 +19,11 @@ public class SimpleFormatter implements Formatter { @Override public void format(List issues) { + if(issues.isEmpty()) { + System.out.println("No issues found."); + return; + } + String format = issues.stream() .map(this::format) .collect(Collectors.joining());