List of usage examples for org.apache.cordova CordovaArgs CordovaArgs
public CordovaArgs(JSONArray args)
From source file:io.winch.phonegap.plugin.WinchPlugin.java
License:Open Source License
public boolean execute(String action, final JSONArray args, final CallbackContext callbackContext) throws JSONException { if (action.equals(OPEN)) { cordova.getThreadPool().execute(new Runnable() { @Override/*w ww . jav a2 s. c o m*/ public void run() { open(callbackContext, args); } }); return true; } else if (action.equals(SYNC)) { this.syncCallback = callbackContext; this.sync(args); return true; } else if (action.equals(LOAD)) { this.loadCallback = callbackContext; this.load(args); return true; } else if (action.equals(COUNT)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { count(callbackContext, args); } }); return true; } else if (action.equals(GET)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { get(callbackContext, args); } }); return true; } else if (action.equals(GETSTRING)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { getString(callbackContext, args); } }); return true; } else if (action.equals(GETBASE64)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { getBase64(callbackContext, args); } }); return true; } else if (action.equals(PUT)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { CordovaArgs cordovaArgs = new CordovaArgs(args); put(callbackContext, cordovaArgs); } }); return true; } else if (action.equals(PUTSTRING)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { putString(callbackContext, args); } }); return true; } else if (action.equals(PUTBASE64)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { putBase64(callbackContext, args); } }); return true; } else if (action.equals(ITERATEASSTRING)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { iterateAsString(callbackContext, args); } }); return true; } else if (action.equals(ITERATEASBASE64)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { iterateAsBase64(callbackContext, args); } }); return true; } else if (action.equals(REMOVE)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { remove(callbackContext, args); } }); return true; } else if (action.equals(CLOSE)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { close(callbackContext); } }); return true; } else if (action.equals(DROP)) { cordova.getThreadPool().execute(new Runnable() { @Override public void run() { drop(callbackContext, args); } }); return true; } return false; }
From source file:org.isodevelopers.muse.CordovaPlugin.java
License:Apache License
/** * Executes the request./*from w w w . ja v a2 s . c o m*/ * * This method is called from the WebView thread. To do a non-trivial amount of work, use: * cordova.getThreadPool().execute(runnable); * * To run on the UI thread, use: * cordova.getActivity().runOnUiThread(runnable); * * @param action The action to execute. * @param args The exec() arguments. * @param callbackContext The callback context used when calling back into JavaScript. * @return Whether the action was valid. */ public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { CordovaArgs cordovaArgs = new CordovaArgs(args); return execute(action, cordovaArgs, callbackContext); }