use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method createRdShell.
public void createRdShell(String name, String type, ServerRequestCallback<RdShellResult> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(name));
params.set(1, new JSONString(type));
sendRequest(RPC_SCOPE, CREATE_RD_SHELL, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method gitPushBranch.
public void gitPushBranch(String branch, String remote, ServerRequestCallback<ConsoleProcess> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(branch));
params.set(1, new JSONString(remote));
sendRequest(RPC_SCOPE, GIT_PUSH_BRANCH, params, new ConsoleProcessCallbackAdapter(requestCallback));
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method gitDiffFile.
@Override
public void gitDiffFile(String path, PatchMode mode, int contextLines, boolean noSizeWarning, ServerRequestCallback<DiffResult> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(path));
params.set(1, new JSONNumber(mode.getValue()));
params.set(2, new JSONNumber(contextLines));
params.set(3, JSONBoolean.getInstance(noSizeWarning));
sendRequest(RPC_SCOPE, GIT_DIFF_FILE, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method svnAdd.
@Override
public void svnAdd(ArrayList<String> paths, ServerRequestCallback<ProcessResult> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, JSONUtils.toJSONStringArray(paths));
sendRequest(RPC_SCOPE, SVN_ADD, params, requestCallback);
}
use of com.google.gwt.json.client.JSONArray in project rstudio by rstudio.
the class RemoteServer method newDocument.
public void newDocument(String filetype, String contents, JsObject properties, ServerRequestCallback<SourceDocument> requestCallback) {
JSONArray params = new JSONArray();
params.set(0, new JSONString(filetype));
params.set(1, contents != null ? new JSONString(contents) : JSONNull.getInstance());
params.set(2, new JSONObject(properties));
sendRequest(RPC_SCOPE, NEW_DOCUMENT, params, requestCallback);
}
Aggregations