use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method svnShow.
@Override
public void svnShow(int rev, boolean noSizeWarning, ServerRequestCallback<String> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONNumber(rev));
params.set(1, JSONBoolean.getInstance(noSizeWarning));
sendRequest(RPC_SCOPE, SVN_SHOW, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method sendRequest.
private <T> void sendRequest(String scope, String method, JavaScriptObject param, ServerRequestCallback<T> requestCallback) {
JSONArray params = new JSONArray();
// pass JSONNull if the object is null
params.set(0, param != null ? new JSONObject(param) : JSONNull.getInstance());
sendRequest(scope, method, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method getDplyrJoinCompletions.
public void getDplyrJoinCompletions(String token, String leftDataName, String rightDataName, String verb, String cursorPos, ServerRequestCallback<Completions> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(token));
params.set(1, new JSONString(leftDataName));
params.set(2, new JSONString(rightDataName));
params.set(3, new JSONString(verb));
params.set(4, new JSONString(cursorPos));
sendRequest(RPC_SCOPE, GET_DPLYR_JOIN_COMPLETIONS, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method beginFind.
@Override
public void beginFind(String searchString, boolean regex, boolean ignoreCase, FileSystemItem directory, JsArrayString filePatterns, ServerRequestCallback<String> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(searchString));
params.set(1, JSONBoolean.getInstance(regex));
params.set(2, JSONBoolean.getInstance(ignoreCase));
params.set(3, new JSONString(directory == null ? "" : directory.getPath()));
params.set(4, new JSONArray(filePatterns));
sendRequest(RPC_SCOPE, BEGIN_FIND, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method svnResolve.
@Override
public void svnResolve(String accept, ArrayList<String> paths, ServerRequestCallback<ProcessResult> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(accept));
params.set(1, JSONUtils.toJSONStringArray(paths));
sendRequest(RPC_SCOPE, SVN_RESOLVE, params, requestCallback);
}
Aggregations