From ad4cd79b49812ed4d03ca34fdfb5b68cf918540d Mon Sep 17 00:00:00 2001 From: Chris Kearney <chris@kearneymail.com> Date: Mon, 15 Aug 2016 08:11:33 -0700 Subject: [PATCH] slight refactoring --- .../com/comandante/creeper/CreeperUtils.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/comandante/creeper/CreeperUtils.java b/src/main/java/com/comandante/creeper/CreeperUtils.java index 110795f7..a839e591 100644 --- a/src/main/java/com/comandante/creeper/CreeperUtils.java +++ b/src/main/java/com/comandante/creeper/CreeperUtils.java @@ -51,16 +51,18 @@ Bag 25 (+15) | Bag 25 (+15) // Make them all even length. This is terrible streams api usage. // remove any hidden ascii color characters as they mess with the line length math List<List<String>> textToJoin = - inputStrings.stream().map(CreeperUtils::splitToArrayLines).map(strings -> { - maxLineLength[0] = getLongestStringLength(strings); - List<String> newStrings = Lists.newArrayList(); - strings.forEach(s -> { - int diff = maxLineLength[0] - removeAllAsciiColorCodes(s).length(); - String whiteSpacePadded = addTrailingWhiteSpace(s, diff); - newStrings.add(whiteSpacePadded); - }); - return newStrings; - }).collect(Collectors.toList()); + inputStrings.stream() + .map(CreeperUtils::splitToArrayLines) + .map(strings -> { + maxLineLength[0] = getLongestStringLength(strings); + List<String> newStrings = Lists.newArrayList(); + strings.forEach(s -> { + int diff = maxLineLength[0] - removeAllAsciiColorCodes(s).length(); + String whiteSpacePadded = addTrailingWhiteSpace(s, diff); + newStrings.add(whiteSpacePadded); + }); + return newStrings; + }).collect(Collectors.toList()); // Go through and piece together the lines, by removing the top of each list and concatenating it -- GitLab