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 :

http://dive4elements.wald.intevation.org