📄 mulrkrecord.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: MulRKRecord.java
package jxl.write.biff;
import java.util.List;
import jxl.biff.*;
import jxl.write.Number;
// Referenced classes of package jxl.write.biff:
// CellValue
class MulRKRecord extends WritableRecordData
{
private int row;
private int colFirst;
private int colLast;
private int rknumbers[];
private int xfIndices[];
public MulRKRecord(List numbers)
{
super(Type.MULRK);
row = ((Number)numbers.get(0)).getRow();
colFirst = ((Number)numbers.get(0)).getColumn();
colLast = (colFirst + numbers.size()) - 1;
rknumbers = new int[numbers.size()];
xfIndices = new int[numbers.size()];
for(int i = 0; i < numbers.size(); i++)
{
rknumbers[i] = (int)((Number)numbers.get(i)).getValue();
xfIndices[i] = ((CellValue)numbers.get(i)).getXFIndex();
}
}
public byte[] getData()
{
byte data[] = new byte[rknumbers.length * 6 + 6];
IntegerHelper.getTwoBytes(row, data, 0);
IntegerHelper.getTwoBytes(colFirst, data, 2);
int pos = 4;
int rkValue = 0;
byte rkBytes[] = new byte[4];
for(int i = 0; i < rknumbers.length; i++)
{
IntegerHelper.getTwoBytes(xfIndices[i], data, pos);
rkValue = rknumbers[i] << 2;
rkValue |= 0x2;
IntegerHelper.getFourBytes(rkValue, data, pos + 2);
pos += 6;
}
IntegerHelper.getTwoBytes(colLast, data, pos);
return data;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -