package jxl.write.biff;

import java.util.ArrayList;
import java.util.Iterator;
import jxl.biff.IntegerHelper;
import jxl.biff.Type;
import jxl.biff.WritableRecordData;

/* JADX INFO: loaded from: classes.dex */
public class DBCellRecord extends WritableRecordData {
    private int cellOffset;
    private ArrayList cellRowPositions;
    private int position;
    private int rowPos;

    public DBCellRecord(int i2) {
        super(Type.DBCELL);
        this.rowPos = i2;
        this.cellRowPositions = new ArrayList(10);
    }

    public void addCellRowPosition(int i2) {
        this.cellRowPositions.add(new Integer(i2));
    }

    @Override // jxl.biff.WritableRecordData
    public byte[] getData() {
        int i2 = 4;
        byte[] bArr = new byte[(this.cellRowPositions.size() * 2) + 4];
        IntegerHelper.getFourBytes(this.position - this.rowPos, bArr, 0);
        int i3 = this.cellOffset;
        Iterator it = this.cellRowPositions.iterator();
        while (it.hasNext()) {
            int iIntValue = ((Integer) it.next()).intValue();
            IntegerHelper.getTwoBytes(iIntValue - i3, bArr, i2);
            i2 += 2;
            i3 = iIntValue;
        }
        return bArr;
    }

    public void setCellOffset(int i2) {
        this.cellOffset = i2;
    }

    public void setPosition(int i2) {
        this.position = i2;
    }
}
