package jxl.biff.drawing;

import common.Logger;
import jxl.biff.IntegerHelper;

/* JADX INFO: loaded from: classes.dex */
final class EscherRecordData {
    static /* synthetic */ Class class$jxl$biff$drawing$EscherRecordData;
    private static Logger logger;
    private boolean container;
    private EscherStream escherStream;
    private int instance;
    private int length;
    private int pos;
    private int recordId;
    private int streamLength;
    private EscherRecordType type;
    private int version;

    static {
        Class clsClass$ = class$jxl$biff$drawing$EscherRecordData;
        if (clsClass$ == null) {
            clsClass$ = class$("jxl.biff.drawing.EscherRecordData");
            class$jxl$biff$drawing$EscherRecordData = clsClass$;
        }
        logger = Logger.getLogger(clsClass$);
    }

    public EscherRecordData(EscherStream escherStream, int i2) {
        this.escherStream = escherStream;
        this.pos = i2;
        byte[] data = escherStream.getData();
        this.streamLength = data.length;
        int i3 = this.pos;
        int i4 = IntegerHelper.getInt(data[i3], data[i3 + 1]);
        this.instance = (65520 & i4) >> 4;
        this.version = i4 & 15;
        int i5 = this.pos;
        this.recordId = IntegerHelper.getInt(data[i5 + 2], data[i5 + 3]);
        int i6 = this.pos;
        this.length = IntegerHelper.getInt(data[i6 + 4], data[i6 + 5], data[i6 + 6], data[i6 + 7]);
        if (this.version == 15) {
            this.container = true;
        } else {
            this.container = false;
        }
    }

    static /* synthetic */ Class class$(String str) {
        try {
            return Class.forName(str);
        } catch (ClassNotFoundException e) {
            throw new NoClassDefFoundError(e.getMessage());
        }
    }

    byte[] getBytes() {
        byte[] bArr = new byte[this.length];
        System.arraycopy(this.escherStream.getData(), this.pos + 8, bArr, 0, this.length);
        return bArr;
    }

    EscherStream getDrawingGroup() {
        return this.escherStream;
    }

    EscherStream getEscherStream() {
        return this.escherStream;
    }

    int getInstance() {
        return this.instance;
    }

    public int getLength() {
        return this.length;
    }

    int getPos() {
        return this.pos;
    }

    public int getRecordId() {
        return this.recordId;
    }

    int getStreamLength() {
        return this.streamLength;
    }

    EscherRecordType getType() {
        if (this.type == null) {
            this.type = EscherRecordType.getType(this.recordId);
        }
        return this.type;
    }

    public boolean isContainer() {
        return this.container;
    }

    void setContainer(boolean z) {
        this.container = z;
    }

    byte[] setHeaderData(byte[] bArr) {
        byte[] bArr2 = new byte[bArr.length + 8];
        System.arraycopy(bArr, 0, bArr2, 8, bArr.length);
        if (this.container) {
            this.version = 15;
        }
        IntegerHelper.getTwoBytes((this.instance << 4) | this.version, bArr2, 0);
        IntegerHelper.getTwoBytes(this.recordId, bArr2, 2);
        IntegerHelper.getFourBytes(bArr.length, bArr2, 4);
        return bArr2;
    }

    void setInstance(int i2) {
        this.instance = i2;
    }

    void setLength(int i2) {
        this.length = i2;
    }

    void setVersion(int i2) {
        this.version = i2;
    }

    public EscherRecordData(EscherRecordType escherRecordType) {
        this.type = escherRecordType;
        this.recordId = escherRecordType.getValue();
    }
}
