Example usage for org.apache.cordova CordovaArgs CordovaArgs

List of usage examples for org.apache.cordova CordovaArgs CordovaArgs

Introduction

In this page you can find the example usage for org.apache.cordova CordovaArgs CordovaArgs.

Prototype

public CordovaArgs(JSONArray args) 

Source Link

Usage

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);
}