}
public void write(String name) {
try {
FileOutputStream fo = new FileOutputStream(new File(name));
StructPacker packer = JavaStruct
.getPacker(fo, ByteOrder.BIG_ENDIAN);
packer.writeObject(header);
switch (header.ColorSpaceID) {
case ACBHeader.RGB:
for (RGBColor color : rgbColors) {
packer.writeObject(color);
}
break;
case ACBHeader.CMYK:
for (CMYKColor color : cmykColors) {
packer.writeObject(color);
}
break;
case ACBHeader.LAB:
for (LabColor color : labColors) {
packer.writeObject(color);
}
break;
default:
}
fo.close();