From e122393914c5997fb72d8d92c9f9499db53258a3 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 23 Dec 2018 11:08:50 +0000 Subject: [PATCH] FormHandler: move things around --- .../java/src/net/i2p/router/web/FormHandler.java | 11 +++++++++-- .../net/i2p/router/web/helpers/EventLogHelper.java | 6 ++---- .../src/net/i2p/router/web/helpers/GraphHelper.java | 8 -------- 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/FormHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/FormHandler.java index 7681196748..e87567796b 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/FormHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/FormHandler.java @@ -1,5 +1,6 @@ package net.i2p.router.web; +import java.io.Writer; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -36,6 +37,7 @@ public abstract class FormHandler { private final List<String> _notices; private boolean _processed; private boolean _valid; + protected Writer _out; public FormHandler() { _errors = new ArrayList<String>(); @@ -110,6 +112,11 @@ public abstract class FormHandler { */ public void storeMethod(String val) { _method = val; } + /** + * @since 0.9.38 + */ + public void storeWriter(Writer out) { _out = out; } + /** * The old nonces from the session * @since 0.9.4 @@ -120,11 +127,11 @@ public abstract class FormHandler { } /** - * Override this to perform the final processing (in turn, adding formNotice + * Implement this to perform the final processing (in turn, adding formNotice * and formError messages, etc) * */ - protected void processForm() {} + protected abstract void processForm(); /** * Add an error message to display diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/EventLogHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/EventLogHelper.java index e7c0e43124..2f67328c24 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/EventLogHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/EventLogHelper.java @@ -1,7 +1,6 @@ package net.i2p.router.web.helpers; import java.io.IOException; -import java.io.Writer; import java.text.Collator; import java.text.DateFormat; import java.text.SimpleDateFormat; @@ -24,7 +23,6 @@ import net.i2p.util.SystemVersion; * /events.jsp */ public class EventLogHelper extends FormHandler { - protected Writer _out; private long _from, _age; //private long _to = Long.MAX_VALUE; private String _event = ALL; @@ -63,6 +61,8 @@ public class EventLogHelper extends FormHandler { _xevents = new HashMap<String, String>(1 + (_events.length / 2)); } + protected void processForm() {} + /** set the defaults after we have a context */ @Override public void setContextId(String contextId) { @@ -72,8 +72,6 @@ public class EventLogHelper extends FormHandler { } } - public void storeWriter(Writer out) { _out = out; } - public void setFrom(String s) { try { _age = Long.parseLong(s); diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/GraphHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/GraphHelper.java index 848e8d1134..d486050fd2 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/GraphHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/GraphHelper.java @@ -2,7 +2,6 @@ package net.i2p.router.web.helpers; import java.io.IOException; import java.io.Serializable; -import java.io.Writer; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; @@ -25,7 +24,6 @@ import net.i2p.stat.Rate; * /graphs.jsp, including form, and /graph.jsp */ public class GraphHelper extends FormHandler { - protected Writer _out; private int _periodCount; private boolean _showEvents; private int _width; @@ -74,12 +72,6 @@ public class GraphHelper extends FormHandler { return "<meta http-equiv=\"refresh\" content=\"" + (_refreshDelaySeconds - 3) + "\">"; } - /** - * This was a HelperBase but now it's a FormHandler - * @since 0.8.2 - */ - public void storeWriter(Writer out) { _out = out; } - public void setPeriodCount(String str) { setC(str); } -- GitLab