Mercurial > dive4elements > river
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; |