Package org.mozilla.javascript

Examples of org.mozilla.javascript.ContextFactory.call()


      }

      @Override
      public double combine(final double a, final double b)
      {
        final Object res = contextFactory.call(
            new ContextAction()
            {
              @Override
              public Object run(final Context cx)
              {
View Full Code Here


      }

      @Override
      public double reset()
      {
        final Object res = contextFactory.call(
            new ContextAction()
            {
              @Override
              public Object run(final Context cx)
              {
View Full Code Here

          return !acceptWriteReadOnly;
        }
        return super.hasFeature(cx, featureIndex);
      }
    };
    contextFactory.call(action);
  }

  /**
   * Simple utility allowing to better see the concerned scope while debugging
   */
 
View Full Code Here

          return !acceptWriteReadOnly;
        }
        return super.hasFeature(cx, featureIndex);
      }
    };
    contextFactory.call(action);
  }

  /**
   * Simple utility allowing to better see the concerned scope while debugging
   */
 
View Full Code Here

    public void testClassGen() {
        final List<Class<?>> classes = new ArrayList<Class<?>>();
        classes.add(java.lang.Runnable.class);
        classes.add(java.lang.Appendable.class);
        ContextFactory cf = ContextFactory.getGlobal();
        cf.call(new ContextAction() {
            public Object run(Context cx) {
                Class<?> c1 = EventAdapter.getAdapterClass(classes.toArray(), null);
                Class<?> c2 = EventAdapter.getAdapterClass(classes.toArray(), null);
                assertTrue(c1.getSuperclass() == Object.class);
                assertTrue(Runnable.class.isAssignableFrom(c1));
View Full Code Here

                assertTrue(Appendable.class.isAssignableFrom(c1));
                assertEquals(c1, c2);
                return null;
            }
        });
        cf.call(new ContextAction() {
            public Object run(Context cx) {
                Map<String,String> bindings = new HashMap<String,String>();
                bindings.put("append", "add");
                bindings.put("run", "run");
                Class<?> c1 = EventAdapter.getAdapterClass(classes.toArray(),
View Full Code Here

        } else {
            fnArgs = ScriptRuntime.emptyArgs;
        }
        return getThreadPool().submit(new Callable<Object>() {
            public Object call() {
                return cxfactory.call(new ContextAction() {
                    public Object run(Context cx) {
                        return function.call(cx, scope, scope, fnArgs);
                    }
                });
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.