Example usage for com.google.gwt.core.client JsArrayMixed getString

List of usage examples for com.google.gwt.core.client JsArrayMixed getString

Introduction

In this page you can find the example usage for com.google.gwt.core.client JsArrayMixed getString.

Prototype

public final native String getString(int index) ;

Source Link

Document

Gets the String at a given index.

Usage

From source file:cimav.client.view.nomina.HorasExtrasUI.java

public HorasExtrasUI() {

    this.buildGrid(); // antes del initWidget

    initWidget(uiBinder.createAndBindUi(this));

    anchorPlus.addClickHandler(new HorasExtrasUI.ClickPlus());

    Properties wnd = window.cast();
    wnd.setFunction("removeHoraExtra", new Function() {
        // relacionado con NomIconInputCell
        public void f() {
            JsArrayMixed args = arguments(0);
            String idHoraExtra = args.getString(0);
            getHorasExtrasREST().remove(idHoraExtra);
        }//from  w w w  .  j  av  a2  s  . c om
    });

}

From source file:cimav.client.view.nomina.NominaFaltasUI.java

public NominaFaltasUI() {

    this.buildGrid(); // antes del initWidget

    initWidget(uiBinder.createAndBindUi(this));

    faltaChosen = new org.gwtbootstrap3.client.ui.ValueListBox<>(new Renderer<ETipoIncidencia>() {
        @Override//  w w  w . ja v a  2  s  .c  om
        public String render(ETipoIncidencia object) {
            if (object == null) {
                return "None";
            }
            return object.getDescripcion();
        }

        @Override
        public void render(ETipoIncidencia object, Appendable appendable) throws IOException {
            String s = render(object);
            appendable.append(s);
        }
    });
    List<ETipoIncidencia> tipos = Arrays.asList(ETipoIncidencia.values());
    faltaChosen.setValue(ETipoIncidencia.AI); //default
    faltaChosen.setAcceptableValues(tipos);
    faltaChosen.addStyleName("movimientos-chosen");

    htmlPanel.add(faltaChosen);

    anchorPlus.addClickHandler(new ClickPlus());

    Properties wnd = window.cast();
    wnd.setFunction("removeFalta", new Function() {
        public void f() {
            JsArrayMixed args = arguments(0);
            String idFalta = args.getString(0);
            getIncidenciasREST().remove(idFalta);
        }
    });

}

From source file:cimav.client.view.nomina.NominaSaldoUI.java

@UiConstructor
public NominaSaldoUI(String idTipoConcepto) {

    this.tipoConcepto = ETipoConcepto.get(idTipoConcepto);

    this.buildGrid(); // antes del initWidget

    initWidget(uiBinder.createAndBindUi(this));

    conceptosChosen = new ConceptosChosen(this.tipoConcepto, ETipoMovimiento.PAGO);
    conceptosChosen.addStyleName("movimientos-chosen");
    htmlPanel.add(conceptosChosen);/*from  w  ww .j  a v  a 2  s  .c  o  m*/

    anchorPlus.addClickHandler(new ClickPlus());

    Properties wnd = window.cast();
    wnd.setFunction("removeSaldo", new Function() {
        public void f() {
            JsArrayMixed args = arguments(0);
            String idSaldo = args.getString(0);
            getNominaQuincenalsREST().remove(idSaldo);
        }
    });

}

From source file:com.arcbees.analytics.client.ClientAnalytics.java

License:Apache License

public void fallback(JsArrayMixed arguments) {
    if ("send".equals(arguments.getString(0))) {
        JSONObject jsonOptions = new JSONObject(arguments.getObject(arguments.length() - 1));
        StringBuilder url = new StringBuilder();
        url.append(fallbackPath).append("?");
        url.append(ProtocolTranslator.getFieldName("hitType")).append("=")
                .append(URL.encodeQueryString(arguments.getString(1)));

        for (String key : jsonOptions.keySet()) {
            if (!"hitCallback".equals(key)) {
                JSONValue jsonValue = jsonOptions.get(key);
                String strValue = "";
                if (jsonValue.isBoolean() != null) {
                    strValue = jsonValue.isBoolean().booleanValue() + "";
                } else if (jsonValue.isNumber() != null) {
                    strValue = jsonValue.isNumber().doubleValue() + "";
                } else if (jsonValue.isString() != null) {
                    strValue = jsonValue.isString().stringValue();
                }/*from w  w w.  ja va  2  s .  c  om*/
                url.append("&").append(ProtocolTranslator.getFieldName(key)).append("=")
                        .append(URL.encodeQueryString(strValue));
            }
        }
        try {
            RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url.toString());
            requestBuilder.setCallback(new RequestCallback() {

                @Override
                public void onResponseReceived(Request request, Response response) {
                    // TODO call hitcallback if needed.
                }

                @Override
                public void onError(Request request, Throwable exception) {
                    // TODO Auto-generated method stub
                }
            });
            requestBuilder.send();
        } catch (RequestException e) {
        }
    }
}

From source file:org.eclipse.che.ide.editor.codemirror.client.CodeMirrorEditorWidget.java

License:Open Source License

@Override
public HandlerRegistration addGutterClickHandler(GutterClickHandler handler) {
    if (!gutterClickHandlerAdded) {
        gutterClickHandlerAdded = true;//from  w  ww. ja v  a 2  s .  c  o m
        this.editorOverlay.on(GUTTER_CLICK, new EventHandlers.EventHandlerMixedParameters() {

            @Override
            public void onEvent(final JsArrayMixed params) {
                // param 0 is codemirror instance
                final int line = Double.valueOf(params.getNumber(1)).intValue();
                final String gutterId = params.getString(2);
                // param 3 is click event
                final JsMouseEvent event = params.getObject(3).cast();
                fireGutterClickEvent(line, gutterId, event);
            }
        });
    }
    return addHandler(handler, GutterClickEvent.TYPE);
}

From source file:org.primordion.xholon.base.Xholon.java

License:Open Source License

public void processReceivedMessage(IMessage msg) {
    if ((msg.getSignal() == ISignal.SIGNAL_XHOLON_CONSOLE_REQ) && (this.getActionList() != null)) {
        this.doAction((String) msg.getData());
    } else if (msg.getSignal() == ISignal.SIGNAL_BPLEX) {
        // ex (using Dev Tools): var bait = temp1; bait["FishingRodbplex"].msg(-12, ["FishingRodbplex"], bait);
        // ex: var bait = temp1; bait["FishingRodbplex"].msg(-12, {bplexName:"FishingRodbplex"}, bait);
        Object data = msg.getData();
        if (data == null) {
            return;
        }/*ww  w . ja  v a  2s .  c  o m*/
        String clogStr = "bplex msg sender:" + msg.getSender() + " this:" + this.getName();
        String bplexName = null;
        if (data instanceof JavaScriptObject) {
            clogStr += " datatype:JavaScriptObject";
            JavaScriptObject jso = (JavaScriptObject) data;
            bplexName = (String) getJsoPropertyValue(jso, "bplexName");
            if (bplexName == null) {
                // this may be a JavaScript Array
                JsArrayMixed marr = jso.cast();
                if (marr.length() == 0) {
                    return;
                }
                bplexName = marr.getString(0);
                if (marr.length() > 1) {
                    // TODO the msg might contain a second nested message, or some other IXholon(s) or Object(s)
                    //anode = (Object)marr.getObject(1);
                }
                clogStr += " Array";
            } else {
                clogStr += " Object";
            }
        } else if (data instanceof Object[]) {
            clogStr += " datatype:Java Object[]";
            Object[] oarr = (Object[]) data;
            if (oarr.length == 0) {
                return;
            }
            bplexName = (String) oarr[0];
        } else {
            return;
        }
        consoleLog(clogStr);
        //this.setColor("indigo"); // this works
        if (msg.getSender() != this) {
            // send to next node in the bplex
            if (bplexName != null) {
                IXholon nextBplexNode = getPortNative(this, bplexName);
                if (nextBplexNode != null) {
                    // send the same message contents to the next node in the bplex
                    nextBplexNode.sendMessage(msg.getSignal(), data, msg.getSender());
                }
            }
        }
    } else {
        forwardMessage(msg);
    }
}

From source file:org.primordion.xholon.service.timeline.TimelineViewerChapJSON.java

License:Open Source License

@Override
public IMessage processReceivedSyncMessage(IMessage msg) {
    Object response = null;/*from   w  w  w .  j  a  v a 2 s .co m*/
    Object data = msg.getData();

    switch (msg.getSignal()) {
    case SIG_INITIALIZE_REQ: {
        // the data is an array of three items
        String outFileName = null;
        String modelName = null;
        Object root = null;
        if (data instanceof JavaScriptObject) {
            JavaScriptObject jso = (JavaScriptObject) data;
            JsArrayMixed arr = jso.cast();
            outFileName = arr.getString(0);
            modelName = arr.getString(1);
            root = (Object) arr.getObject(2);
        } else if (data instanceof Object[]) {
            Object[] iobj = (Object[]) data;
            outFileName = (String) (iobj[0]);
            modelName = (String) (iobj[1]);
            root = (Object) (iobj[2]);
        } else {
            break;
        }
        initialize(outFileName, modelName, (IXholon) root);
        break;
    }
    case SIG_PARAMETERS_REQ:
        // there are no parameters yet
        break;
    case SIG_CAPTURE_REQ: {
        Object dateTimeObj = null;
        String content = null;
        if (data instanceof JavaScriptObject) {
            JavaScriptObject jso = (JavaScriptObject) data;
            JsArrayMixed arr = jso.cast();
            // dateTimeObj can be a String or Date; for now assume it's a String
            dateTimeObj = arr.getString(0);
            content = arr.getString(1);
        } else if (data instanceof Object[]) {
            Object[] cobj = (Object[]) data;
            dateTimeObj = cobj[0];
            content = (String) (cobj[1]);
        }
        capture(dateTimeObj, content);
        break;
    }
    case SIG_DRAW_REQ:
        drawTimeline();
        break;
    default:
        return super.processReceivedSyncMessage(msg);
    }
    return new Message(SIG_PROCESS_RSP, response, this, msg.getSender());
}

From source file:org.rstudio.studio.client.workbench.views.source.editors.text.Fold.java

License:Open Source License

public static ArrayList<Fold> fromJs(JsArray<JsArrayMixed> folds) {
    ArrayList<Fold> results = new ArrayList<Fold>();
    for (int i = 0; i < folds.length(); i++) {
        JsArrayMixed foldData = folds.get(i);
        results.add(new Fold((int) foldData.getNumber(0), (int) foldData.getNumber(1),
                (int) foldData.getNumber(2), (int) foldData.getNumber(3), foldData.getString(4)));
    }//  w ww.ja  v  a  2  s .c  o m
    return results;
}

From source file:org.waveprotocol.wave.client.gadget.renderer.Controller.java

License:Apache License

/**
 * Generic callback relay that is called from the JS callback function.
 * Receives the RPC arguments to be processed in gwt.
 *
 * @param service the name of the RPC service called from the gadget.
 * @param gadgetId the name of the gadget that initiated the RPC call.
 * @param serviceCallback JS callback function to return service result or
 *        null if not needed.//  w w w.  jav  a 2s.  c o  m
 * @param arguments RPC call arguments.
 */
@SuppressWarnings("unused") // Used in registerService native method.
private void callback(String service, String gadgetId, JavaScriptFunction serviceCallback,
        JsArrayMixed arguments) {
    StringBuilder builder = null;
    if (TO_LOG) {
        builder = new StringBuilder();
        builder.append(service + " from " + gadgetId);
        if (arguments != null) {
            for (int index = 0; index < arguments.length(); ++index) {
                builder.append(" arg" + (index + 1) + ":'" + arguments.getString(index) + "'");
            }
        }
        log(builder.toString());
    }
    if (callbackMap.containsKey(gadgetId) && serviceMap.containsKey(service)) {
        serviceMap.get(service).callService(callbackMap.get(gadgetId), serviceCallback, arguments);
    }
}