/** * Creates the data byte array for this chunk. * * @return The data byte array. */ private byte[] createDataBytes() { ByteComposer composer = new ByteComposer(13); composer.composeInt(width); composer.composeInt(height); composer.composeInt(sampleDepth, 1); composer.composeInt(mode.dataValue(), 1); composer.composeInt(compressionEngine.dataValue(), 1); composer.composeInt(filterMethod.dataValue(), 1); composer.composeInt(interlaceMethod.dataValue(), 1); return composer.toArray(); }