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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nativejavatoppackage.java

?? 主要的怎么樣結(jié)合java 和 javascript!
?? JAVA
字號(hào):
/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- * * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Rhino code, released * May 6, 1999. * * The Initial Developer of the Original Code is Netscape * Communications Corporation.  Portions created by Netscape are * Copyright (C) 1997-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Norris Boyd * Frank Mitchell * Mike Shaver * * Alternatively, the contents of this file may be used under the * terms of the GNU Public License (the "GPL"), in which case the * provisions of the GPL are applicable instead of those above. * If you wish to allow use of your version of this file only * under the terms of the GPL and not to allow others to use your * version of this file under the NPL, indicate your decision by * deleting the provisions above and replace them with the notice * and other provisions required by the GPL.  If you do not delete * the provisions above, a recipient may use your version of this * file under either the NPL or the GPL. */package org.mozilla.javascript;/** * This class reflects Java packages into the JavaScript environment.  We * lazily reflect classes and subpackages, and use a caching/sharing * system to ensure that members reflected into one JavaPackage appear * in all other references to the same package (as with Packages.java.lang * and java.lang). * * @author Mike Shaver * @see NativeJavaArray * @see NativeJavaObject * @see NativeJavaClass */public class NativeJavaTopPackage    extends NativeJavaPackage implements Function, IdFunctionCall{    static final long serialVersionUID = -1455787259477709999L;    // we know these are packages so we can skip the class check    // note that this is ok even if the package isn't present.    private static final String commonPackages = ""                                                 +"java.lang;"                                                 +"java.lang.reflect;"                                                 +"java.io;"                                                 +"java.math;"                                                 +"java.net;"                                                 +"java.util;"                                                 +"java.util.zip;"                                                 +"java.text;"                                                 +"java.text.resources;"                                                 +"java.applet;"                                                 +"javax.swing;"                                                 ;    NativeJavaTopPackage(ClassLoader loader)    {        super(true, "", loader);    }    public Object call(Context cx, Scriptable scope, Scriptable thisObj,                       Object[] args)    {        return construct(cx, scope, args);    }    public Scriptable construct(Context cx, Scriptable scope, Object[] args)    {        ClassLoader loader = null;        if (args.length != 0) {            Object arg = args[0];            if (arg instanceof Wrapper) {                arg = ((Wrapper)arg).unwrap();            }            if (arg instanceof ClassLoader) {                loader = (ClassLoader)arg;            }        }        if (loader == null) {            Context.reportRuntimeError0("msg.not.classloader");            return null;        }        return new NativeJavaPackage(true, "", loader);    }    public static void init(Context cx, Scriptable scope, boolean sealed)    {        ClassLoader loader = cx.getApplicationClassLoader();        final NativeJavaTopPackage top = new NativeJavaTopPackage(loader);        top.setPrototype(getObjectPrototype(scope));        top.setParentScope(scope);        String[] names = Kit.semicolonSplit(commonPackages);        for (int i = 0; i != names.length; ++i) {            top.forcePackage(names[i], scope);        }        // getClass implementation        IdFunctionObject getClass = new IdFunctionObject(top, FTAG, Id_getClass,                                                         "getClass", 1, scope);        // We want to get a real alias, and not a distinct JavaPackage        // with the same packageName, so that we share classes and top        // that are underneath.        NativeJavaPackage javaAlias = (NativeJavaPackage)top.get("java", top);        // It's safe to downcast here since initStandardObjects takes        // a ScriptableObject.        ScriptableObject global = (ScriptableObject) scope;        if (sealed) {            getClass.sealObject();        }        getClass.exportAsScopeProperty();        global.defineProperty("Packages", top, ScriptableObject.DONTENUM);        global.defineProperty("java", javaAlias, ScriptableObject.DONTENUM);    }    public Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope,                             Scriptable thisObj, Object[] args)    {        if (f.hasTag(FTAG)) {            if (f.methodId() == Id_getClass) {                return js_getClass(cx, scope, args);            }        }        throw f.unknown();    }    private Scriptable js_getClass(Context cx, Scriptable scope, Object[] args)    {        if (args.length > 0  && args[0] instanceof Wrapper) {            Scriptable result = this;            Class cl = ((Wrapper) args[0]).unwrap().getClass();            // Evaluate the class name by getting successive properties of            // the string to find the appropriate NativeJavaClass object            String name = cl.getName();            int offset = 0;            for (;;) {                int index = name.indexOf('.', offset);                String propName = index == -1                                  ? name.substring(offset)                                  : name.substring(offset, index);                Object prop = result.get(propName, result);                if (!(prop instanceof Scriptable))                    break;  // fall through to error                result = (Scriptable) prop;                if (index == -1)                    return result;                offset = index+1;            }        }        throw Context.reportRuntimeError0("msg.not.java.obj");    }    private static final Object FTAG = new Object();    private static final int Id_getClass = 1;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线不卡| 亚洲最大成人网4388xx| 欧美岛国在线观看| 91精品国产免费| 欧美剧在线免费观看网站| 欧美日韩精品系列| 777亚洲妇女| 日韩手机在线导航| 91精品国产综合久久香蕉麻豆| 欧美视频中文字幕| 91精品国产91久久综合桃花| 884aa四虎影成人精品一区| 91精选在线观看| 5566中文字幕一区二区电影 | 久久久午夜精品理论片中文字幕| 精品免费国产二区三区| 久久美女高清视频| 中文字幕在线观看一区二区| 亚洲视频一区二区免费在线观看| 亚洲色图制服诱惑 | 日韩黄色片在线观看| 日韩高清不卡在线| 国产揄拍国内精品对白| 国产91在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 91福利视频在线| 欧美一区二区三区视频| 国产日韩影视精品| 一区二区国产视频| 免费久久99精品国产| 国产高清视频一区| 91福利国产精品| 欧美草草影院在线视频| 中文字幕一区二区日韩精品绯色| 亚洲综合小说图片| 黄色日韩网站视频| 一本大道av伊人久久综合| 欧美一区二区精美| 国产精品久久久久一区二区三区共| 亚洲一卡二卡三卡四卡| 国产最新精品免费| 欧洲生活片亚洲生活在线观看| 日韩一二在线观看| 中文字幕日韩一区二区| 日韩高清中文字幕一区| 成人国产视频在线观看| 91精品在线观看入口| 中国av一区二区三区| 午夜视频在线观看一区二区三区| 国产精品一区二区视频| 欧美日韩一级视频| 国产精品久久看| 欧美aaaaa成人免费观看视频| 成人av先锋影音| 欧美一级二级在线观看| 综合久久国产九一剧情麻豆| 另类中文字幕网| 欧美性三三影院| 国产欧美日韩亚州综合| 日本亚洲天堂网| 色视频成人在线观看免| 国产人伦精品一区二区| 日韩高清一区二区| 91精品91久久久中77777| 久久蜜臀中文字幕| 美女视频一区在线观看| 欧美偷拍一区二区| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲伦理在线精品| 国产一区二区在线观看免费| 欧美日韩一区二区三区不卡 | 日本三级韩国三级欧美三级| 99视频精品免费视频| 日韩三级中文字幕| 亚洲国产aⅴ天堂久久| 91美女精品福利| 国产精品午夜免费| 韩国成人精品a∨在线观看| 欧美一区午夜精品| 亚洲一区二区美女| 在线看不卡av| 亚洲激情一二三区| 成人精品国产一区二区4080| 精品国产乱码久久| 天堂成人免费av电影一区| 欧美做爰猛烈大尺度电影无法无天| 国产精品白丝在线| 不卡大黄网站免费看| 国产日韩精品一区二区三区| 美女视频一区二区三区| 制服.丝袜.亚洲.另类.中文| 婷婷成人综合网| 欧美日韩不卡视频| 亚洲不卡在线观看| 欧美欧美欧美欧美首页| 亚洲国产综合色| 欧美日韩一区国产| 视频一区国产视频| 91精品国产一区二区三区香蕉| 亚洲国产sm捆绑调教视频| 欧美亚洲高清一区| 午夜精品爽啪视频| 欧美肥妇bbw| 久久精品国产第一区二区三区| 91精品久久久久久蜜臀| 久久精品国产一区二区| 久久众筹精品私拍模特| 国产一区二区三区在线看麻豆| www国产成人免费观看视频 深夜成人网| 美女视频免费一区| 久久你懂得1024| 成人黄色a**站在线观看| 中文字幕一区在线观看视频| 白白色 亚洲乱淫| 一区二区三区在线视频免费| 欧美在线色视频| 日本美女视频一区二区| 精品国产乱码久久久久久图片| 激情久久五月天| 中日韩av电影| 欧美视频中文字幕| 蜜乳av一区二区| 久久久久久久免费视频了| 高清不卡一区二区| 亚洲综合丝袜美腿| 91精品国产手机| 国产91丝袜在线播放0| 亚洲色图在线看| 欧美一区二区三区不卡| 国产麻豆视频一区| 自拍偷在线精品自拍偷无码专区 | 久久婷婷国产综合国色天香| 国产jizzjizz一区二区| 亚洲欧美日韩国产手机在线| 欧美伊人久久久久久午夜久久久久| 视频在线观看91| 国产日韩欧美在线一区| 色婷婷亚洲一区二区三区| 婷婷丁香久久五月婷婷| 国产欧美一区二区精品性| 日本高清不卡一区| 经典三级在线一区| 一区二区三区高清| 精品精品欲导航| 色婷婷av一区二区三区之一色屋| 免费成人性网站| 亚洲欧洲三级电影| 欧美一区二区三区婷婷月色| 成人精品在线视频观看| 亚洲18影院在线观看| 日本一区二区三区高清不卡| 欧美视频三区在线播放| 国产精品456露脸| 亚洲成人综合网站| 久久九九全国免费| 欧美日韩一本到| 成人免费福利片| 美女视频免费一区| 亚洲综合自拍偷拍| 国产性色一区二区| 欧美精品欧美精品系列| 成人av高清在线| 激情国产一区二区| 视频在线观看国产精品| 亚洲人午夜精品天堂一二香蕉| 欧美精品一区二区三区蜜臀| 欧美三级视频在线观看| 成人av中文字幕| 久久99蜜桃精品| 天堂va蜜桃一区二区三区| 中文字幕欧美一| 久久久久国产精品人| 91精品国产麻豆国产自产在线 | 国产精品每日更新在线播放网址| 91精品欧美福利在线观看 | 亚洲精品中文字幕乱码三区| 久久免费偷拍视频| 日韩欧美一区二区在线视频| 在线视频中文字幕一区二区| 国产精品夜夜嗨| 六月婷婷色综合| 蜜臀久久99精品久久久画质超高清 | 久久新电视剧免费观看| 91福利在线播放| 91一区一区三区| 福利电影一区二区| 国产成人在线影院| 国内外精品视频| 另类欧美日韩国产在线| 丝袜国产日韩另类美女| 亚洲国产综合91精品麻豆| 伊人婷婷欧美激情| 亚洲男人都懂的| 亚洲欧洲国产日韩| 国产精品久久久久一区| 国产三级欧美三级日产三级99 | 亚洲视频一二三区| 成人免费一区二区三区视频| 中文字幕精品在线不卡| 欧美经典一区二区三区|