@Override public short readShort() { return (short)readUShort(); }
stream.mark(PropertySet.OFFSET_HEADER+ClassID.LENGTH+1); LittleEndianInputStream leis = new LittleEndianInputStream(stream); int byteOrder = leis.readUShort(); int format = leis.readUShort();
entry.streamOffset = (int) leis.readUInt(); entry.streamSize = (int) leis.readUInt(); entry.block = leis.readUShort(); int nameSize = leis.readUByte(); entry.flags = leis.readUByte();
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { charExtra = leis.readUShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { breakCount = leis.readUShort(); breakExtra = leis.readUShort(); return 2*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { numberOfEntries = leis.readUShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { region = leis.readUShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { paletteIndex = leis.readUShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { objectIndex = leis.readUShort(); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { escapeFunction = EscapeFunction.valueOf(leis.readUShort()); byteCount = leis.readUShort(); escapeData = IOUtils.toByteArray(leis,byteCount); return 2*LittleEndianConsts.SHORT_SIZE+byteCount; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { regionIndex = leis.readUShort(); brushIndex = leis.readUShort(); height = leis.readShort(); width = leis.readShort(); return 4*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { polyfillMode = HwmfPolyfillMode.valueOf(leis.readUShort() & 3); return LittleEndianConsts.SHORT_SIZE; }
public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { bkMode = HwmfBkMode.valueOf(leis.readUShort()); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { drawMode = HwmfBinaryRasterOp.valueOf(leis.readUShort()); return LittleEndianConsts.SHORT_SIZE; }
@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; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { mapMode = HwmfMapMode.valueOf(leis.readUShort()); return LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { brushStyle = HwmfBrushStyle.valueOf(leis.readUShort()); colorRef = new HwmfColorRef(); int size = colorRef.init(leis); brushHatch = HwmfHatchStyle.valueOf(leis.readUShort()); return size+2*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { int rasterOpCode = leis.readUShort(); int rasterOpIndex = leis.readUShort(); rasterOperation = HwmfTernaryRasterOp.valueOf(rasterOpIndex); assert(rasterOpCode == rasterOperation.opCode); height = leis.readShort(); width = leis.readShort(); yLeft = leis.readShort(); xLeft = leis.readShort(); return 6*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { mode = leis.readUShort(); colorRef = new HwmfColorRef(); int size = colorRef.init(leis); y = leis.readShort(); x = leis.readShort(); return size+3*LittleEndianConsts.SHORT_SIZE; }
@Override public int init(LittleEndianInputStream leis, long recordSize, int recordFunction) throws IOException { penStyle = HwmfPenStyle.valueOf(leis.readUShort()); xWidth = leis.readShort(); yWidth = leis.readShort(); colorRef = new HwmfColorRef(); int size = colorRef.init(leis); return size+3*LittleEndianConsts.SHORT_SIZE; }