package org.basex.io.in;
import org.basex.util.Token;
/**
* This class allows reading from a cached byte array.
*
* @author BaseX Team 2005-12, BSD License
* @author Christian Gruen
*/
public final class ArrayInput extends BufferInput {
/**
* Constructor, specifying the byte array to be read.
* @param input input bytes
*/
public ArrayInput(final byte[] input) {
super(input);
}
/**
* Constructor, specifying the string to be read.
* @param input input bytes
*/
public ArrayInput(final String input) {
this(Token.token(input));
}
@Override
public int read() {
return bpos < bsize ? buffer[bpos++] & 0xFF : -1;
}
}