From c36adfa79becd49b5f127410a60ac9cfae4a96fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=CC=88rg=20Prante?= Date: Mon, 6 Dec 2021 18:36:23 +0100 Subject: [PATCH] add elements --- .../layout/test/script/ElementsTest.java | 25 +++++++++++++++++++ .../pdfbox/layout/test/script/elements.json | 21 ++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ElementsTest.java create mode 100644 graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/elements.json diff --git a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ElementsTest.java b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ElementsTest.java new file mode 100644 index 0000000..22b3fd9 --- /dev/null +++ b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ElementsTest.java @@ -0,0 +1,25 @@ +package org.xbib.graphics.pdfbox.layout.test.script; + +import org.junit.jupiter.api.Test; +import org.xbib.settings.Settings; + +import java.util.logging.Logger; + +public class ElementsTest { + + @Test + public void script() throws Exception { + Settings settings = Settings.settingsBuilder() + .loadFromResource("json", getClass().getResourceAsStream("elements.json")) + .build(); + Logger.getAnonymousLogger().info(settings.getAsMap().toString()); + Logger.getAnonymousLogger().info(String.valueOf(settings.containsSetting("elements"))); + Logger.getAnonymousLogger().info(String.valueOf(settings.containsSetting("elements.0"))); + Logger.getAnonymousLogger().info(String.valueOf(settings.containsSetting("elements.1"))); + Logger.getAnonymousLogger().info(String.valueOf(settings.containsSetting("elements.2"))); + Logger.getAnonymousLogger().info(settings.getAsSettings("elements").getAsMap().toString()); + Logger.getAnonymousLogger().info(settings.getAsSettings("elements.0").getAsMap().toString()); + Logger.getAnonymousLogger().info(settings.getAsSettings("elements.1").getAsMap().toString()); + Logger.getAnonymousLogger().info(settings.getAsSettings("elements.2").getAsMap().toString()); + } +} diff --git a/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/elements.json b/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/elements.json new file mode 100644 index 0000000..b5cdb9c --- /dev/null +++ b/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/elements.json @@ -0,0 +1,21 @@ +{ + "type": "document", + "elements": [ + { + "type": "paragraph", + "elements": [ + { + "type": "text", + "value": "Hello World 1" + } + ] + }, + { + "type": "paragraph", + "elements": { + "type": "text", + "value": "Hello World 2" + } + } + ] +}