package org.nightlabs.jfire.reporting.ui.layout.scheduled.action;
import java.util.Collection;
import org.eclipse.jface.action.Action;
import org.nightlabs.jfire.reporting.scheduled.ScheduledReport;
/**
* @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de -->
*
*/
public abstract class AbstractScheduledReportAction extends Action implements IScheduledReportAction {
private Collection<ScheduledReport> scheduledReports;
/**
*
*/
public AbstractScheduledReportAction() {
}
/* (non-Javadoc)
* @see org.nightlabs.jfire.reporting.ui.layout.scheduled.action.IScheduledReportAction#calculateEnabled(java.util.Collection)
*/
@Override
public boolean calculateEnabled(Collection<ScheduledReport> scheduledReports) {
return true;
}
/* (non-Javadoc)
* @see org.nightlabs.jfire.reporting.ui.layout.scheduled.action.IScheduledReportAction#calculateVisible(java.util.Collection)
*/
@Override
public boolean calculateVisible(Collection<ScheduledReport> scheduledReports) {
return true;
}
/* (non-Javadoc)
* @see org.nightlabs.jfire.reporting.ui.layout.scheduled.action.IScheduledReportAction#getScheduledReports()
*/
@Override
public Collection<ScheduledReport> getScheduledReports() {
return scheduledReports;
}
/* (non-Javadoc)
* @see org.nightlabs.jfire.reporting.ui.layout.scheduled.action.IScheduledReportAction#setScheduledReports(java.util.Collection)
*/
@Override
public void setScheduledReports(Collection<ScheduledReport> scheduledReports) {
this.scheduledReports = scheduledReports;
}
}