package hep.io.root.core;
import java.io.ByteArrayInputStream;
/**
* A ByteArrayInputStream that will reveal its current
* position.
* @author Tony Johnson (tonyj@slac.stanford.edu)
* @version $Id: RootByteArrayInputStream.java 13617 2009-04-09 22:48:46Z tonyj $
*/
class RootByteArrayInputStream extends ByteArrayInputStream
{
private int offset;
/**
* @param buf The buffer from which to read
*/
public RootByteArrayInputStream(byte[] buf, int offset)
{
super(buf);
this.offset = offset;
}
void setOffset(int offset)
{
this.offset = offset;
}
void setPosition(long pos)
{
this.pos = (int) pos - offset;
}
long getPosition()
{
return pos + offset;
}
}