From a45daf6ba320791109ff48a31812c841296544f0 Mon Sep 17 00:00:00 2001 From: Manuel Friedli <manuel@fritteli.ch> Date: Sat, 8 Apr 2023 09:43:04 +0200 Subject: [PATCH] Extend sAbstractHttpHandler. --- .../server/handler/RenderHandler.java | 4 +- src/main/resources/logback.xml | 4 +- src/main/resources/webassets/index.html | 33 ------------ src/main/resources/webassets/style.css | 51 ------------------- 4 files changed, 3 insertions(+), 89 deletions(-) delete mode 100644 src/main/resources/webassets/index.html delete mode 100644 src/main/resources/webassets/style.css diff --git a/src/main/java/ch/fritteli/labyrinth/server/handler/RenderHandler.java b/src/main/java/ch/fritteli/labyrinth/server/handler/RenderHandler.java index c5e47d9..5079a09 100644 --- a/src/main/java/ch/fritteli/labyrinth/server/handler/RenderHandler.java +++ b/src/main/java/ch/fritteli/labyrinth/server/handler/RenderHandler.java @@ -13,9 +13,9 @@ import lombok.extern.slf4j.Slf4j; import java.nio.ByteBuffer; @Slf4j -public class RenderHandler implements HttpHandler { +public class RenderHandler extends AbstractHttpHandler { @Override - public void handleRequest(final HttpServerExchange exchange) { + public void handle(final HttpServerExchange exchange) { log.debug("Handling render request"); if (exchange.isInIoThread()) { diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index 69dd770..d660474 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -13,7 +13,5 @@ <root level="info"> <appender-ref ref="STDOUT"/> </root> - <logger name="ch.fritteli.labyrinth.server.handler.AbstractHttpHandler" level="debug"/> - <logger name="ch.fritteli.labyrinth.server.handler.CreateHandler" level="debug"/> - <logger name="ch.fritteli.labyrinth.server.handler.RenderHandler" level="debug"/> + <logger name="ch.fritteli.labyrinth.*" level="debug"/> </configuration> diff --git a/src/main/resources/webassets/index.html b/src/main/resources/webassets/index.html deleted file mode 100644 index b97b934..0000000 --- a/src/main/resources/webassets/index.html +++ /dev/null @@ -1,33 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Labyrinth Generator</title> - <link href="style.css" rel="stylesheet"> -</head> -<body> -<div class="content"> - <h1>Labyrinth Generator</h1> - <p>Enter some values, click the "Create!" button and see what happens!</p> - <form action="/create" method="get"> - <div class="inputs-wrapper"> - <label for="width">Width:</label><input id="width" min="1" name="width" required type="number"> - <label for="height">Height:</label><input id="height" min="1" name="height" required type="number"> - <label for="output">Output format:</label> - <select id="output" name="output" required> - <option label="HTML Document" value="html"></option> - <option label="Plain text" value="text"></option> - <option label="PDF Document" value="pdf"></option> - <option label="PDF Document (Download)" value="pdffile"></option> - <option label="Binary" value="binary"></option> - </select> - <label for="id">Seed (optional):</label><input id="id" name="id" type="number"> - </div> - <div class="controls-wrapper"> - <button class="primary" type="submit">Create!</button> - <button type="reset">Reset form</button> - </div> - </form> -</div> -</body> -</html> diff --git a/src/main/resources/webassets/style.css b/src/main/resources/webassets/style.css deleted file mode 100644 index 153f8e8..0000000 --- a/src/main/resources/webassets/style.css +++ /dev/null @@ -1,51 +0,0 @@ -:root { - --color-background: #181a1b; - --color-foreground: #e8e6e3; - --color-border: #5d6164; - --color-background-highlight: #292b2c; - --color-foreground-highlight: #f8f7f4; - --color-border-highlight: #6e7275; -} - -body { - display: flex; - font-family: sans-serif; - justify-content: center; -} - -body, button, input, select { - background-color: var(--color-background); - color: var(--color-foreground); -} - -button, input, select { - border: 1px solid var(--color-border); -} - -button:active, input:active, select:active, -button:focus, input:focus, select:focus, -button:hover, input:hover, select:hover { - background-color: var(--color-background-highlight); - border-color: var(--color-border-highlight); - color: var(--color-foreground-highlight); -} - -button.primary { - background-color: #ffcc00; - border-color: #eebb00; - color: var(--color-background); -} - -.content { - width: 75%; -} - -.content h1 { - text-align: center; -} - -.inputs-wrapper { - display: grid; - grid-row-gap: 1em; - grid-template-columns: 0.5fr 1fr; -}