package net.sourceforge.jabm.report; import java.util.List; import java.util.Map; import net.sourceforge.jabm.event.SimEvent; import org.springframework.beans.factory.annotation.Required; public class CombiReportVariables implements ReportVariables { protected List<ReportVariables> reportVariables; protected String name = ""; @Override public Map<Object, Number> getVariableBindings() { // TODO Auto-generated method stub return null; } @Override public void eventOccurred(SimEvent event) { for(ReportVariables rv : reportVariables) { rv.eventOccurred(event); } } @Override public void compute(SimEvent event) { for(ReportVariables rv : reportVariables) { rv.compute(event); } } @Override public void dispose(SimEvent event) { for(ReportVariables rv : reportVariables) { rv.dispose(event); } } @Override public void initialise(SimEvent event) { for(ReportVariables rv : reportVariables) { rv.initialise(event); } } @Override public String getName() { return this.name; } public void setName(String name) { this.name = name; } public List<ReportVariables> getReportVariables() { return reportVariables; } @Required public void setReportVariables(List<ReportVariables> reportVariables) { this.reportVariables = reportVariables; } }