List of usage examples for com.google.gwt.core.client JsArrayString toString
@Override public final String toString()
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; } }