亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vpfutil.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
字號:
// **********************************************************************// // <copyright>// //  BBN Technologies//  10 Moulton Street//  Cambridge, MA 02138//  (617) 873-8000// //  Copyright (C) BBNT Solutions LLC. All rights reserved.// // </copyright>// **********************************************************************// // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/layer/vpf/VPFUtil.java,v $// $RCSfile: VPFUtil.java,v $// $Revision: 1.3.2.2 $// $Date: 2004/10/14 18:27:23 $// $Author: dietrick $// // **********************************************************************package com.bbn.openmap.layer.vpf;import java.util.*;/** * Miscellaneous utility functions in dealing with VPF data. */public class VPFUtil {    /**     * all methods are static, no reason to construct     */    private VPFUtil() {};    /**     * returns a string with the elements of l separated by spaces     *      * @param l the list to stringize     * @return the string version of the list     * @deprecated use listToString(List) instead     */    public static final String vectorToString(List l) {        return listToString(l);    }    /**     * returns a string with the elements of l separated by spaces     *      * @param l the list to stringize     * @return the string version of the list     */    public static final String listToString(List l) {        StringBuffer row = new StringBuffer();        for (Iterator i = l.iterator(); i.hasNext();) {            row.append(i.next().toString()).append(" ");        }        return (row.toString());    }    /**     * get the value contained in the object.     *      * @param val returns the value of Shorts and Integers as an int.     *        VPF null values get returned as Integer.MIN_VALUE, as do     *        all other types     * @return the value contained in val     */    public static final int objectToInt(Object val) {        int v = Integer.MIN_VALUE;        if (val instanceof Integer) {            v = ((Integer) val).intValue();            if (v == Integer.MIN_VALUE + 1) {                v = Integer.MIN_VALUE;            }        } else if (val instanceof Short) {            v = ((Short) val).shortValue();            if (v == Short.MIN_VALUE + 1) {                v = Integer.MIN_VALUE;            }        }        return v;    }    /** some strings */    public final static String Edge = "Edge";    public final static String Edges = "Edges";    public final static String Text = "Text";    public final static String Area = "Area";    //public final static String Point = "Point";    public final static String EPoint = "EPoint";    public final static String CPoint = "CPoint";    /**     * Parses dynamic args passed by specialist client. A     * <code>Hashtable</code> is returned as a unified holder of all     * dynamic arguments.     */    public static Hashtable parseDynamicArgs(String args) {        Hashtable dynArgs = new Hashtable();        if (args != null) {            String lowerArgs = args.toLowerCase();            dynArgs.put(Edges, new Boolean(lowerArgs.indexOf(Edges) != -1));            dynArgs.put(Text, new Boolean(lowerArgs.indexOf(Text) != -1));            dynArgs.put(Area, new Boolean(lowerArgs.indexOf(Area) != -1));            dynArgs.put(EPoint, new Boolean(lowerArgs.indexOf(EPoint) != -1));            dynArgs.put(CPoint, new Boolean(lowerArgs.indexOf(CPoint) != -1));        }        return dynArgs;    }    /**     * If <code>arg</code> maps to a <code>Boolean</code> in the     * Hashtable, that value is returned, <code>false</code>     * otherwise.     *      * @param dynArgs the Hashtable to look in     * @param arg the argument to return     */    public static boolean getHashedValueAsBoolean(Hashtable dynArgs, String arg) {        Object obj = dynArgs.get(arg);        if (obj == null) {            return false;        } else if (obj instanceof Boolean) {            return ((Boolean) obj).booleanValue();        } else {            return false;        }    }    public static String getTypeForFeatureCode(String featureCode) {        int lastCharIndex = featureCode.length() - 1;        if (lastCharIndex >= 0) {            char lastLetter = featureCode.charAt(lastCharIndex);            if (lastLetter == 'l') {                return VPFUtil.Edge;            }            if (lastLetter == 'a') {                return VPFUtil.Area;            }            if (lastLetter == 't') {                return VPFUtil.Text;            }            //             if (lastLetter == 'p') {            //                 // Can't tell at this point, it shouldn't matter for            //                 // the feature cache stuff since the points are            //                 return VPFUtil.EPoint;            //             }        }        return null;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片日本大片免费观看| 91麻豆精品国产91久久久资源速度 | 97se狠狠狠综合亚洲狠狠| 欧洲一区二区av| 国产日韩亚洲欧美综合| 肉色丝袜一区二区| 91丨porny丨首页| 久久久久久黄色| 美女尤物国产一区| 欧美日本一区二区在线观看| 中文在线一区二区| 国产自产2019最新不卡| 欧美精品久久久久久久久老牛影院| 中文字幕在线一区| 国产91精品在线观看| 精品国产乱码久久久久久久| 秋霞成人午夜伦在线观看| 91国产免费看| 亚洲精品美腿丝袜| 色婷婷综合久久久中文一区二区| 国产日本亚洲高清| 国产精品一区二区三区四区| 国产免费成人在线视频| 日本欧美一区二区三区乱码| 欧美日本免费一区二区三区| 亚洲综合丝袜美腿| 欧美视频完全免费看| 亚洲狠狠爱一区二区三区| 色婷婷av一区二区三区之一色屋| 综合久久久久久| 91蝌蚪porny| 一区二区三区欧美视频| 欧美亚洲综合网| 午夜精品一区二区三区电影天堂| 欧美日韩国产片| 日韩精品电影在线| 欧美大胆一级视频| 国产电影一区二区三区| 中文字幕不卡三区| 色欧美88888久久久久久影院| 亚洲图片欧美综合| 欧美一区二区性放荡片| 欧美三片在线视频观看| 中文字幕一区二区5566日韩| 丁香婷婷综合五月| 中文字幕一区二区三区在线不卡| 91免费在线视频观看| 一区二区三区不卡视频在线观看| 欧美三级乱人伦电影| 日本成人超碰在线观看| 久久久久国产精品厨房| 91在线视频18| 午夜视频一区在线观看| 精品国产区一区| 9人人澡人人爽人人精品| 亚洲区小说区图片区qvod| 欧美精品乱码久久久久久按摩| 久久国产精品色| 国产精品你懂的在线| 欧美三级电影网站| 国产原创一区二区| 亚洲精品乱码久久久久久久久 | 成年人国产精品| 亚洲欧洲国产专区| 欧美亚洲一区二区在线| 国产乱码精品1区2区3区| 亚洲精品v日韩精品| 欧美成人a∨高清免费观看| eeuss鲁片一区二区三区在线观看| 亚州成人在线电影| 久久精品欧美日韩| 欧美日韩一级二级三级| 成人深夜在线观看| 午夜在线成人av| 日韩美女视频一区| 亚洲精品一区二区三区四区高清| 日本韩国欧美国产| 国产成人夜色高潮福利影视| 午夜精品视频一区| 亚洲一区二区精品久久av| 日韩一区二区免费在线观看| 99久久精品一区二区| 成人深夜在线观看| 精品国产第一区二区三区观看体验 | 久久中文娱乐网| 欧美三片在线视频观看| 不卡av在线免费观看| 精品一区二区在线看| 亚洲va欧美va人人爽| 国产精品色呦呦| 欧美xxxxx牲另类人与| 欧美久久一区二区| 日本精品一级二级| 成人h动漫精品一区二| 国产在线精品免费| 精品亚洲成a人| 日韩影院精彩在线| 亚洲成精国产精品女| 一区二区三区不卡在线观看| 中文字幕中文在线不卡住| 美女视频一区在线观看| 亚洲国产精品激情在线观看| 精品国产1区二区| 欧美情侣在线播放| 欧美日韩亚洲综合在线| 欧美综合一区二区三区| 日本精品裸体写真集在线观看| 成人app软件下载大全免费| 国产成人精品影视| 国产福利一区在线观看| 国产成+人+日韩+欧美+亚洲| 国产激情一区二区三区桃花岛亚洲| 精品在线免费视频| 国内不卡的二区三区中文字幕 | 国产综合色产在线精品| 韩日av一区二区| 极品销魂美女一区二区三区| 韩国av一区二区三区四区| 国产一区视频在线看| 国产盗摄一区二区| 91丨国产丨九色丨pron| 欧美色图12p| 91精品国产色综合久久不卡蜜臀| 91丨九色丨国产丨porny| 国产精品亚洲第一区在线暖暖韩国| 国内精品久久久久影院一蜜桃| 国产一区二区三区日韩| 国产精品18久久久久| 99久久99久久综合| 欧美日韩亚洲另类| 日韩精品中文字幕在线一区| 久久精品视频免费观看| 成人欧美一区二区三区白人| 一区二区三区在线视频免费观看| 亚洲精品视频在线观看网站| 日韩综合一区二区| 狠狠色丁香久久婷婷综合_中| 成人丝袜视频网| 欧美午夜免费电影| 久久一区二区三区国产精品| 国产精品夫妻自拍| 天天色天天操综合| 国产福利91精品一区二区三区| 99视频超级精品| 欧美一级免费大片| 亚洲欧美怡红院| 美女视频第一区二区三区免费观看网站| 国产一区二区三区免费在线观看| 91污片在线观看| 久久99精品国产91久久来源| 大白屁股一区二区视频| 色婷婷亚洲综合| 精品成人一区二区三区| 国产精品国产三级国产普通话三级| 亚洲已满18点击进入久久| 韩国视频一区二区| 欧美日韩一级片在线观看| 久久九九99视频| 五月婷婷久久综合| 成人av在线网| 精品日韩在线观看| 亚洲午夜影视影院在线观看| 国产乱人伦偷精品视频免下载| 欧美羞羞免费网站| 国产精品欧美一区二区三区| 蜜臀精品一区二区三区在线观看| 99久久国产免费看| 国产丝袜美腿一区二区三区| 日本怡春院一区二区| 在线观看免费视频综合| 国产精品网站在线观看| 久久国产欧美日韩精品| 欧美美女网站色| 一区二区三区在线视频免费| 成人h精品动漫一区二区三区| 欧美不卡在线视频| 免费一区二区视频| 国产欧美日韩不卡| 9191成人精品久久| ●精品国产综合乱码久久久久 | 秋霞国产午夜精品免费视频| 99精品国产视频| 国产精品视频线看| 国产成人精品免费| 久久久99精品久久| 韩国一区二区在线观看| 日韩午夜激情免费电影| 婷婷夜色潮精品综合在线| 色菇凉天天综合网| 一区二区三区在线视频免费| 一本一道久久a久久精品综合蜜臀| 欧美国产欧美综合| 成人国产视频在线观看| 欧美激情一区二区三区全黄| 丰满放荡岳乱妇91ww| 国产精品久久午夜夜伦鲁鲁| 成人黄动漫网站免费app| 国产精品天美传媒| 91麻豆免费看| 亚洲成人7777|