merge of localization branch into HEAD. mh and zap
[mir.git] / source / mircoders / producer / CompositeProducer.java
1 package mircoders.producer;
2
3 import java.util.*;
4 import java.io.*;
5 import mir.producer.*;
6
7 public class CompositeProducer implements mir.producer.Producer {
8
9   List producers;
10
11   public CompositeProducer() {
12     producers = new Vector();
13   }
14
15   public void addProducer(mir.producer.Producer aProducer) {
16     producers.add(aProducer);
17   }
18
19   public void produce( PrintWriter aLogger ) throws ProducerFailure, ProducerExc {
20     Iterator i;
21
22     i=producers.iterator();
23
24     while (i.hasNext())
25       ((mir.producer.Producer) i.next()).produce(aLogger);
26   }
27 }