Java Code Examples for org.apache.cordova.PluginResult#Status

The following examples show how to use org.apache.cordova.PluginResult#Status . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FoxitPdf.java    From cordova-plugin-foxitpdf with Apache License 2.0 6 votes vote down vote up
static void onDocumentAdded(int errorCode, String path) {
    CallbackContext callbackContext = mCallbackArrays.get(CALLBACK_FOR_SCANNER);
    if (callbackContext != null) {
        try {
            JSONObject obj = new JSONObject();
            obj.put("type", SCANNER_DOCADDED_EVENT);
            obj.put("info", path);
            obj.put("error", errorCode);
            PluginResult.Status status;
            if (errorCode == IPDFScanManagerListener.e_ErrSuccess) {
                status = PluginResult.Status.OK;
            } else {
                status = PluginResult.Status.ERROR;
            }
            PluginResult result = new PluginResult(status, obj);
            result.setKeepCallback(true);
            callbackContext.sendPluginResult(result);
        } catch (JSONException e) {
            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
        }
    }
}
 
Example 2
Source File: InAppBrowser.java    From ultimate-cordova-webview-app with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 3
Source File: InAppBrowser.java    From ultimate-cordova-webview-app with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 4
Source File: InAppBrowser.java    From reader with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 5
Source File: InAppBrowser.java    From AvI with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 6
Source File: InAppBrowser.java    From reader with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 7
Source File: InAppBrowser.java    From phonegapbootcampsite with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 8
Source File: CellLocationController.java    From cordova-plugin-advanced-geolocation with Apache License 2.0 5 votes vote down vote up
private static void sendCallback(PluginResult.Status status, String message){
    if(!Thread.currentThread().isInterrupted()){
        final PluginResult result = new PluginResult(status, message);
        result.setKeepCallback(true);
        _callbackContext.sendPluginResult(result);
    }
}
 
Example 9
Source File: InAppBrowser.java    From phonegapbootcampsite with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 10
Source File: InAppBrowser.java    From phonegapbootcampsite with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 11
Source File: InAppBrowser.java    From phonegapbootcampsite with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 12
Source File: InAppBrowser.java    From showCaseCordova with Apache License 2.0 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 13
Source File: InAppBrowser.java    From phonegapbootcampsite with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 14
Source File: InAppBrowser.java    From reacteu-app with MIT License 5 votes vote down vote up
/**
 * Create a new plugin result and send it back to JavaScript
 *
 * @param obj a JSONObject contain event payload information
 * @param status the status code to return to the JavaScript environment
 */    
private void sendUpdate(JSONObject obj, boolean keepCallback, PluginResult.Status status) {
    if (callbackContext != null) {
        PluginResult result = new PluginResult(status, obj);
        result.setKeepCallback(keepCallback);
        callbackContext.sendPluginResult(result);
        if (!keepCallback) {
            callbackContext = null;
        }
    }
}
 
Example 15
Source File: App.java    From bluemix-parking-meter with MIT License 4 votes vote down vote up
/**
  * Executes the request and returns PluginResult.
  *
  * @param action            The action to execute.
  * @param args              JSONArry of arguments for the plugin.
  * @param callbackContext   The callback context from which we were invoked.
  * @return                  A PluginResult object with a status and message.
  */
 public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
     PluginResult.Status status = PluginResult.Status.OK;
     String result = "";

     try {
         if (action.equals("clearCache")) {
             this.clearCache();
         }
         else if (action.equals("show")) {
             // This gets called from JavaScript onCordovaReady to show the webview.
             // I recommend we change the name of the Message as spinner/stop is not
             // indicative of what this actually does (shows the webview).
             cordova.getActivity().runOnUiThread(new Runnable() {
                 public void run() {
                     webView.postMessage("spinner", "stop");
                 }
             });
         }
         else if (action.equals("loadUrl")) {
             this.loadUrl(args.getString(0), args.optJSONObject(1));
         }
         else if (action.equals("cancelLoadUrl")) {
             //this.cancelLoadUrl();
         }
         else if (action.equals("clearHistory")) {
             this.clearHistory();
         }
         else if (action.equals("backHistory")) {
             this.backHistory();
         }
         else if (action.equals("overrideButton")) {
             this.overrideButton(args.getString(0), args.getBoolean(1));
         }
         else if (action.equals("overrideBackbutton")) {
             this.overrideBackbutton(args.getBoolean(0));
         }
         else if (action.equals("exitApp")) {
             this.exitApp();
         }
else if (action.equals("messageChannel")) {
             messageChannel = callbackContext;
             return true;
         }

         callbackContext.sendPluginResult(new PluginResult(status, result));
         return true;
     } catch (JSONException e) {
         callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
         return false;
     }
 }
 
Example 16
Source File: App.java    From reader with MIT License 4 votes vote down vote up
/**
 * Executes the request and returns PluginResult.
 *
 * @param action            The action to execute.
 * @param args              JSONArry of arguments for the plugin.
 * @param callbackContext   The callback context from which we were invoked.
 * @return                  A PluginResult object with a status and message.
 */
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
    PluginResult.Status status = PluginResult.Status.OK;
    String result = "";

    try {
        if (action.equals("clearCache")) {
            this.clearCache();
        }
        else if (action.equals("show")) {
            // This gets called from JavaScript onCordovaReady to show the webview.
            // I recommend we change the name of the Message as spinner/stop is not
            // indicative of what this actually does (shows the webview).
            cordova.getActivity().runOnUiThread(new Runnable() {
                public void run() {
                    webView.postMessage("spinner", "stop");
                }
            });
        }
        else if (action.equals("loadUrl")) {
            this.loadUrl(args.getString(0), args.optJSONObject(1));
        }
        else if (action.equals("cancelLoadUrl")) {
            //this.cancelLoadUrl();
        }
        else if (action.equals("clearHistory")) {
            this.clearHistory();
        }
        else if (action.equals("backHistory")) {
            this.backHistory();
        }
        else if (action.equals("overrideButton")) {
            this.overrideButton(args.getString(0), args.getBoolean(1));
        }
        else if (action.equals("overrideBackbutton")) {
            this.overrideBackbutton(args.getBoolean(0));
        }
        else if (action.equals("exitApp")) {
            this.exitApp();
        }
        callbackContext.sendPluginResult(new PluginResult(status, result));
        return true;
    } catch (JSONException e) {
        callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
        return false;
    }
}
 
Example 17
Source File: CoreAndroid.java    From a2cardboard with Apache License 2.0 4 votes vote down vote up
/**
  * Executes the request and returns PluginResult.
  *
  * @param action            The action to execute.
  * @param args              JSONArry of arguments for the plugin.
  * @param callbackContext   The callback context from which we were invoked.
  * @return                  A PluginResult object with a status and message.
  */
 public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
     PluginResult.Status status = PluginResult.Status.OK;
     String result = "";

     try {
         if (action.equals("clearCache")) {
             this.clearCache();
         }
         else if (action.equals("show")) {
             // This gets called from JavaScript onCordovaReady to show the webview.
             // I recommend we change the name of the Message as spinner/stop is not
             // indicative of what this actually does (shows the webview).
             cordova.getActivity().runOnUiThread(new Runnable() {
                 public void run() {
                     webView.getPluginManager().postMessage("spinner", "stop");
                 }
             });
         }
         else if (action.equals("loadUrl")) {
             this.loadUrl(args.getString(0), args.optJSONObject(1));
         }
         else if (action.equals("cancelLoadUrl")) {
             //this.cancelLoadUrl();
         }
         else if (action.equals("clearHistory")) {
             this.clearHistory();
         }
         else if (action.equals("backHistory")) {
             this.backHistory();
         }
         else if (action.equals("overrideButton")) {
             this.overrideButton(args.getString(0), args.getBoolean(1));
         }
         else if (action.equals("overrideBackbutton")) {
             this.overrideBackbutton(args.getBoolean(0));
         }
         else if (action.equals("exitApp")) {
             this.exitApp();
         }
else if (action.equals("messageChannel")) {
             messageChannel = callbackContext;
             return true;
         }

         callbackContext.sendPluginResult(new PluginResult(status, result));
         return true;
     } catch (JSONException e) {
         callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
         return false;
     }
 }
 
Example 18
Source File: App.java    From IoTgo_Android_App with MIT License 4 votes vote down vote up
/**
 * Executes the request and returns PluginResult.
 *
 * @param action            The action to execute.
 * @param args              JSONArry of arguments for the plugin.
 * @param callbackContext   The callback context from which we were invoked.
 * @return                  A PluginResult object with a status and message.
 */
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
    PluginResult.Status status = PluginResult.Status.OK;
    String result = "";

    try {
        if (action.equals("clearCache")) {
            this.clearCache();
        }
        else if (action.equals("show")) {
            // This gets called from JavaScript onCordovaReady to show the webview.
            // I recommend we change the name of the Message as spinner/stop is not
            // indicative of what this actually does (shows the webview).
            cordova.getActivity().runOnUiThread(new Runnable() {
                public void run() {
                    webView.postMessage("spinner", "stop");
                }
            });
        }
        else if (action.equals("loadUrl")) {
            this.loadUrl(args.getString(0), args.optJSONObject(1));
        }
        else if (action.equals("cancelLoadUrl")) {
            //this.cancelLoadUrl();
        }
        else if (action.equals("clearHistory")) {
            this.clearHistory();
        }
        else if (action.equals("backHistory")) {
            this.backHistory();
        }
        else if (action.equals("overrideButton")) {
            this.overrideButton(args.getString(0), args.getBoolean(1));
        }
        else if (action.equals("overrideBackbutton")) {
            this.overrideBackbutton(args.getBoolean(0));
        }
        else if (action.equals("exitApp")) {
            this.exitApp();
        }
        callbackContext.sendPluginResult(new PluginResult(status, result));
        return true;
    } catch (JSONException e) {
        callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
        return false;
    }
}
 
Example 19
Source File: App.java    From reader with MIT License 4 votes vote down vote up
/**
 * Executes the request and returns PluginResult.
 *
 * @param action            The action to execute.
 * @param args              JSONArry of arguments for the plugin.
 * @param callbackContext   The callback context from which we were invoked.
 * @return                  A PluginResult object with a status and message.
 */
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
    PluginResult.Status status = PluginResult.Status.OK;
    String result = "";

    try {
        if (action.equals("clearCache")) {
            this.clearCache();
        }
        else if (action.equals("show")) {
            // This gets called from JavaScript onCordovaReady to show the webview.
            // I recommend we change the name of the Message as spinner/stop is not
            // indicative of what this actually does (shows the webview).
            cordova.getActivity().runOnUiThread(new Runnable() {
                public void run() {
                    webView.postMessage("spinner", "stop");
                }
            });
        }
        else if (action.equals("loadUrl")) {
            this.loadUrl(args.getString(0), args.optJSONObject(1));
        }
        else if (action.equals("cancelLoadUrl")) {
            //this.cancelLoadUrl();
        }
        else if (action.equals("clearHistory")) {
            this.clearHistory();
        }
        else if (action.equals("backHistory")) {
            this.backHistory();
        }
        else if (action.equals("overrideButton")) {
            this.overrideButton(args.getString(0), args.getBoolean(1));
        }
        else if (action.equals("overrideBackbutton")) {
            this.overrideBackbutton(args.getBoolean(0));
        }
        else if (action.equals("exitApp")) {
            this.exitApp();
        }
        callbackContext.sendPluginResult(new PluginResult(status, result));
        return true;
    } catch (JSONException e) {
        callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
        return false;
    }
}
 
Example 20
Source File: App.java    From CordovaYoutubeVideoPlayer with MIT License 4 votes vote down vote up
/**
 * Executes the request and returns PluginResult.
 *
 * @param action            The action to execute.
 * @param args              JSONArry of arguments for the plugin.
 * @param callbackContext   The callback context from which we were invoked.
 * @return                  A PluginResult object with a status and message.
 */
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
    PluginResult.Status status = PluginResult.Status.OK;
    String result = "";

    try {
        if (action.equals("clearCache")) {
            this.clearCache();
        }
        else if (action.equals("show")) {
            // This gets called from JavaScript onCordovaReady to show the webview.
            // I recommend we change the name of the Message as spinner/stop is not
            // indicative of what this actually does (shows the webview).
            cordova.getActivity().runOnUiThread(new Runnable() {
                public void run() {
                    webView.postMessage("spinner", "stop");
                }
            });
        }
        else if (action.equals("loadUrl")) {
            this.loadUrl(args.getString(0), args.optJSONObject(1));
        }
        else if (action.equals("cancelLoadUrl")) {
            //this.cancelLoadUrl();
        }
        else if (action.equals("clearHistory")) {
            this.clearHistory();
        }
        else if (action.equals("backHistory")) {
            this.backHistory();
        }
        else if (action.equals("overrideButton")) {
            this.overrideButton(args.getString(0), args.getBoolean(1));
        }
        else if (action.equals("overrideBackbutton")) {
            this.overrideBackbutton(args.getBoolean(0));
        }
        else if (action.equals("exitApp")) {
            this.exitApp();
        }
        callbackContext.sendPluginResult(new PluginResult(status, result));
        return true;
    } catch (JSONException e) {
        callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
        return false;
    }
}