view flys-client/src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java @ 5200:42bb6ff78d1b 2.9.11

Directly set the connectionInitSqls on the datasource Somehow the factory fails to set the connectionInitSqls if we add it to the dbcpProperties. So we now set it directly
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 08 Mar 2013 11:48:33 +0100
parents ea2aae01e7c4
children
line wrap: on
line source
package de.intevation.flys.client.shared.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class WMSLayer implements Serializable {

    protected String server;
    protected String name;
    protected String title;

    protected List<String>   srs;
    protected List<WMSLayer> layers;


    public WMSLayer() {
        layers = new ArrayList<WMSLayer>();
    }


    /**
     * @param server
     * @param title
     * @param name
     * @param layers
     */
    public WMSLayer(
        String         server,
        String         title,
        String         name,
        List<String>   srs,
        List<WMSLayer> layers
    ) {
        this.server = server;
        this.title  = title;
        this.name   = name;
        this.srs    = srs;
        this.layers = layers;
    }


    public String getServer() {
        return server;
    }


    public String getName() {
        return name;
    }


    public String getTitle() {
        return title;
    }


    public List<String> getSrs() {
        return srs;
    }


    public List<WMSLayer> getLayers() {
        return layers;
    }


    public boolean supportsSrs(String srs) {
        if (this.srs == null || this.srs.size() == 0) {
            return true;
        }

        if (!srs.startsWith("EPSG:")) {
            srs = "EPSG:" + srs;
        }

        return this.srs.contains(srs);
    }


    @Override
    public String toString() {
        return "WMS Layer: " + title + " (" + name + ") " + server;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org