package org.magnum.soda.example.gcm.client.object;
import java.util.List;
import java.util.LinkedList;
import java.util.List;
import android.os.AsyncTask;
import android.util.Log;
public class Reports {
private List<ReportsListener> listeners_ = new LinkedList<ReportsListener>();
private List<Report> reports_ = new LinkedList<Report>();
public void addReport(Report r) {
reports_.add(r);
// AddReportTask t = new AddReportTask(r.getContent());
// t.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
for(ReportsListener l : listeners_){
l.reportAdded(r);
}
}
public void modifyReport(Report r){
for(Report m : reports_){
if(m.getContent().equals(r.getContent()))
m.setContent(r.getContent());
}
for(ReportsListener l : listeners_){
l.reportchanged(r);
}
}
public List<Report> getReports() {
return reports_;
}
public void addListener(ReportsListener l) {
listeners_.add(l);
// AddListenerTask t = new AddListenerTask(l.getID());
// t.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
public void removeListener(ReportsListener l) {
listeners_.remove(l);
}
}
//44