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 f8ee223be024cc825547539a763367df3e530283..0000000000000000000000000000000000000000 --- 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"); - } -}