package org.magnum.soda.examples;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.List;
import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.http.HttpStatus;
import org.eclipse.jetty.util.log.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);
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);
}
public void removeListener(ReportsListener l) {
listeners_.remove(l);
}
}
//36