1 17 18 19 20 package org.apache.fop.render.afp.modca; 21 22 import java.io.IOException ; 23 import java.io.OutputStream ; 24 import org.apache.fop.render.afp.tools.BinaryUtils; 25 26 46 public class ImageRasterData extends AbstractAFPObject { 47 48 51 private byte[] _rasterdata; 52 53 57 public ImageRasterData(byte[] rasterdata) { 58 59 _rasterdata = rasterdata; 60 61 } 62 63 68 public void writeDataStream(OutputStream os) 69 throws IOException { 70 71 byte[] data = new byte[9]; 72 73 data[0] = 0x5A; 74 75 byte[] x = BinaryUtils.convert(_rasterdata.length + 8, 2); 77 data[1] = x[0]; 78 data[2] = x[1]; 79 80 data[3] = (byte) 0xD3; 81 data[4] = (byte) 0xEE; 82 data[5] = (byte) 0x7B; 83 data[6] = 0x00; 84 data[7] = 0x00; 85 data[8] = 0x00; 86 87 os.write(data); 88 os.write(_rasterdata); 89 90 } 91 92 } | Popular Tags |