Package com.google.gwt.core.client

Examples of com.google.gwt.core.client.JavaScriptObject


      setWrapperHosted(instance, wrapper);
    }
  }

  public JavaScriptObject getWrapper(Exportable type) {
    JavaScriptObject wrapper = null;
    if (GWT.isScript()) {
      wrapper = getWrapperJS(type, WRAPPER_PROPERTY);
    } else {
      wrapper = wrapperMap.get(type);
    }
View Full Code Here


  }-*/;

  @Override
  public JavaScriptObject declarePackage(String qualifiedExportName) {
    String superPackages[] = qualifiedExportName.split("\\.");
    JavaScriptObject prefix = getWindow();
    int i = 0;
    for (int l = superPackages.length - 1; i < l ; i++) {
      if (!superPackages[i].equals("client")) {
        declarePackage0(prefix, superPackages[i]);
        prefix = getProp(prefix, superPackages[i]);
      }
    }
    // return the previous object stored in this name-space if any.
    JavaScriptObject o =  getProp(prefix, superPackages[i]);
    return o;
  }
View Full Code Here

  private JavaScriptObject runDispatch(Object instance, Map<Class, JavaScriptObject> dmap,
      Class clazz, int meth, JsArray<JavaScriptObject> arguments) {
   
    JsArray<SignatureJSO> sigs = getSigs(dmap.get(clazz).cast(), meth,
        arguments.length());
    JavaScriptObject jFunc = null;
    JavaScriptObject wFunc = null;
    JavaScriptObject aFunc = null;
    for (int i = 0, l = sigs == null ? 0 : sigs.length(); i < l; i++) {
      SignatureJSO sig = sigs.get(i);
      if (sig.matches(arguments)) {
        jFunc = sig.getFunction();
        wFunc = sig.getWrapperFunc();
        aFunc = sig.getWrapArgumentsFunc();
        break;
      }
    }
    if (jFunc == null) {
      return null;
    } else {
      arguments = aFunc != null ? wrapArguments(instance, aFunc, arguments) : arguments;
      JavaScriptObject r =  runDispatch(instance, jFunc, wFunc, arguments);
      return r;
    }
  }
View Full Code Here

   
    Map<Class, JavaScriptObject> dmap = isStatic ? staticDispatchMap : dispatchMap;
    if (isVarArgs) {
      for (int l = getMaxArity(dmap.get(clazz).cast(), meth), i = l; i >= 1; i--) {
        JsArray<JavaScriptObject> args = computeVarArguments(i, arguments);
        JavaScriptObject ret = runDispatch(instance, dmap, clazz, meth, args);
        if (ret == null) {
          // ExportInstanceMethod case
          args =  unshift(instance, args).cast();
          ret = runDispatch(instance, dmap, clazz, meth, args);
        }
        if (ret != null) {
          return ret;
        }
      }
    } else {
      JavaScriptObject ret = runDispatch(instance, dmap, clazz, meth, arguments);
      if (ret == null) {
        // ExportInstanceMethod case
        arguments = unshift(instance, arguments).cast();
        ret = runDispatch(instance, dmap, clazz, meth, arguments);
      }
View Full Code Here

  @Override
  public void registerDispatchMap(Class clazz, JavaScriptObject dispMap,
      boolean isStatic) {
    HashMap<Class, JavaScriptObject> map = isStatic ? staticDispatchMap : dispatchMap;
    JavaScriptObject jso = map.get(clazz);
    if (jso == null) {
      jso = dispMap;
    } else  {
      mergeJso(jso, dispMap);
    }
View Full Code Here

          return null;
        }
    }
   
    private JavaScriptObject getJsResultSet() {    
          JavaScriptObject docArray = IXSLFunction.jsArray(resultDocumentPool.size());
          int poolSize = resultDocumentPool.size();
          Node[] nodes = new Node[poolSize];
            nodes = resultDocumentPool.values().toArray(nodes);
            poolSize--;
            for (int i = 0; i <= poolSize; i++) {
View Full Code Here

            }
            return docArray;
    }
   
    private JavaScriptObject getJsResultURIset() {    
          JavaScriptObject uriArray = IXSLFunction.jsArray(resultDocumentPool.size());
          int poolSize = resultDocumentPool.size();
          DocumentURI[] uris = new DocumentURI[poolSize];
            uris = resultDocumentPool.keySet().toArray(uris);
            poolSize--;
            for (int i = 0; i <= poolSize; i++) {
View Full Code Here

   *
   * @param listener The listener to add to the collection
   * @param callback The callback to call when the event fires.
   */
  public void addHandler(E listener, BooleanCallback callback) {
    JavaScriptObject jso = EventImpl.impl.addListener(jsoPeer,
        mapEvent.value(), callback);
    handlers.add(new HandleContainer<E>(listener, jso));
  }
View Full Code Here

   *
   * @param listener The listener to add to the collection
   * @param callback The callback to call when the event fires.
   */
  public void addHandler(E listener, LatLngBoundsIntCallback callback) {
    JavaScriptObject jso = EventImpl.impl.addListener(jsoPeer,
        mapEvent.value(), callback);
    handlers.add(new HandleContainer<E>(listener, jso));
  }
View Full Code Here

   *
   * @param listener The listener to add to the collection
   * @param callback The callback to call when the event fires.
   */
  public void addHandler(E listener, CopyrightCallback callback) {
    JavaScriptObject jso = EventImpl.impl.addListener(jsoPeer,
        mapEvent.value(), callback);
    handlers.add(new HandleContainer<E>(listener, jso));
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.core.client.JavaScriptObject

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.