ingo@942: package de.intevation.flys.artifacts.states; ingo@942: ingo@942: import java.util.List; ingo@942: ingo@942: import org.apache.log4j.Logger; ingo@942: ingo@942: import de.intevation.artifacts.CallMeta; ingo@942: ingo@942: import de.intevation.artifactdatabase.state.Facet; ingo@942: ingo@942: import de.intevation.flys.artifacts.FLYSArtifact; ingo@942: import de.intevation.flys.artifacts.model.WMSLayerFacet; ingo@954: import de.intevation.flys.artifacts.resources.Resources; ingo@942: import de.intevation.flys.artifacts.states.DefaultState.ComputeType; ingo@942: ingo@942: ingo@942: public class RiverAxisState extends OutputState { ingo@942: ingo@954: public static final String I18N_DESCRIPTION = "floodmap.riveraxis"; ingo@954: ingo@954: ingo@942: private static final Logger logger = Logger.getLogger(RiverAxisState.class); ingo@942: ingo@942: @Override ingo@942: public Object computeInit( ingo@942: FLYSArtifact artifact, ingo@942: String hash, ingo@942: CallMeta meta, ingo@942: List facets ingo@942: ) { ingo@942: logger.debug("RiverAxisState.computeInit()"); ingo@942: ingo@954: // TODO Add config for background layer ingo@942: WMSLayerFacet facet = new WMSLayerFacet( ingo@942: 0, ingo@942: FLOODMAP_RIVERAXIS, ingo@954: Resources.getMsg(meta, I18N_DESCRIPTION, I18N_DESCRIPTION), ingo@942: ComputeType.INIT, ingo@942: getID(), hash, ingo@954: "http://denmark.atlas/cgi-bin/flys-wms"); // TODO add correct WMS URL ingo@942: ingo@942: facet.addLayer("riveraxis"); ingo@942: ingo@954: // TODO determine extent based on the given geometry ingo@954: facet.setExtent("6.5 49.1 7.0 49.7"); ingo@954: ingo@942: facets.add(facet); ingo@942: ingo@942: return null; ingo@942: } ingo@942: } ingo@942: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :