package com.jasonette.seed.Action;
import android.content.Context;
import android.util.Log;
import com.jasonette.seed.Helper.JasonHelper;
import org.json.JSONObject;
public class JasonLogAction {
public void info(final JSONObject action, JSONObject data, final JSONObject event, Context context) {
log(action, data, event, context, "i");
}
public void debug(final JSONObject action, JSONObject data, final JSONObject event, Context context) {
log(action, data, event, context, "d");
}
public void error(final JSONObject action, JSONObject data, final JSONObject event, Context context) {
log(action, data, event, context, "e");
}
private void log(final JSONObject action, JSONObject data, JSONObject event, Context context, String mode) {
try {
if (action.has("options")) {
JSONObject options = action.getJSONObject("options");
if (options.has("text")) {
if(mode.equalsIgnoreCase("i")){
Log.i("Log", options.getString("text"));
} else if(mode.equalsIgnoreCase("d")){
Log.d("Log", options.getString("text"));
} else if(mode.equalsIgnoreCase("e")){
Log.e("Log", options.getString("text"));
}
}
}
JasonHelper.next("success", action, data, event, context);
} catch (Exception e){
Log.d("Error", e.toString());
}
}
}