package org.openstack.atlas.util.b64aes;
import java.util.ArrayList;
import java.util.List;
public class ByteBufferList {
private List<ByteBuffer> byteBufferEntries;
public ByteBufferList() {
byteBufferEntries = new ArrayList<ByteBuffer>();
}
public byte[] getAllBytes() {
byte[] out;
int oi = 0;
int size = 0;
for (ByteBuffer buff : byteBufferEntries) {
size += buff.getUsed();
}
out = new byte[size];
for (ByteBuffer buff : byteBufferEntries) {
byte[] buffBytes = buff.getBytes();
int used = buff.getUsed();
for (int i = 0; i < used; i++, oi++) {
out[oi] = buffBytes[i];
}
}
return out;
}
public List<ByteBuffer> getByteBufferEntries() {
return byteBufferEntries;
}
}