diff --git a/framework/src/org/apache/cordova/JSONUtils.java b/framework/src/org/apache/cordova/JSONUtils.java new file mode 100644 index 00000000..77df8764 --- /dev/null +++ b/framework/src/org/apache/cordova/JSONUtils.java @@ -0,0 +1,24 @@ +package org.apache.cordova; + +import java.util.ArrayList; +import java.util.List; + +import org.json.JSONArray; +import org.json.JSONException; + +public class JSONUtils { + public static List toStringList(JSONArray array) throws JSONException { + if(array == null) { + return null; + } + else { + List list = new ArrayList(); + + for (int i = 0; i < array.length(); i++) { + list.add(array.get(i).toString()); + } + + return list; + } + } +} diff --git a/framework/src/org/apache/cordova/api/CallbackContext.java b/framework/src/org/apache/cordova/api/CallbackContext.java index 2f7b15f2..a5d1255c 100644 --- a/framework/src/org/apache/cordova/api/CallbackContext.java +++ b/framework/src/org/apache/cordova/api/CallbackContext.java @@ -79,6 +79,15 @@ public class CallbackContext { public void success(byte[] message) { sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); } + + /** + * Helper for success callbacks that just returns the Status.OK by default + * + * @param message The message to add to the success result. + */ + public void success(int message) { + sendPluginResult(new PluginResult(PluginResult.Status.OK, message)); + } /** * Helper for success callbacks that just returns the Status.OK by default