SSJ API Documentation
Stochastic Simulation in Java
Loading...
Searching...
No Matches
ObservationCollectorList.java
1package umontreal.ssj.mcqmctools.anova;
2
3import java.util.ArrayList;
4
5public class ObservationCollectorList<E> extends ArrayList<ObservationCollector<? super E>>
6 implements ObservationCollector<E> {
7
8 public ObservationCollectorList() {
9 super();
10 }
11
12 public ObservationCollectorList(int initialCapacity) {
13 super(initialCapacity);
14 }
15
16 public void init() {
17 for (ObservationCollector<? super E> collector : this)
18 collector.init();
19 }
20
21 public void observe(E obs) {
22 for (ObservationCollector<? super E> collector : this)
23 collector.observe(obs);
24 }
25
26 public String toString() {
27 String s = "List of Observation Collectors: ";
28 for (ObservationCollector<? super E> collector : this)
29 s = s + collector.toString() + ", ";
30 return s;
31 }
32}