From 02982d41451bb005d86d55498376e40900f79f43 Mon Sep 17 00:00:00 2001 From: Julia Baudier Date: Thu, 21 Mar 2019 09:59:02 +0100 Subject: [PATCH] FreeMarker test --- org.argeo.core/src/org/argeo/fm/Animal.java | 29 +++++++++++++++++++ .../src/org/argeo/fm/TestFreeMarker.java | 8 +++++ 2 files changed, 37 insertions(+) create mode 100644 org.argeo.core/src/org/argeo/fm/Animal.java diff --git a/org.argeo.core/src/org/argeo/fm/Animal.java b/org.argeo.core/src/org/argeo/fm/Animal.java new file mode 100644 index 000000000..946087cac --- /dev/null +++ b/org.argeo.core/src/org/argeo/fm/Animal.java @@ -0,0 +1,29 @@ +package org.argeo.fm; + +public class Animal { + String size; + int price; + + public Animal(String size, int price) { + super(); + this.size = size; + this.price = price; + } + + public String getSize() { + return size; + } + + public void setSize(String size) { + this.size = size; + } + + public int getPrice() { + return price; + } + + public void setPrice(int price) { + this.price = price; + } + +} \ No newline at end of file diff --git a/org.argeo.core/src/org/argeo/fm/TestFreeMarker.java b/org.argeo.core/src/org/argeo/fm/TestFreeMarker.java index a0c1c48e9..96c0a21e4 100644 --- a/org.argeo.core/src/org/argeo/fm/TestFreeMarker.java +++ b/org.argeo.core/src/org/argeo/fm/TestFreeMarker.java @@ -43,6 +43,14 @@ public class TestFreeMarker { latest.setName("green mouse"); root.put("latestProduct", latest); + root.put("message", "It's a test"); + + Map animals = new HashMap<>(); + animals.put("mouse", new Animal("small", 50)); + animals.put("elephant", new Animal("big", 2000)); + animals.put("dog", new Animal("medium", 150)); + root.put("animals", animals); + /* Get the template (uses cache internally) */ Template temp = cfg.getTemplate(template); -- 2.30.2