comparison artifacts/src/main/java/org/dive4elements/river/artifacts/services/RiverInfoService.java @ 8815:c4ce25093953

Avoid some annoying NPEs when developing with sparsely filled database.
author Tom Gottfried <tom@intevation.de>
date Tue, 09 May 2017 17:58:10 +0200
parents e4606eae8ea5
children 0a5239a1e46e
comparison
equal deleted inserted replaced
8814:19fa9fc39fa2 8815:c4ce25093953
62 62
63 riverele = ec.create("river-info"); 63 riverele = ec.create("river-info");
64 64
65 double[] minmax = river.determineMinMaxDistance(); 65 double[] minmax = river.determineMinMaxDistance();
66 double[] minmaxq = river.determineMinMaxQ(); 66 double[] minmaxq = river.determineMinMaxQ();
67 Long offnumber = river.getOfficialNumber();
67 68
68 Element r = ec.create("river"); 69 Element r = ec.create("river");
69 ec.addAttr(r, "name", river.getName(), true); 70 ec.addAttr(r, "name", river.getName(), true);
70 ec.addAttr(r, "start", Double.toString(minmax[0]), true); 71 ec.addAttr(r, "start",
71 ec.addAttr(r, "end", Double.toString(minmax[1]), true); 72 minmax != null ? Double.toString(minmax[0]) : "", true);
73 ec.addAttr(r, "end",
74 minmax != null ? Double.toString(minmax[1]) : "", true);
72 ec.addAttr(r, "wstunit", river.getWstUnit().getName(), true); 75 ec.addAttr(r, "wstunit", river.getWstUnit().getName(), true);
73 ec.addAttr(r, "kmup", Boolean.toString(river.getKmUp()), true); 76 ec.addAttr(r, "kmup", Boolean.toString(river.getKmUp()), true);
74 ec.addAttr(r, "minq", Double.toString(minmaxq[0]), true); 77 ec.addAttr(r, "minq", Double.toString(minmaxq[0]), true);
75 ec.addAttr(r, "maxq", Double.toString(minmaxq[1]), true); 78 ec.addAttr(r, "maxq", Double.toString(minmaxq[1]), true);
76 ec.addAttr(r, "official", Long.toString(river.getOfficialNumber()), 79 ec.addAttr(r, "official",
77 true); 80 offnumber != null ? Long.toString(offnumber) : "", true);
78 ec.addAttr(r, "model-uuid", river.getModelUuid(), true); 81 ec.addAttr(r, "model-uuid", river.getModelUuid(), true);
79 82
80 riverele.appendChild(r); 83 riverele.appendChild(r);
81 result.appendChild(riverele); 84 result.appendChild(riverele);
82 85

http://dive4elements.wald.intevation.org