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); } } }