Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.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 | 88014b9852d0 |
children | e1cd77ddcbc4 |
comparison
equal
deleted
inserted
replaced
4863:f2e7f07f608d | 4864:dc0d37715e16 |
---|---|
1 package de.intevation.flys.artifacts; | 1 package de.intevation.flys.artifacts; |
2 | 2 |
3 import com.vividsolutions.jts.geom.Envelope; | 3 import com.vividsolutions.jts.geom.Envelope; |
4 | 4 |
5 import de.intevation.artifactdatabase.data.DefaultStateData; | 5 import de.intevation.artifactdatabase.data.DefaultStateData; |
6 | |
7 import de.intevation.artifactdatabase.state.Facet; | 6 import de.intevation.artifactdatabase.state.Facet; |
8 import de.intevation.artifactdatabase.state.State; | 7 import de.intevation.artifactdatabase.state.State; |
9 | |
10 import de.intevation.artifacts.Artifact; | 8 import de.intevation.artifacts.Artifact; |
11 import de.intevation.artifacts.ArtifactFactory; | 9 import de.intevation.artifacts.ArtifactFactory; |
12 import de.intevation.artifacts.CallMeta; | 10 import de.intevation.artifacts.CallMeta; |
13 | |
14 import de.intevation.artifacts.common.utils.FileTools; | 11 import de.intevation.artifacts.common.utils.FileTools; |
15 | |
16 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; | 12 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; |
17 | |
18 import de.intevation.flys.artifacts.resources.Resources; | 13 import de.intevation.flys.artifacts.resources.Resources; |
19 | |
20 import de.intevation.flys.artifacts.states.DefaultState; | 14 import de.intevation.flys.artifacts.states.DefaultState; |
21 | |
22 import de.intevation.flys.utils.FLYSUtils; | 15 import de.intevation.flys.utils.FLYSUtils; |
23 import de.intevation.flys.utils.MapUtils; | 16 import de.intevation.flys.utils.MapUtils; |
24 | 17 |
25 import java.io.File; | 18 import java.io.File; |
26 | |
27 import java.util.ArrayList; | 19 import java.util.ArrayList; |
28 import java.util.List; | 20 import java.util.List; |
29 | 21 |
30 import org.apache.log4j.Logger; | 22 import org.apache.log4j.Logger; |
31 | |
32 import org.w3c.dom.Document; | 23 import org.w3c.dom.Document; |
33 | 24 |
34 | 25 |
35 public abstract class WMSDBArtifact extends StaticFLYSArtifact { | 26 public abstract class WMSDBArtifact extends StaticFLYSArtifact { |
36 | 27 |
134 getTitle(meta), | 125 getTitle(meta), |
135 ComputeType.INIT, | 126 ComputeType.INIT, |
136 getID(), hash, | 127 getID(), hash, |
137 getUrl()); | 128 getUrl()); |
138 | 129 |
139 String name = type + "-" + artifact.identifier(); | 130 facet.addLayer(getLayer()); |
140 | |
141 facet.addLayer(name); | |
142 facet.setExtent(getExtent()); | 131 facet.setExtent(getExtent()); |
143 facet.setOriginalExtent(getExtent(true)); | 132 facet.setOriginalExtent(getExtent(true)); |
144 facet.setSrid(getSrid()); | 133 facet.setSrid(getSrid()); |
145 facet.setData(getDataString()); | 134 facet.setData(getDataString()); |
146 facet.setFilter(getFilter()); | 135 facet.setFilter(getFilter()); |
172 } | 161 } |
173 | 162 |
174 return riverId; | 163 return riverId; |
175 } | 164 } |
176 | 165 |
166 protected String getLayer() { | |
167 String type = getFacetType(); | |
168 String name = type + "-" + artifact.identifier(); | |
169 return name; | |
170 } | |
171 | |
177 /** | 172 /** |
178 * Returns the name of the WMS layer. This method extracts the name | 173 * Returns the name of the WMS layer. This method extracts the name |
179 * from 'ids' data string. It is expected, that the 'ids' string is | 174 * from 'ids' data string. It is expected, that the 'ids' string is |
180 * seperated by ';' and that the name is placed at index 1. | 175 * seperated by ';' and that the name is placed at index 1. |
181 * | 176 * |