1 11 package org.eclipse.swt.internal.image; 12 13 14 import org.eclipse.swt.*; 15 16 abstract class JPEGFixedSizeSegment extends JPEGSegment { 17 18 public JPEGFixedSizeSegment() { 19 reference = new byte[fixedSize()]; 20 setSegmentMarker(signature()); 21 } 22 23 public JPEGFixedSizeSegment(byte[] reference) { 24 super(reference); 25 } 26 27 public JPEGFixedSizeSegment(LEDataInputStream byteStream) { 28 reference = new byte[fixedSize()]; 29 try { 30 byteStream.read(reference); 31 } catch (Exception e) { 32 SWT.error(SWT.ERROR_IO, e); 33 } 34 } 35 36 abstract public int fixedSize(); 37 38 public int getSegmentLength() { 39 return fixedSize() - 2; 40 } 41 42 public void setSegmentLength(int length) { 43 } 44 } 45 | Popular Tags |