Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java @ 4864:dc0d37715e16
Floodmap uses the static River-WMS instead of User-WMS via RiverAxisArtifact.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 24 Jan 2013 15:04:01 +0100 |
parents | a2735a4bf75e |
children | ffa5eaad3a7b |
comparison
equal
deleted
inserted
replaced
4863:f2e7f07f608d | 4864:dc0d37715e16 |
---|---|
1 package de.intevation.flys.artifacts; | 1 package de.intevation.flys.artifacts; |
2 | |
3 import java.util.List; | |
4 | |
5 import org.w3c.dom.Document; | |
6 | |
7 import org.apache.log4j.Logger; | |
8 | 2 |
9 import com.vividsolutions.jts.geom.Envelope; | 3 import com.vividsolutions.jts.geom.Envelope; |
10 import com.vividsolutions.jts.geom.Geometry; | 4 import com.vividsolutions.jts.geom.Geometry; |
11 | 5 |
12 import de.intevation.artifacts.ArtifactFactory; | |
13 import de.intevation.artifacts.CallMeta; | |
14 | |
15 import de.intevation.artifactdatabase.state.DefaultOutput; | 6 import de.intevation.artifactdatabase.state.DefaultOutput; |
16 import de.intevation.artifactdatabase.state.Facet; | 7 import de.intevation.artifactdatabase.state.Facet; |
17 import de.intevation.artifactdatabase.state.State; | 8 import de.intevation.artifactdatabase.state.State; |
18 | 9 import de.intevation.artifacts.ArtifactFactory; |
19 import de.intevation.flys.model.River; | 10 import de.intevation.artifacts.CallMeta; |
20 | |
21 import de.intevation.flys.artifacts.model.FacetTypes; | 11 import de.intevation.flys.artifacts.model.FacetTypes; |
22 import de.intevation.flys.artifacts.model.RiverFactory; | 12 import de.intevation.flys.artifacts.model.RiverFactory; |
13 import de.intevation.flys.model.River; | |
23 import de.intevation.flys.utils.FLYSUtils; | 14 import de.intevation.flys.utils.FLYSUtils; |
24 import de.intevation.flys.utils.GeometryUtils; | 15 import de.intevation.flys.utils.GeometryUtils; |
25 | 16 |
17 import java.util.List; | |
26 | 18 |
19 import org.apache.log4j.Logger; | |
20 import org.w3c.dom.Document; | |
21 | |
22 @Deprecated | |
27 public class RiverAxisArtifact extends WMSDBArtifact { | 23 public class RiverAxisArtifact extends WMSDBArtifact { |
28 | 24 |
29 public static final String NAME = "riveraxis"; | 25 public static final String NAME = "riveraxis"; |
30 | 26 |
31 | 27 |
85 public RiverAxisState(FLYSArtifact artifact) { | 81 public RiverAxisState(FLYSArtifact artifact) { |
86 super(artifact); | 82 super(artifact); |
87 riverId = 0; | 83 riverId = 0; |
88 } | 84 } |
89 | 85 |
86 @Override | |
90 public int getRiverId() { | 87 public int getRiverId() { |
91 if (riverId == 0) { | 88 if (riverId == 0) { |
92 String ids = artifact.getDataAsString("ids"); | 89 String ids = artifact.getDataAsString("ids"); |
93 | 90 |
94 try { | 91 try { |
106 protected String getFacetType() { | 103 protected String getFacetType() { |
107 return FLOODMAP_RIVERAXIS; | 104 return FLOODMAP_RIVERAXIS; |
108 } | 105 } |
109 | 106 |
110 @Override | 107 @Override |
108 protected String getLayer() { | |
109 return RiverFactory.getRiver(getRiverId()).getName(); | |
110 } | |
111 | |
112 @Override | |
111 protected String getUrl() { | 113 protected String getUrl() { |
112 return FLYSUtils.getUserWMSUrl(artifact.identifier()); | 114 return FLYSUtils.getRiverWMSUrl(); |
113 } | 115 } |
114 | 116 |
115 @Override | 117 @Override |
116 protected String getSrid() { | 118 protected String getSrid() { |
117 River river = RiverFactory.getRiver(getRiverId()); | 119 River river = RiverFactory.getRiver(getRiverId()); |