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());

http://dive4elements.wald.intevation.org