added Paras class, refactored respective code

This commit is contained in:
Stephan Richter
2021-06-17 10:40:33 +02:00
parent 4feda6f709
commit e1f50d0d6e
62 changed files with 352 additions and 323 deletions

View File

@@ -1,6 +1,5 @@
package de.srsoftware.web4rail.actions;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -8,6 +7,7 @@ import org.json.JSONObject;
import de.srsoftware.web4rail.BaseClass;
import de.srsoftware.web4rail.LoadCallback;
import de.srsoftware.web4rail.Params;
import de.srsoftware.web4rail.tags.Fieldset;
import de.srsoftware.web4rail.tags.Window;
import de.srsoftware.web4rail.tiles.Decoupler;
@@ -69,10 +69,10 @@ public class EngageDecoupler extends Action {
};
@Override
protected Object update(HashMap<String, String> params) {
protected Object update(Params params) {
LOG.debug("update: {}", params);
if (params.containsKey(DECOUPLER)) {
Tile tile = BaseClass.get(new Id(params.get(DECOUPLER)));
Tile tile = BaseClass.get(new Id(params.getString(DECOUPLER)));
if (tile instanceof Decoupler) {
decoupler = (Decoupler) tile;
} else return t("Clicked tile is not a {}!", t("decoupler"));