package picard.illumina.parser.fakers;
import java.nio.ByteBuffer;
/**
* Created by jcarey on 3/13/14.
*/
public class MultiTileBclFileFaker extends FileFaker {
@Override
protected void fakeFile(final ByteBuffer buffer) {
buffer.putInt(1);
for (final Integer tile : tiles) {
long perTileSize = size;
while (perTileSize > 0) {
//fill the file with no calls
buffer.put((byte) 0);
perTileSize--;
}
}
}
@Override
protected boolean addLeadingZeros() {
return false;
}
@Override
protected int bufferSize() {
return ((size - Integer.SIZE) * tiles.size()) + Integer.SIZE;
}
}