Package org.mozilla.javascript

Examples of org.mozilla.javascript.NativeJavaClass


    private void addImportedClasses(Context cx, Scriptable scope,
            Class<?>[] classes) {
        if (classes != null && classes.length > 0) {
            NativeJavaClass[] np = new NativeJavaClass[classes.length];
            for (int i = 0; i < classes.length; i++) {
                np[i] = new NativeJavaClass(scope, classes[i]);
            }
            ScriptableObject.callMethod(cx, scope, "importClass", np);
        }
    }
View Full Code Here


  public static String help(Object object,String name) {
    StringBuffer buffer = new StringBuffer();
   
    Class clazz = object.getClass();
    if( object instanceof NativeJavaClass ) {
      NativeJavaClass njc = (NativeJavaClass)object;
      clazz = njc.getClassObject();
    }

    if(name==null) {
      name = JS.getInstance().getObjectAlias(object);
      if(name==null) {
View Full Code Here

    private void addImportedClasses(Context cx, Scriptable scope,
            Class<?>[] classes) {
        if (classes != null && classes.length > 0) {
            NativeJavaClass[] np = new NativeJavaClass[classes.length];
            for (int i = 0; i < classes.length; i++) {
                np[i] = new NativeJavaClass(scope, classes[i]);
            }
            ScriptableObject.callMethod(cx, scope, "importClass", np);
        }
    }
View Full Code Here

      }
    } catch (Exception e) {
    }
    global = cx.initStandardObjects();
    cx.putThreadLocal(WebWrapper.class, this);
    Object image = new NativeJavaClass(global, HTMLImageElement.class);
    global.put("Image", global, image);
    Object xmlHttpRequest = new NativeJavaClass(global,
        XMLHttpRequest.class);
    global.put("XMLHttpRequest", global, xmlHttpRequest);
    new Console(global, "console");
    new Navigator(global, "navigator");
    jsonParser = new JsonParser(cx, global);
View Full Code Here

                    "privileged() requires a function argument");
        }
        final Scriptable scope = getTopLevelScope(thisObj);
        Scriptable s = cx.newObject(scope);
        s.put("run", s, args[0]);
        final Object[] jargs = {new NativeJavaClass(scope, PrivilegedAction.class), s};
        PrivilegedAction action = AccessController.doPrivileged(
                new PrivilegedAction<PrivilegedAction>() {
                    public PrivilegedAction run() {
                        return (PrivilegedAction) ((Wrapper) cx.newObject(scope,
                                "JavaAdapter", jargs)).unwrap();
View Full Code Here

TOP

Related Classes of org.mozilla.javascript.NativeJavaClass

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.