leis.readShort(); assert(entry.streamName.length() == nameSize);
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { region = leis.readShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { nSavedDC = leis.readShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { height = leis.readShort(); width = leis.readShort(); bottomRect = leis.readShort(); rightRect = leis.readShort(); topRect = leis.readShort(); leftRect = leis.readShort(); return 6*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { yEndArc = leis.readShort(); xEndArc = leis.readShort(); yStartArc = leis.readShort(); xStartArc = leis.readShort(); bottomRect = leis.readShort(); rightRect = leis.readShort(); topRect = leis.readShort(); leftRect = leis.readShort(); return 8*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { stringLength = leis.readShort(); rawTextBytes = IOUtils.safelyAllocate(stringLength+(stringLength&1), MAX_RECORD_LENGTH); leis.readFully(rawTextBytes); yStart = leis.readShort(); xStart = leis.readShort(); return 3*LittleEndianConsts.SHORT_SIZE+rawTextBytes.length; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { layout = leis.readUShort(); // A 16-bit field that MUST be ignored. /*int reserved =*/ leis.readShort(); return 2*LittleEndianConsts.SHORT_SIZE; }