From 487ed4604dcc28f9fe720d60afe39593a046ffe1 Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Fri, 2 Oct 2020 18:30:09 +0200 Subject: [PATCH] Introduce the Renderer interface. --- .../ch/fritteli/labyrinth/HTMLRenderer.java | 35 ++++++++------- src/main/java/ch/fritteli/labyrinth/Main.java | 11 +++-- .../java/ch/fritteli/labyrinth/Renderer.java | 8 ++++ .../ch/fritteli/labyrinth/TextRenderer.java | 44 ++++++++++++------- 4 files changed, 61 insertions(+), 37 deletions(-) create mode 100644 src/main/java/ch/fritteli/labyrinth/Renderer.java diff --git a/src/main/java/ch/fritteli/labyrinth/HTMLRenderer.java b/src/main/java/ch/fritteli/labyrinth/HTMLRenderer.java index 6cb281b..9d39291 100644 --- a/src/main/java/ch/fritteli/labyrinth/HTMLRenderer.java +++ b/src/main/java/ch/fritteli/labyrinth/HTMLRenderer.java @@ -4,10 +4,11 @@ import io.vavr.collection.HashSet; import io.vavr.collection.Set; import lombok.NonNull; -public class HTMLRenderer { +public class HTMLRenderer implements Renderer { private static final String PREAMBLE = "" + "" + "Labyrinth" + + "" + "