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

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

?? localeconvertutilsbean.java

?? 這是一個有關common beanutils 的源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        return (converter.convert(clazz, value, pattern));
    }

    /**
     * Convert an array of specified values to an array of objects of the
     * specified class (if possible) using the convertion pattern.
     *
     * @param values Value to be converted (may be null)
     * @param clazz Java array or element class to be converted to
     * @param pattern The convertion pattern
     * @return the converted value
     *
     * @throws org.apache.commons.beanutils.ConversionException if thrown by an
     * underlying Converter
     */
    public Object convert(String[] values, Class clazz, String pattern) {

        return convert(values, clazz, getDefaultLocale(), pattern);
    }

   /**
    * Convert an array of specified values to an array of objects of the
    * specified class (if possible) .
    *
    * @param values Value to be converted (may be null)
    * @param clazz Java array or element class to be converted to
    * @return the converted value
    *
     * @throws org.apache.commons.beanutils.ConversionException if thrown by an
     * underlying Converter
    */
   public Object convert(String[] values, Class clazz) {

       return convert(values, clazz, getDefaultLocale(), null);
   }

    /**
     * Convert an array of specified values to an array of objects of the
     * specified class (if possible) using the convertion pattern.
     *
     * @param values Value to be converted (may be null)
     * @param clazz Java array or element class to be converted to
     * @param locale The locale
     * @param pattern The convertion pattern
     * @return the converted value
     *
     * @throws org.apache.commons.beanutils.ConversionException if thrown by an
     * underlying Converter
     */
    public Object convert(String[] values, Class clazz, Locale locale, String pattern) {

        Class type = clazz;
        if (clazz.isArray()) {
            type = clazz.getComponentType();
        }
        if (log.isDebugEnabled()) {
            log.debug("Convert String[" + values.length + "] to class " +
                    type.getName() + "[] using " + locale +
                    " locale and " + pattern + " pattern");
        }

        Object array = Array.newInstance(type, values.length);
        for (int i = 0; i < values.length; i++) {
            Array.set(array, i, convert(values[i], type, locale, pattern));
        }

        return (array);
    }

    /**
     * Register a custom {@link LocaleConverter} for the specified destination
     * <code>Class</code>, replacing any previously registered converter.
     *
     * @param converter The LocaleConverter to be registered
     * @param clazz The Destination class for conversions performed by this
     *  Converter
     * @param locale The locale
     */
    public void register(LocaleConverter converter, Class clazz, Locale locale) {

        lookup(locale).put(clazz, converter);
    }

    /**
     * Remove any registered {@link LocaleConverter}.
     */
    public void deregister() {

        FastHashMap defaultConverter = lookup(defaultLocale);

        mapConverters.setFast(false);

        mapConverters.clear();
        mapConverters.put(defaultLocale, defaultConverter);

        mapConverters.setFast(true);
    }


    /**
     * Remove any registered {@link LocaleConverter} for the specified locale
     *
     * @param locale The locale
     */
    public void deregister(Locale locale) {

        mapConverters.remove(locale);
    }


    /**
     * Remove any registered {@link LocaleConverter} for the specified locale and Class.
     *
     * @param clazz Class for which to remove a registered Converter
     * @param locale The locale
     */
    public void deregister(Class clazz, Locale locale) {

        lookup(locale).remove(clazz);
    }

    /**
     * Look up and return any registered {@link LocaleConverter} for the specified
     * destination class and locale; if there is no registered Converter, return
     * <code>null</code>.
     *
     * @param clazz Class for which to return a registered Converter
     * @param locale The Locale
     * @return The registered locale Converter, if any
     */
    public LocaleConverter lookup(Class clazz, Locale locale) {

        LocaleConverter converter = (LocaleConverter) lookup(locale).get(clazz);
        
        if (log.isTraceEnabled()) {
            log.trace("LocaleConverter:" + converter);
        }
        
        return converter;
    }

    /**
     * Look up and return any registered FastHashMap instance for the specified locale;
     * if there is no registered one, return <code>null</code>.
     *
     * @param locale The Locale
     * @return The FastHashMap instance contains the all {@link LocaleConverter} types for
     *  the specified locale.
     * @deprecated This method will be modified to return a Map in the next release.
     */
    protected FastHashMap lookup(Locale locale) {
        FastHashMap localeConverters;

        if (locale == null) {
            localeConverters = (FastHashMap) mapConverters.get(defaultLocale);
        }
        else {
            localeConverters = (FastHashMap) mapConverters.get(locale);

            if (localeConverters == null) {
                localeConverters = create(locale);
                mapConverters.put(locale, localeConverters);
            }
        }

        return localeConverters;
    }

    /**
     *  Create all {@link LocaleConverter} types for specified locale.
     *
     * @param locale The Locale
     * @return The FastHashMap instance contains the all {@link LocaleConverter} types
     *  for the specified locale.
     * @deprecated This method will be modified to return a Map in the next release.
     */
    protected FastHashMap create(Locale locale) {

        FastHashMap converter = new DelegateFastHashMap(BeanUtils.createCache());
        converter.setFast(false);

        converter.put(BigDecimal.class, new BigDecimalLocaleConverter(locale, applyLocalized));
        converter.put(BigInteger.class, new BigIntegerLocaleConverter(locale, applyLocalized));

        converter.put(Byte.class, new ByteLocaleConverter(locale, applyLocalized));
        converter.put(Byte.TYPE, new ByteLocaleConverter(locale, applyLocalized));

        converter.put(Double.class, new DoubleLocaleConverter(locale, applyLocalized));
        converter.put(Double.TYPE, new DoubleLocaleConverter(locale, applyLocalized));

        converter.put(Float.class, new FloatLocaleConverter(locale, applyLocalized));
        converter.put(Float.TYPE, new FloatLocaleConverter(locale, applyLocalized));

        converter.put(Integer.class, new IntegerLocaleConverter(locale, applyLocalized));
        converter.put(Integer.TYPE, new IntegerLocaleConverter(locale, applyLocalized));

        converter.put(Long.class, new LongLocaleConverter(locale, applyLocalized));
        converter.put(Long.TYPE, new LongLocaleConverter(locale, applyLocalized));

        converter.put(Short.class, new ShortLocaleConverter(locale, applyLocalized));
        converter.put(Short.TYPE, new ShortLocaleConverter(locale, applyLocalized));

        converter.put(String.class, new StringLocaleConverter(locale, applyLocalized));

        // conversion format patterns of java.sql.* types should correspond to default
        // behaviour of toString and valueOf methods of these classes
        converter.put(java.sql.Date.class, new SqlDateLocaleConverter(locale, "yyyy-MM-dd"));
        converter.put(java.sql.Time.class, new SqlTimeLocaleConverter(locale, "HH:mm:ss"));
        converter.put( java.sql.Timestamp.class,
                       new SqlTimestampLocaleConverter(locale, "yyyy-MM-dd HH:mm:ss.S")
                     );

        converter.setFast(true);

        return converter;
    }

    /**
     * FastHashMap implementation that uses WeakReferences to overcome
     * memory leak problems.
     *
     * This is a hack to retain binary compatibility with previous
     * releases (where FastHashMap is exposed in the API), but
     * use WeakHashMap to resolve memory leaks.
     */
    private static class DelegateFastHashMap extends FastHashMap {

        private final Map map;

        private DelegateFastHashMap(Map map) {
            this.map = map;
        }
        public void clear() {
            map.clear();
        }
        public boolean containsKey(Object key) {
            return map.containsKey(key);
        }
        public boolean containsValue(Object value) {
            return map.containsValue(value);
        }
        public Set entrySet() {
            return map.entrySet();
        }
        public boolean equals(Object o) {
            return map.equals(o);
        }
        public Object get(Object key) {
            return map.get(key);
        }
        public int hashCode() {
            return map.hashCode();
        }
        public boolean isEmpty() {
            return map.isEmpty();
        }
        public Set keySet() {
            return map.keySet();
        }
        public Object put(Object key, Object value) {
            return map.put(key, value);
        }
        public void putAll(Map m) {
            map.putAll(m);
        }
        public Object remove(Object key) {
            return map.remove(key);
        }
        public int size() {
            return map.size();
        }
        public Collection values() {
            return map.values();
        }
        public boolean getFast() {
            return BeanUtils.getCacheFast(map);
        }
        public void setFast(boolean fast) {
            BeanUtils.setCacheFast(map, fast);
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久中文字幕| 欧美丝袜丝交足nylons| 成人动漫在线一区| 欧美喷水一区二区| 国产精品美女视频| 久久99精品久久久久| 欧美系列一区二区| 国产精品伦一区| 国产激情偷乱视频一区二区三区| 777色狠狠一区二区三区| 国产精品美女久久久久aⅴ| 国产精品资源在线观看| 欧美一区二区黄| 日本特黄久久久高潮| 欧美久久一区二区| 亚洲成人777| 欧美色视频在线观看| 亚洲已满18点击进入久久| 91在线码无精品| 亚洲视频香蕉人妖| 91小视频在线免费看| 国产精品美女久久久久aⅴ国产馆| 国产一区不卡视频| 国产欧美日韩麻豆91| 国产乱人伦偷精品视频不卡| www激情久久| 亚洲综合免费观看高清在线观看| 欧美精品一二三| 不卡的av网站| 激情欧美一区二区三区在线观看| 亚洲欧美日韩国产一区二区三区 | 亚洲一区二三区| 精品嫩草影院久久| 欧美午夜宅男影院| 国产精品456| 捆绑调教美女网站视频一区| 成人免费在线视频| 精品毛片乱码1区2区3区| 欧美日韩一区三区| 高清久久久久久| 日本伊人精品一区二区三区观看方式| 国产精品天美传媒| 26uuu国产在线精品一区二区| 精品视频一区二区不卡| jiyouzz国产精品久久| 国产尤物一区二区| 青娱乐精品在线视频| 一区二区三区在线免费观看| 国产精品视频免费看| 欧美一区二区精品在线| 精品视频在线视频| 日本久久精品电影| 91首页免费视频| 成人激情小说网站| 国产a精品视频| 国产在线观看免费一区| 免费观看30秒视频久久| 亚洲一区二区高清| 亚洲综合成人在线| 一区二区三区不卡在线观看| 日韩一区有码在线| 中文字幕巨乱亚洲| 国产精品视频九色porn| 欧美国产97人人爽人人喊| 精品少妇一区二区三区免费观看| 911精品国产一区二区在线| 91高清视频免费看| 欧美亚洲国产怡红院影院| 色噜噜夜夜夜综合网| 91国产视频在线观看| 日本电影欧美片| 欧美唯美清纯偷拍| 欧美日韩国产综合久久| 欧美男同性恋视频网站| 欧美卡1卡2卡| 精品精品欲导航| 久久中文字幕电影| 国产欧美一区二区精品忘忧草| 久久久久久久精| 国产精品国产三级国产| 亚洲乱码中文字幕| 亚洲综合视频网| 首页国产丝袜综合| 久久av老司机精品网站导航| 精品一区二区三区蜜桃| 国产91精品免费| 91丝袜美腿高跟国产极品老师 | 日本网站在线观看一区二区三区| 人人精品人人爱| 国产成人精品影视| 99久久er热在这里只有精品15| 在线观看免费成人| 日韩欧美一区二区不卡| 国产欧美日韩激情| 亚洲黄色小视频| 日本视频中文字幕一区二区三区| 极品美女销魂一区二区三区| 成人一二三区视频| 欧美日韩亚洲综合在线| 日韩欧美在线影院| 国产欧美精品国产国产专区| 樱花影视一区二区| 久久电影网电视剧免费观看| 不卡大黄网站免费看| 欧美图区在线视频| 国产亚洲欧美一区在线观看| 亚洲女子a中天字幕| 蜜乳av一区二区| 91在线云播放| 欧美一区永久视频免费观看| 久久综合一区二区| 亚洲精品欧美二区三区中文字幕| 日本三级亚洲精品| 99久久99久久综合| 日韩欧美aaaaaa| 亚洲精品一二三| 精久久久久久久久久久| 欧美私人免费视频| 国产精品天美传媒| 男女视频一区二区| 91丨porny丨蝌蚪视频| 精品欧美一区二区在线观看| 一区二区成人在线观看| 国产一区日韩二区欧美三区| 欧美午夜一区二区三区| 国产亚洲女人久久久久毛片| 婷婷六月综合网| av欧美精品.com| 26uuu色噜噜精品一区二区| 亚洲韩国一区二区三区| 国产成人av在线影院| 91精品久久久久久久久99蜜臂| 欧美高清在线视频| 久久99深爱久久99精品| 欧美性大战久久久| 亚洲视频网在线直播| 国产精品1区2区3区在线观看| 欧美日本一区二区| 一区二区三区欧美| 99精品国产热久久91蜜凸| 久久久久国产一区二区三区四区| 日韩精品午夜视频| 欧美三级视频在线观看| 亚洲视频每日更新| a亚洲天堂av| 国产精品毛片大码女人| 国产精品性做久久久久久| 欧美www视频| 看电视剧不卡顿的网站| 欧美日本高清视频在线观看| 亚洲一区在线视频观看| 色激情天天射综合网| 中文字幕一区二区在线观看| 国产精品中文有码| 久久免费电影网| 国产永久精品大片wwwapp| 欧美mv日韩mv亚洲| 久久99国产精品久久99果冻传媒| 欧美一二三区精品| 青青草97国产精品免费观看| 欧美一区欧美二区| 日本午夜精品视频在线观看 | 日本一区二区三区高清不卡| 精品一区二区免费在线观看| 日韩亚洲欧美成人一区| 日本成人在线视频网站| 制服丝袜成人动漫| 爽爽淫人综合网网站| 91精品国产91热久久久做人人| 污片在线观看一区二区| 欧美精品第一页| 另类中文字幕网| 久久免费国产精品| 99麻豆久久久国产精品免费优播| 国产精品久久久久三级| 91网站视频在线观看| 亚洲自拍另类综合| 在线播放91灌醉迷j高跟美女 | 国产成人免费网站| 中文字幕中文字幕一区二区| 成人不卡免费av| 亚洲裸体xxx| 欧美精品视频www在线观看| 免费在线视频一区| 久久精品无码一区二区三区| 99riav一区二区三区| 亚洲高清免费在线| 日韩免费性生活视频播放| 国产黑丝在线一区二区三区| 1000部国产精品成人观看| 欧美日韩国产综合草草| 国产最新精品精品你懂的| 亚洲欧美自拍偷拍| 91精品国产麻豆国产自产在线| 国产一区二区三区免费在线观看| 国产精品色在线观看| 欧美日韩亚洲丝袜制服| 国产精品一区二区在线观看不卡| 亚洲特黄一级片| 欧美xxxx老人做受|