private static String toString (SinglePixelPackedSampleModel sampleModel)
{
StringBuffer buffer = new StringBuffer("");
buffer.append(sampleModel.getClass().getName());
buffer.append("[width: ");
buffer.append(sampleModel.getWidth());
buffer.append(", height: ");
buffer.append(sampleModel.getHeight());
buffer.append(", numBands: ");
buffer.append(sampleModel.getNumBands());
buffer.append(", dataType: ");
buffer.append(sampleModel.getDataType());
buffer.append(", scanlineStride: ");
buffer.append(sampleModel.getScanlineStride());
buffer.append(", transferType: ");
buffer.append(sampleModel.getTransferType());
buffer.append(", numDataElements: ");
buffer.append(sampleModel.getNumDataElements());
buffer.append(", bitMasks: ");
buffer.append(toString(sampleModel.getBitMasks(), 16));
buffer.append(", bitOffsets: ");
buffer.append(toString(sampleModel.getBitOffsets(), 10));
buffer.append("]");
return buffer.toString();
}