Files
HRMS/hrmsEjb/jxl/read/biff/RKRecord.java
2025-07-28 13:56:49 +05:30

46 lines
1.1 KiB
Java

package jxl.read.biff;
import common.Logger;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import jxl.CellType;
import jxl.NumberCell;
import jxl.biff.FormattingRecords;
import jxl.biff.IntegerHelper;
class RKRecord extends CellValue implements NumberCell {
private static Logger logger = Logger.getLogger(RKRecord.class);
private double value;
private NumberFormat format;
private static DecimalFormat defaultFormat = new DecimalFormat("#.###");
public RKRecord(Record t, FormattingRecords fr, SheetImpl si) {
super(t, fr, si);
byte[] data = getRecord().getData();
int rknum = IntegerHelper.getInt(data[6], data[7], data[8], data[9]);
this.value = RKHelper.getDouble(rknum);
this.format = fr.getNumberFormat(getXFIndex());
if (this.format == null)
this.format = defaultFormat;
}
public double getValue() {
return this.value;
}
public String getContents() {
return this.format.format(this.value);
}
public CellType getType() {
return CellType.NUMBER;
}
public NumberFormat getNumberFormat() {
return this.format;
}
}