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 29 public class ImageSizeParameter extends AbstractAFPObject { 30 31 private int _hresol = 0; 32 private int _vresol = 0; 33 private int _hsize = 0; 34 private int _vsize = 0; 35 36 44 public ImageSizeParameter(int hresol, int vresol, int hsize, int vsize) { 45 46 _hresol = hresol; 47 _vresol = vresol; 48 _hsize = hsize; 49 _vsize = vsize; 50 51 } 52 53 58 public void writeDataStream(OutputStream os) 59 throws IOException { 60 61 byte[] data = new byte[] { 62 (byte)0x94, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; 74 75 byte[] x = BinaryUtils.convert(_hresol, 2); 76 data[3] = x[0]; 77 data[4] = x[1]; 78 79 byte[] y = BinaryUtils.convert(_vresol, 2); 80 data[5] = y[0]; 81 data[6] = y[1]; 82 83 byte[] w = BinaryUtils.convert(_hsize, 2); 84 data[7] = w[0]; 85 data[8] = w[1]; 86 87 byte[] h = BinaryUtils.convert(_vsize, 2); 88 data[9] = h[0]; 89 data[10] = h[1]; 90 91 os.write(data); 92 93 } 94 95 } 96 | Popular Tags |