defaultlayeradapter.java

来自「OpenMap是一个基于JavaBeansTM的开发工具包。利用OpenMap你」· Java 代码 · 共 152 行

JAVA
152
字号
/* * $Header: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/image/wms/DefaultLayerAdapter.java,v 1.1.2.3 2007/08/13 16:48:47 dietrick Exp $ * * Copyright 2001-2005 OBR Centrum Techniki Morskiej, All rights reserved. * */package com.bbn.openmap.image.wms;import com.bbn.openmap.Layer;/** * @version $Header: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/image/wms/DefaultLayerAdapter.java,v 1.1.2.3 2007/08/13 16:48:47 dietrick Exp $ * @author pitek */public class DefaultLayerAdapter implements IWmsLayer {    private static final IWmsLayerStyle[] defaultStyle = new IWmsLayerStyle[1];    static {        defaultStyle[0] = new DefaultWmsLayerStyle("default", "Default style", null);    }    protected final Layer layer;    /**     * Creates a new instance of OpenMapLayerAdapter     *      * @param layer     */    public DefaultLayerAdapter(Layer layer) {        this.layer = layer;    }    /**     * @return     */    public boolean isQueryable() {        return false;    }    public LayerFeatureInfoResponse query(int x, int y) {        return new LayerFeatureInfoResponse() {            public void output(String contentType, StringBuffer out) {            }        };    }    /**     * @return     */    public boolean isOpaque() {        return false;    }    /**     * @return     */    public boolean isNoSubsets() {        return false;    }    /**     * @return     */    public boolean isCascaded() {        return false;    }    /**     * @return     */    public String getTitle() {        return layer.getName();    }    /**     * @return     */    public IWmsLayerStyle[] getStyles() {        return defaultStyle;    }    /**     * @return     */    public String getWmsName() {        return layer.getPropertyPrefix();    }    /**     * @return     */    public String getKeywordList() {        return null;    }    /**     * @return     */    public int getFixedWidth() {        return 0;    }    /**     * @return     */    public int getFixedHeight() {        return 0;    }    /**     * @return     */    public String getAbstract() {        return layer.getName();    }    /**     * @param name     * @throws IllegalArgumentException     */    public void setStyle(String name) {        if (!isStyleSupported(name)) {            throw new IllegalArgumentException("Unsupported style " + name);        }    }    /**     * @param name     * @return     */    public boolean isStyleSupported(String name) {        IWmsLayerStyle[] styles = getStyles();        for (int i = 0; i < styles.length; i++) {            IWmsLayerStyle style = styles[i];            if (style.getName().equals(name)) {                return true;            }        }        return false;    }    /**     */    public void setDefaultStyle() {        // DO NOTHING    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?