public void addRawData(byte[] data) {
if (drawingData == null)
{
drawingData = data;
return;
}
// Resize the array
byte[] newArray = new byte[drawingData.length + data.length];
System.arraycopy(drawingData, 0, newArray, 0, drawingData.length);
System.arraycopy(data, 0, newArray, drawingData.length, data.length);
drawingData = newArray;
// Dirty up this object
initialized = false;
}
Adds the data to the array without incrementing the drawing number.
This is used by comments, which for some bizarre and inexplicable
reason split out the data |