Example usage for com.google.gwt.core.client JsArrayString toString

List of usage examples for com.google.gwt.core.client JsArrayString toString

Introduction

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

Prototype

@Override
public final String toString() 

Source Link

Document

Makes a best-effort attempt to get a useful debugging string describing the given JavaScriptObject.

Usage

From source file:org.obiba.opal.web.gwt.app.client.magma.presenter.SummaryTabPresenter.java

License:Open Source License

/**
 * Checks the given error for message flooding
 * @param error client error to check//from w  w w .  j  av a 2  s.com
 */
private void checkMessageFlooding(ClientErrorDto error) {
    boolean match = false;

    if (latestClientError != null && latestClientError.getStatus().equals(error.getStatus())) {
        JsArrayString array1 = latestClientError.getArgumentsArray();
        JsArrayString array2 = error.getArgumentsArray();
        match = array1.toString().equals(array2.toString());
    }

    if (match) {
        currentErrorCount++; //one more occurrence of the same error
    } else {
        latestClientError = error;
        currentErrorCount = 0;
    }
}

From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.BaseVariableAttributeModalPresenter.java

License:Open Source License

@Override
public void save(String namespace, String name, Map<String, String> localizedTexts) {
    this.namespace = namespace;
    this.name = name;
    this.localizedTexts = localizedTexts;
    getView().clearErrors();/* w ww  . j  av  a 2 s .c om*/

    if (validationHandler.validate()) {
        ResponseCodeCallback successCallback = new AttributeSuccessCallback();

        JsArrayString variableDtos = JsArrays.create().cast();
        for (VariableDto variable : variables) {
            VariableDto dto = getVariableDto(variable);
            variableDtos.push(VariableDto.stringify(dto));
        }

        UriBuilder uriBuilder = table.hasViewLink() ? UriBuilders.DATASOURCE_VIEW_VARIABLES.create()
                : UriBuilders.DATASOURCE_TABLE_VARIABLES.create();

        ResourceRequestBuilderFactory.newBuilder() //
                .forResource(uriBuilder.build(table.getDatasourceName(), table.getName())) //
                .withResourceBody("[" + variableDtos.toString() + "]") //
                .withCallback(Response.SC_OK, successCallback) //
                .withCallback(Response.SC_BAD_REQUEST, new ErrorResponseCallback(getView().asWidget())) //
                .post().send();

    }
}

From source file:org.pentaho.mantle.client.workspace.JsJobTrigger.java

License:Open Source License

/**
 * Converts javascript integer arrays that were stored as quoted numbers in the JSON as an int[] array.
 * /*from  w ww  .  j a  v  a 2  s . com*/
 * @param jsArrayString
 *          = Json Array with the integer elements quoted
 * @return int array
 */
public final int[] convertJsArrayStringToIntArray(JsArrayString jsArrayString) {
    if (jsArrayString == null) {
        return null;
    } else {
        int[] intArray = new int[jsArrayString.length()];
        StringTokenizer tokenizer = new StringTokenizer(jsArrayString.toString(), ",");
        for (int i = 0; i < tokenizer.countTokens(); i++) {
            try {
                String value = tokenizer.tokenAt(i);
                intArray[i] = Integer.parseInt(value);
            } catch (Throwable t) {
                Window.alert(t.getMessage());
            }
        }
        return intArray;
    }
}