comparison gwt-client/src/main/java/org/dive4elements/river/client/server/AbstractMainValuesServiceImpl.java @ 9404:bc9a45d2b1fa

common time range for gauges incl. error messages
author gernotbelger
date Wed, 15 Aug 2018 13:59:09 +0200
parents 82c67b859aa7
children 38201f5b0dd9
comparison
equal deleted inserted replaced
9403:e2da9c8a7c57 9404:bc9a45d2b1fa
64 64
65 private static final String XPATH_WQS = "art:service/art:mainvalues/art:mainvalue"; 65 private static final String XPATH_WQS = "art:service/art:mainvalues/art:mainvalue";
66 66
67 private static final long serialVersionUID = 1L; 67 private static final long serialVersionUID = 1L;
68 68
69 protected final Document createInput(final String river, final double from, final double to, final Integer startYear, final Integer endYear) { 69 public static final Document createInput(final String river, final double from, final double to, final java.util.Date startDate,
70 final java.util.Date endDate) {
70 71
71 final Document input = XMLUtils.newDocument(); 72 final Document input = XMLUtils.newDocument();
72 73
73 final XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator(input, ArtifactNamespaceContext.NAMESPACE_URI, 74 final XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator(input, ArtifactNamespaceContext.NAMESPACE_URI,
74 ArtifactNamespaceContext.NAMESPACE_PREFIX); 75 ArtifactNamespaceContext.NAMESPACE_PREFIX);
85 86
86 final Element endEl = ec.create("end"); 87 final Element endEl = ec.create("end");
87 endEl.setTextContent(Double.valueOf(to).toString()); 88 endEl.setTextContent(Double.valueOf(to).toString());
88 mainvalues.appendChild(endEl); 89 mainvalues.appendChild(endEl);
89 90
90 if (startYear != null) { 91 if (startDate != null) { // IMPORTANT, MainValueService and DynamicMainValueService share this method. MainvalueService does not have Dates
91 final Element startYearElement = ec.create("startYear"); 92 final Element startDateElement = ec.create("startDate");
92 startYearElement.setTextContent(Integer.toString(startYear)); 93 startDateElement.setTextContent(String.valueOf(startDate.getTime()));
93 mainvalues.appendChild(startYearElement); 94 mainvalues.appendChild(startDateElement);
94 } 95 }
95 96 if (endDate != null) {// IMPORTANT, MainValueService and DynamicMainValueService share this method. MainvalueService does not have Dates
96 if (endYear != null) { 97 final Element endDateElement = ec.create("endDate");
97 final Element endYearElement = ec.create("endYear"); 98 endDateElement.setTextContent(String.valueOf(endDate.getTime()));
98 endYearElement.setTextContent(Integer.toString(endYear)); 99 mainvalues.appendChild(endDateElement);
99 mainvalues.appendChild(endYearElement);
100 } 100 }
101 101
102 input.appendChild(mainvalues); 102 input.appendChild(mainvalues);
103 103
104 return input; 104 return input;

http://dive4elements.wald.intevation.org