Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/RiverMapfileGenerator.java @ 4654:861c47e0a8a0
Refactor Mapserver mapfile generation.
Prepares the existing mapfile generation code for
a river axis mapfile generator.
Removes unused asynchronous mapfile generation to
reduce complexity.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sat, 08 Dec 2012 00:19:29 +0100 |
parents | |
children | 442fbb290fa8 |
comparison
equal
deleted
inserted
replaced
4653:a93699cb31eb | 4654:861c47e0a8a0 |
---|---|
1 package de.intevation.flys.utils; | |
2 | |
3 import de.intevation.flys.artifacts.model.LayerInfo; | |
4 import de.intevation.flys.artifacts.model.RiverFactory; | |
5 import de.intevation.flys.model.River; | |
6 | |
7 import java.util.List; | |
8 | |
9 public class RiverMapfileGenerator extends MapfileGenerator { | |
10 | |
11 /** | |
12 * Generate river axis mapfile. | |
13 */ | |
14 @Override | |
15 protected void generate() { | |
16 List<River> rivers = RiverFactory.getRivers(); | |
17 | |
18 for (River river : rivers) { | |
19 createRiverAxisLayer( | |
20 river.getName(), | |
21 river.getId(), | |
22 "41677", | |
23 "100,100,100,100"); | |
24 } | |
25 } | |
26 | |
27 protected void createRiverAxisLayer(String riverName, int riverID, String srid, String extend) { | |
28 LayerInfo layerInfo = new LayerInfo(); | |
29 layerInfo.setName(riverName); | |
30 layerInfo.setSrid(srid); | |
31 layerInfo.setExtent(extend); | |
32 } | |
33 | |
34 } |