From d60f51372e39089fbdcf6a125b04fcac63ade1f5 Mon Sep 17 00:00:00 2001 From: "C. Alexander Leigh" Date: Mon, 13 Feb 2023 17:37:46 -0800 Subject: [PATCH] lc-isf-tc: Removed old hardcoded screen package code --- .../lc/isf/screen/StupidScreenPackage.java | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 lc-isf-tc/src/main/java/lc/isf/screen/StupidScreenPackage.java diff --git a/lc-isf-tc/src/main/java/lc/isf/screen/StupidScreenPackage.java b/lc-isf-tc/src/main/java/lc/isf/screen/StupidScreenPackage.java deleted file mode 100644 index f8ee223be..000000000 --- a/lc-isf-tc/src/main/java/lc/isf/screen/StupidScreenPackage.java +++ /dev/null @@ -1,46 +0,0 @@ -package lc.isf.screen; - -import lc.isf.widget.Field; -import lc.isf.widget.Widget; - -import java.io.InputStream; -import java.util.HashMap; - -/** - * The ScreenPackage contains all of the information necessary to render an ISF screen, as well as the hooks associated - * with processing it. The package contains no local or session-specific state, and so may be shared across many - * users at the same time. - * - * @author Alex Leigh - * @since 1.0 - */ -public class StupidScreenPackage implements ScreenPackage { - private HashMap controls = new HashMap<>(); - - /** - * Given a percent reference such as %abc, return the associated widget, or null - * if no such widget is associated with this screen. This call is case-insensitive. - * - * @param pctReference The reference. - * @return - */ - @Override - public Widget getWidget(String pctReference) { - return controls.get(pctReference.toLowerCase()); - } - - public StupidScreenPackage() { - controls.put("%fst", new Field(6)); - Field pw = new Field(6); - pw.getComponent().setMask('*'); - controls.put("%lst", pw); - } - - /** - * Return an {@link InputStream} representing the screen base text. - */ - @Override - public InputStream getScreenBase() { - return getClass().getResourceAsStream("/screens/main.scn"); - } -} -- GitLab