package pif.arduino.tools; import java.io.PrintStream; import java.util.ArrayList; import java.util.Collection; @SuppressWarnings("serial") public class MessageRenderer extends ArrayList<String> { protected PrintStream output; protected String prefix; public MessageRenderer(PrintStream output, String prefix) { this.output = output; this.prefix = prefix + " "; } @Override public boolean add(String s) { output.println(s); return super.add(prefix + s); } @Override public boolean addAll(Collection<? extends String> c) { for (String s: c) { output.println(prefix + s); } return super.addAll(c); } }