From 654bb37da2d8af2f9b28b32dd483131ec17ad0c6 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 12 Mar 2017 04:09:26 -0400 Subject: Add shell of PdplogReader. --- dslog/PdplogReader.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dslog/PdplogReader.java diff --git a/dslog/PdplogReader.java b/dslog/PdplogReader.java new file mode 100644 index 0000000..0f1fe8e --- /dev/null +++ b/dslog/PdplogReader.java @@ -0,0 +1,28 @@ +package dslog; + +import java.io.IOException; +import java.io.InputStream; +import java.lang.UnsupportedOperationException; + +class DseventsReader { + private final InputStream reader; + + public final int version; + + public DseventsReader(InputStream reader) throws IOException { + this.reader = reader; + this.version = Read.i32(reader); + switch (this.version) { + case 0: // ????-???? + throw new UnsupportedOperationException("PDPLOG version 0 not implemented yet"); + case 1: // ????-2015 + throw new UnsupportedOperationException("PDPLOG version 1 not implemented yet"); + default: + throw new UnsupportedOperationException("Unrecognized PDPLOG version: "+this.version); + } + } + + public void close() throws IOException { + reader.close(); + } +} -- cgit v1.2.3