public virtual void writeColourSpecificationBox()
{
// Write box length (LBox)
fi.writeInt(CSB_LENGTH);
// Write a Bits Per Component box (TBox)
fi.writeInt(CSJ2K.j2k.fileformat.FileFormatBoxes.COLOUR_SPECIFICATION_BOX);
// Write METH field
fi.writeByte(CSJ2K.j2k.fileformat.FileFormatBoxes.CSB_METH);
// Write PREC field
fi.writeByte(CSJ2K.j2k.fileformat.FileFormatBoxes.CSB_PREC);
// Write APPROX field
fi.writeByte(CSJ2K.j2k.fileformat.FileFormatBoxes.CSB_APPROX);
// Write EnumCS field
if (nc > 1)
fi.writeInt(CSJ2K.j2k.fileformat.FileFormatBoxes.CSB_ENUM_SRGB);
else
fi.writeInt(CSJ2K.j2k.fileformat.FileFormatBoxes.CSB_ENUM_GREY);
}