# HG changeset patch # User Ingo Weinzierl # Date 1315803355 0 # Node ID a7179e3a774ed5cedeea0b1e7e4005c1354bb3ca # Parent d08cf5ed1bfc3a3bf9a479e7d24fc4b2c5455d7e Suppress the GeoJSON string to be drawn into the static UI. flys-client/trunk@2693 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r d08cf5ed1bfc -r a7179e3a774e flys-client/ChangeLog --- a/flys-client/ChangeLog Mon Sep 12 04:54:35 2011 +0000 +++ b/flys-client/ChangeLog Mon Sep 12 04:55:55 2011 +0000 @@ -1,3 +1,19 @@ +2011-09-12 Ingo Weinzierl + + * src/main/java/de/intevation/flys/client/shared/model/DataList.java: Made + the DataList cloneable. + + * src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java: + Remove the data "uesk.barriers" that contains the GeoJSON geometries + from cloned DataList to supress the GeoJSON string in UI. + +2011-09-12 Ingo Weinzierl + + * src/main/java/de/intevation/flys/client/client/ui/LocationDistancePanel.java, + src/main/java/de/intevation/flys/client/client/ui/TableFilter.java, + src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: + Removed needless imports. + 2011-09-09 Ingo Weinzierl * src/main/java/de/intevation/flys/client/shared/model/CalculationMessage.java: diff -r d08cf5ed1bfc -r a7179e3a774e flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java Mon Sep 12 04:54:35 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java Mon Sep 12 04:55:55 2011 +0000 @@ -58,7 +58,11 @@ } } - Canvas selectBox = super.create(list); + DataList clone = (DataList) list.clone(); + List all = clone.getAll(); + all.remove(UESK_BARRIERS); + + Canvas selectBox = super.create(clone); final Config cfg = Config.getInstance(); final String url = cfg.getServerUrl(); diff -r d08cf5ed1bfc -r a7179e3a774e flys-client/src/main/java/de/intevation/flys/client/shared/model/DataList.java --- a/flys-client/src/main/java/de/intevation/flys/client/shared/model/DataList.java Mon Sep 12 04:54:35 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/shared/model/DataList.java Mon Sep 12 04:55:55 2011 +0000 @@ -7,7 +7,7 @@ /** * @author Ingo Weinzierl */ -public class DataList implements Serializable { +public class DataList implements Serializable, Cloneable { /** The list of Data objects managed by this list.*/ protected List data; @@ -161,5 +161,17 @@ public String getUIProvider() { return uiprovider; } + + + public Object clone() { + DataList clone = new DataList( + this.state, + this.data.size(), + this.uiprovider, + this.label); + clone.data = (List) ((ArrayList)data).clone(); + + return clone; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :