package dslog; import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.lang.UnsupportedOperationException; class PdplogReader implements Closeable { private final InputStream reader; public final int version; public PdplogReader(InputStream reader) throws IOException { this.reader = reader; this.version = Read.i32(reader); switch (this.version) { case 0: // ????-???? throw new UnsupportedOperationException("TODO: PDPLOG v0 support"); case 1: // ????-2015 throw new UnsupportedOperationException("TODO: PDPLOG v1 support"); default: throw new UnsupportedOperationException("Unrecognized PDPLOG version: "+this.version); } } public void close() throws IOException { reader.close(); } }