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

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

?? tempelcontext.java

?? java屬性邦定的(JSR-295)的一個實現
?? JAVA
字號:
package org.jdesktop.beansbinding;

import java.util.*;
import java.beans.*;
import org.jdesktop.beansbinding.ext.BeanAdapterFactory;
import org.jdesktop.el.BeanELResolver;
import org.jdesktop.el.CompositeELResolver;
import org.jdesktop.el.ELContext;
import org.jdesktop.el.ELResolver;
import org.jdesktop.el.FunctionMapper;
import org.jdesktop.el.MapELResolver;
import org.jdesktop.el.VariableMapper;
import org.jdesktop.el.impl.lang.FunctionMapperImpl;
import org.jdesktop.el.impl.lang.VariableMapperImpl;

/**
 * This class is temporary. Moving forward, we'll instead have a factory for
 * configuring this.
 *
 * @author Shannon Hickey
 */
class TempELContext extends ELContext {
    private final CompositeELResolver resolver;
    private final VariableMapper variableMapper = new VariableMapperImpl();
    private final FunctionMapper functionMapper = new FunctionMapperImpl();
    
    public TempELContext() {
        resolver = new CompositeELResolver();
        // PENDING(shannonh) - EL also has an ArrayELResolver. Should that be added too?
        resolver.add(new MapELResolver());
        resolver.add(new BeanDelegateELResolver());
    }
    
    public ELResolver getELResolver() {
        return resolver;
    }
    
    public FunctionMapper getFunctionMapper() {
        return functionMapper;
    }
    
    public VariableMapper getVariableMapper() {
        return variableMapper;
    }
    
    private class BeanDelegateELResolver extends BeanELResolver {
        public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) {
            Iterator<FeatureDescriptor> superDescriptors = super.getFeatureDescriptors(context, base);

            if (base != null) {
                List<PropertyDescriptor> pds = BeanAdapterFactory.getAdapterPropertyDescriptors(base.getClass());
                if (pds.size() > 0) {
                    Map<String, FeatureDescriptor> fdMap = new HashMap<String,FeatureDescriptor>();

                    while (superDescriptors.hasNext()) {
                        FeatureDescriptor fd = superDescriptors.next();
                        fdMap.put(fd.getName(), fd);
                    }

                    for (PropertyDescriptor pd : pds) {
                        if (pd.getPropertyType() != null) {
                            pd.setValue("type", pd.getPropertyType());
                            pd.setValue("resolvableAtDesignTime", Boolean.TRUE);
                            fdMap.put(pd.getName(), pd);
                        }
                    }

                    return fdMap.values().iterator();
                }
            }

            return superDescriptors;
        }

        private Object baseOrAdapter(Object base, Object property) {
            if (base != null && property instanceof String) {
                Object adapter = BeanAdapterFactory.getAdapter(base, (String) property);
                if (adapter != null) {
                    return adapter;
                }
            }

            return base;
        }

        public void setValue(ELContext context, Object base, Object property, Object val) {
            super.setValue(context, baseOrAdapter(base, property), property, val);
        }

        public boolean isReadOnly(ELContext context, Object base, Object property) {
            return super.isReadOnly(context, baseOrAdapter(base, property), 
                    property);
        }

        public Object getValue(ELContext context, Object base, Object property) {
            return super.getValue(context, baseOrAdapter(base, property), 
                    property);
        }

        public Class<?> getType(ELContext context, Object base, Object property) {
            return super.getType(context, baseOrAdapter(base, property), 
                    property);
        }
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区在线| 久久久久久**毛片大全| 日韩欧美电影一区| 精品乱人伦小说| 日韩精品中文字幕一区二区三区 | 欧美人牲a欧美精品| 欧美岛国在线观看| 国产精品久久久久久户外露出 | 国产精品午夜在线观看| 亚洲成人免费在线观看| 五月婷婷激情综合| 国产91综合网| 欧美色精品天天在线观看视频| 欧美成人女星排名| 亚洲一区二区三区四区不卡| 精品亚洲免费视频| 欧洲在线/亚洲| 久久久亚洲午夜电影| 亚洲在线视频一区| 国内精品在线播放| 91免费在线看| 欧美精品久久天天躁| 中文字幕制服丝袜成人av| 日韩国产在线观看一区| 波波电影院一区二区三区| 91精品国产综合久久久久久久| 国产三级欧美三级| 日韩中文字幕不卡| 色婷婷激情久久| 日本一区二区不卡视频| 亚洲综合激情小说| 九色|91porny| 欧美日本在线视频| 亚洲精品v日韩精品| 韩国三级中文字幕hd久久精品| 色一情一乱一乱一91av| 中文字幕不卡一区| 久久av中文字幕片| 欧美日韩高清一区二区三区| 亚洲人成电影网站色mp4| 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久久一区二区三区| 成人午夜av电影| 日韩情涩欧美日韩视频| 三级影片在线观看欧美日韩一区二区| 99久久er热在这里只有精品66| 欧美xxxxxxxx| 欧美aaa在线| 精品视频一区 二区 三区| 亚洲视频1区2区| 成人动漫精品一区二区| 久久久不卡网国产精品一区| 蜜桃视频一区二区三区| 91麻豆精品91久久久久久清纯| 亚洲电影欧美电影有声小说| 在线观看91视频| 亚洲国产另类精品专区| 91精品国产综合久久久久| 日韩成人免费看| 日韩欧美国产高清| 国产一区二区三区香蕉| 国产亚洲女人久久久久毛片| 大胆亚洲人体视频| 久久久久久亚洲综合| 成人黄色电影在线| 亚洲美女一区二区三区| 91福利精品视频| 午夜视频在线观看一区| 91精品国产综合久久久久久漫画| 蜜桃视频一区二区三区在线观看 | 蜜臀av性久久久久蜜臀av麻豆| 日韩三级精品电影久久久| 国内外成人在线| 久久精品一区二区三区四区| 国产成人免费在线| 亚洲欧美日本韩国| 欧美精品久久一区二区三区| 精品一区二区三区不卡| 国产日韩欧美综合一区| 色偷偷一区二区三区| 爽好久久久欧美精品| 日韩亚洲欧美综合| 国产成人小视频| 亚洲三级小视频| 日韩亚洲欧美一区二区三区| 国产高清久久久久| 亚洲一区二区视频在线观看| 日韩一区二区三区在线| 成人av免费在线观看| 国产精品久久久久9999吃药| 丁香婷婷综合色啪| 日韩高清不卡在线| 亚洲国产精品国自产拍av| 色系网站成人免费| 国产一区二区不卡老阿姨| 亚洲激情欧美激情| 久久久国产精华| 欧美顶级少妇做爰| 99久久精品免费观看| 亚洲高清免费在线| 中文字幕中文字幕一区| 欧美大胆一级视频| 欧美在线啊v一区| 成人性生交大片免费看中文网站| 亚洲高清不卡在线| **欧美大码日韩| 精品国产伦一区二区三区免费 | 久久精品国产亚洲高清剧情介绍| 亚洲午夜精品网| 国产精品天干天干在线综合| 51久久夜色精品国产麻豆| 91网站视频在线观看| 久久99精品久久久久久国产越南 | 精品免费国产二区三区 | 国内精品在线播放| 亚洲福利电影网| 亚洲精品国产成人久久av盗摄| 久久久久久久久岛国免费| 91精品国产乱码久久蜜臀| 色天天综合久久久久综合片| 国产成人免费视频网站 | 在线欧美日韩国产| 成人短视频下载| 国产黄色精品视频| 国产精品一区二区在线看| 美女视频一区在线观看| 亚洲欧美另类综合偷拍| 亚洲欧洲韩国日本视频| 国产日韩精品视频一区| 欧美成人aa大片| 日韩精品一区二区在线| 久久精品一区二区三区不卡牛牛| 国产日韩欧美综合一区| 中文字幕日韩av资源站| 亚洲一区二区五区| 捆绑紧缚一区二区三区视频| 韩日av一区二区| 97se亚洲国产综合在线| 欧美日韩中文另类| 26uuu国产电影一区二区| 国产精品麻豆一区二区| 亚洲一区二区三区四区五区中文| 天堂在线亚洲视频| 激情丁香综合五月| 91在线免费播放| 欧美一级艳片视频免费观看| 久久久久久久综合| 亚洲欧美区自拍先锋| 日韩激情一二三区| 不卡的av网站| 日韩一级在线观看| 亚洲欧美日韩中文播放 | 欧美日韩综合色| 久久久亚洲综合| 亚洲综合精品自拍| 国产精品一区二区在线播放| 在线观看视频一区二区欧美日韩| 欧美mv日韩mv国产| 亚洲永久精品国产| 国产传媒欧美日韩成人| 欧美人xxxx| 亚洲日本va在线观看| 精一区二区三区| 欧美色成人综合| 国产精品萝li| 麻豆久久一区二区| 色先锋aa成人| 中文子幕无线码一区tr| 天天综合天天综合色| 97国产精品videossex| 久久综合精品国产一区二区三区| 亚洲激情第一区| 大美女一区二区三区| 日韩一级完整毛片| 亚洲va欧美va人人爽午夜| 风间由美一区二区av101 | 麻豆成人免费电影| 国产欧美一区二区精品性色| 亚洲第一久久影院| 不卡视频免费播放| 国产性色一区二区| 精品综合免费视频观看| 91精品久久久久久久久99蜜臂| 亚洲精品欧美激情| 99视频精品免费视频| 国产欧美一区二区精品忘忧草| 美腿丝袜一区二区三区| 欧美日本国产一区| 亚洲国产人成综合网站| 91久久精品国产91性色tv | 亚洲电影在线播放| 91丝袜国产在线播放| 国产精品久久久久久一区二区三区| 国产精品88av| 久久九九全国免费| 国产精品一区二区久久不卡| xfplay精品久久| 国产激情一区二区三区四区 | 卡一卡二国产精品 | 久久精品国产免费看久久精品|