package at.ac.tuwien.dsg.scaledom.io; import java.io.IOException; import java.io.Reader; /** * Wraps a Reader to hold the systemID string of the underlying document. * * @author Waldemar Hummer */ public class ReaderWithSystemID extends Reader { private String systemID; private Reader reader; public ReaderWithSystemID(String systemID, Reader reader) { this.systemID = systemID; this.reader = reader; } public void close() throws IOException { reader.close(); } @Override public int read(char[] cbuf, int off, int len) throws IOException { return reader.read(cbuf, off, len); } public String getSystemID() { return systemID; } public Reader getReader() { return reader; } }