package org.openintents.shopping.automation;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import org.openintents.intents.ShoppingListIntents;
import org.openintents.shopping.LogConstants;
public class AutomationReceiver extends BroadcastReceiver {
private final static String TAG = "AutomationReceiver";
private final static boolean debug = false || LogConstants.debug;
@Override
public void onReceive(Context context, Intent intent) {
if (debug) {
Log.i(TAG, "Receive intent: " + intent.toString());
}
final String action = intent
.getStringExtra(ShoppingListIntents.EXTRA_ACTION);
final String dataString = intent
.getStringExtra(ShoppingListIntents.EXTRA_DATA);
Uri data = null;
if (dataString != null) {
data = Uri.parse(dataString);
}
if (debug) {
Log.i(TAG, "action: " + action + ", data: " + dataString);
}
if (ShoppingListIntents.TASK_CLEAN_UP_LIST.equals(action)) {
// Clean up list.
if (data != null) {
if (debug) {
Log.i(TAG, "Clean up list " + data);
}
AutomationActions.cleanUpList(context, data);
}
}
}
}