Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/MapOutputServiceImpl.java @ 1365:4c65c5b60a86
First step of refactoring the map creation - implemented a MapOutputService.
flys-client/trunk@3066 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 25 Oct 2011 10:29:37 +0000 |
parents | |
children | ab8eb2f544f2 |
comparison
equal
deleted
inserted
replaced
1364:9981ba2ee13a | 1365:4c65c5b60a86 |
---|---|
1 package de.intevation.flys.client.server; | |
2 | |
3 import java.io.InputStream; | |
4 import java.io.IOException; | |
5 | |
6 import org.w3c.dom.Document; | |
7 | |
8 import com.google.gwt.user.server.rpc.RemoteServiceServlet; | |
9 | |
10 import de.intevation.artifacts.common.utils.ClientProtocolUtils; | |
11 import de.intevation.artifacts.common.utils.XMLUtils; | |
12 | |
13 import de.intevation.artifacts.httpclient.http.HttpClient; | |
14 import de.intevation.artifacts.httpclient.http.HttpClientImpl; | |
15 import de.intevation.artifacts.httpclient.exceptions.ConnectionException; | |
16 | |
17 import de.intevation.flys.client.shared.exceptions.ServerException; | |
18 import de.intevation.flys.client.shared.model.Collection; | |
19 | |
20 import de.intevation.flys.client.client.services.MapOutputService; | |
21 | |
22 | |
23 public class MapOutputServiceImpl | |
24 extends RemoteServiceServlet | |
25 implements MapOutputService | |
26 { | |
27 | |
28 public void doOut(Collection collection, String serverUrl) | |
29 throws ServerException | |
30 { | |
31 System.out.println("MapOutputServiceImpl.doGet"); | |
32 | |
33 String uuid = collection.identifier(); | |
34 | |
35 try { | |
36 Document request = ClientProtocolUtils.newOutCollectionDocument( | |
37 uuid, "floodmap", "floodmap"); | |
38 | |
39 HttpClient client = new HttpClientImpl(serverUrl); | |
40 InputStream is = client.collectionOut(request, uuid, "floodmap"); | |
41 | |
42 Document response = XMLUtils.parseDocument(is); | |
43 | |
44 // TODO parse response document and return a MapConfig object | |
45 } | |
46 catch (ConnectionException e) { | |
47 e.printStackTrace(); | |
48 System.err.println(e.getMessage()); | |
49 } | |
50 catch (IOException ioe) { | |
51 ioe.printStackTrace(); | |
52 System.err.println(ioe.getMessage()); | |
53 } | |
54 } | |
55 } | |
56 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |