/**
*
*/
package com.bigpupdev.synodroid.action;
import com.bigpupdev.synodroid.server.SynoServer;
import com.bigpupdev.synodroid.action.SynoAction;
import com.bigpupdev.synodroid.data.Task;
import com.bigpupdev.synodroid.protocol.ResponseHandler;
import com.bigpupdev.synodroid.ui.DownloadFragment;
import com.bigpupdev.synodroid.R;
/**
* This action just show the details activity
*
* @author Eric Taix
*/
public class ShowDetailsAction implements SynoAction {
// The task to resume
private Task task;
public ShowDetailsAction(Task taskP) {
task = taskP;
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.common.SynoAction#execute(com.bigpupdev.synodroid. ds.DownloadActivity, com.bigpupdev.synodroid.common.SynoServer)
*/
public void execute(ResponseHandler handlerP, SynoServer serverP) throws Exception {
serverP.fireMessage(handlerP, DownloadFragment.MSG_SHOW_DETAILS, task);
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.common.SynoAction#getName()
*/
public String getName() {
return null;
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.common.SynoAction#getToastId()
*/
public int getToastId() {
return R.string.action_detailing;
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.common.SynoAction#isToastable()
*/
public boolean isToastable() {
return false;
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.ds.action.TaskAction#requireConfirm()
*/
public boolean requireConfirm() {
return false;
}
/*
* (non-Javadoc)
*
* @see com.bigpupdev.synodroid.ds.action.TaskAction#getTask()
*/
public Task getTask() {
return task;
}
}