package ch.wlkl.shell;

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) {
	}

}

