package jxl.read.biff; import jxl.CellType; import jxl.LabelCell; import jxl.WorkbookSettings; import jxl.biff.FormattingRecords; import jxl.biff.IntegerHelper; import jxl.biff.StringHelper; class RStringRecord extends CellValue implements LabelCell { private int length; private String string; private static class Biff7 { private Biff7() {} } public static Biff7 biff7 = new Biff7(); public RStringRecord(Record t, FormattingRecords fr, SheetImpl si, WorkbookSettings ws, Biff7 dummy) { super(t, fr, si); byte[] data = getRecord().getData(); this.length = IntegerHelper.getInt(data[6], data[7]); this.string = StringHelper.getString(data, this.length, 8, ws); } public String getString() { return this.string; } public String getContents() { return this.string; } public CellType getType() { return CellType.LABEL; } }