annotate flys-client/src/main/java/de/intevation/flys/client/client/services/CrossSectionKMService.java @ 5818:a4ff4167be1e

Request feature info on all layers and show it as html if the server does not return valid gml. Non queryable layers produce an error message when the request fails. This is good enough
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 24 Apr 2013 17:33:27 +0200
parents fc8ff0ed64ca
children
rev   line source
1426
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.client.client.services;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 import java.util.Map;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 import com.google.gwt.user.client.rpc.RemoteService;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8 import de.intevation.flys.client.shared.exceptions.ServerException;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10 /**
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
11 * This interface provides access to CrossSectionKMService .
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
12 */
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
13 @RemoteServiceRelativePath("cross-section-km")
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
14 public interface CrossSectionKMService extends RemoteService {
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
15
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
16 /**
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
17 * @param serverUrl The url of the artifact server.
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
18 * @param locale The locale used for the request.
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
19 * @param artifact The artifact.
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
20 * @param data The data that should be inserted.
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
21 *
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
22 * @return the artifact which description might have been changed.
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
23 */
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
24 public Map<Integer,Double[]> getCrossSectionKMs(
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
25 String locale,
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
26 Map<Integer, Double> data,
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
27 int nNeightbours)
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
28 throws ServerException;
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
29 }
fc8ff0ed64ca Added client for CrossSectionKMService.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
30 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org