package org.lemsml.jlems.viz.plot;
import java.util.ArrayList;
public class MessageForkHandler implements MessageHandler {
private final ArrayList<MessageHandler> handlers;
public MessageForkHandler() {
handlers = new ArrayList<MessageHandler>();
handlers.add(new MessagePrintlnHandler());
}
public void addHandler(MessageHandler mh) {
handlers.add(mh);
}
public void msg(MessageType type, String txt) {
for (MessageHandler mh : handlers) {
mh.msg(type, txt);
}
}
public void msg(String txt) {
for (MessageHandler mh : handlers) {
mh.msg(txt);
}
}
}