java/ch/wlkl/wsh/PreSuf.java

package ch.wlkl.wsh;

public class PreSuf extends Top implements Read<String> {
    final Read<String> reader;
    final String pre;
    final String suf;
    PreSuf(Read<String> r, String p, String s) {
        reader = r;
        pre = p == null ? "" : p;
        suf = s == null ? "" : s;
    }

    public String read() {
        String line = reader.read();
        return line == null ? null : pre + line + suf;
    }

    public void close() {
    }

    public void open(String opt) {
    }

    public void reset(Object... args) {
    }

}