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 *

http://dive4elements.wald.intevation.org