diff options
Diffstat (limited to 'src/org/thialfihar/android/apg/PositionAwareInputStream.java')
| -rw-r--r-- | src/org/thialfihar/android/apg/PositionAwareInputStream.java | 134 | 
1 files changed, 67 insertions, 67 deletions
| diff --git a/src/org/thialfihar/android/apg/PositionAwareInputStream.java b/src/org/thialfihar/android/apg/PositionAwareInputStream.java index 661e053f2..3b0fdc1f9 100644 --- a/src/org/thialfihar/android/apg/PositionAwareInputStream.java +++ b/src/org/thialfihar/android/apg/PositionAwareInputStream.java @@ -1,67 +1,67 @@ -package org.thialfihar.android.apg;
 -
 -import java.io.IOException;
 -import java.io.InputStream;
 -
 -public class PositionAwareInputStream extends InputStream {
 -    private InputStream mStream;
 -    private long mPosition;
 -
 -    public PositionAwareInputStream(InputStream in) {
 -        mStream = in;
 -        mPosition = 0;
 -    }
 -
 -    @Override
 -    public int read() throws IOException {
 -        int ch = mStream.read();
 -        ++mPosition;
 -        return ch;
 -    }
 -
 -    @Override
 -    public int available() throws IOException {
 -        return mStream.available();
 -    }
 -
 -    @Override
 -    public void close() throws IOException {
 -        mStream.close();
 -    }
 -
 -    @Override
 -    public boolean markSupported() {
 -        return false;
 -    }
 -
 -    @Override
 -    public int read(byte[] b) throws IOException {
 -        int result = mStream.read(b);
 -        mPosition += result;
 -        return result;
 -    }
 -
 -    @Override
 -    public int read(byte[] b, int offset, int length) throws IOException {
 -        int result = mStream.read(b, offset, length);
 -        mPosition += result;
 -        return result;
 -    }
 -
 -    @Override
 -    public synchronized void reset() throws IOException {
 -        mStream.reset();
 -        mPosition = 0;
 -    }
 -
 -    @Override
 -    public long skip(long n) throws IOException {
 -        long result = mStream.skip(n);
 -        mPosition += result;
 -        return result;
 -    }
 -
 -    public long position() {
 -        return mPosition;
 -    }
 -}
 +package org.thialfihar.android.apg; + +import java.io.IOException; +import java.io.InputStream; + +public class PositionAwareInputStream extends InputStream { +    private InputStream mStream; +    private long mPosition; + +    public PositionAwareInputStream(InputStream in) { +        mStream = in; +        mPosition = 0; +    } + +    @Override +    public int read() throws IOException { +        int ch = mStream.read(); +        ++mPosition; +        return ch; +    } + +    @Override +    public int available() throws IOException { +        return mStream.available(); +    } + +    @Override +    public void close() throws IOException { +        mStream.close(); +    } + +    @Override +    public boolean markSupported() { +        return false; +    } + +    @Override +    public int read(byte[] b) throws IOException { +        int result = mStream.read(b); +        mPosition += result; +        return result; +    } + +    @Override +    public int read(byte[] b, int offset, int length) throws IOException { +        int result = mStream.read(b, offset, length); +        mPosition += result; +        return result; +    } + +    @Override +    public synchronized void reset() throws IOException { +        mStream.reset(); +        mPosition = 0; +    } + +    @Override +    public long skip(long n) throws IOException { +        long result = mStream.skip(n); +        mPosition += result; +        return result; +    } + +    public long position() { +        return mPosition; +    } +} | 
