package jxl.biff;

import common.Assert;
import common.Logger;
import jxl.WorkbookSettings;
import jxl.biff.formula.ExternalSheet;
import jxl.biff.formula.FormulaException;
import jxl.read.biff.Record;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class DataValiditySettingsRecord extends WritableRecordData {
    static /* synthetic */ Class class$jxl$biff$DataValiditySettingsRecord;
    private static Logger logger;
    private byte[] data;
    private DataValidation dataValidation;
    private DVParser dvParser;
    private ExternalSheet externalSheet;
    private WorkbookMethods workbook;
    private WorkbookSettings workbookSettings;

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

    public DataValiditySettingsRecord(Record record, ExternalSheet externalSheet, WorkbookMethods workbookMethods, WorkbookSettings workbookSettings) {
        super(record);
        this.data = record.getData();
        this.externalSheet = externalSheet;
        this.workbook = workbookMethods;
        this.workbookSettings = workbookSettings;
    }

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

    private void initialize() {
        try {
            if (this.dvParser == null) {
                this.dvParser = new DVParser(this.data, this.externalSheet, this.workbook, this.workbookSettings);
            }
        } catch (FormulaException e) {
            Logger logger2 = logger;
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append("Cannot read drop down range ");
            stringBuffer.append(e.getMessage());
            logger2.warn(stringBuffer.toString());
        }
    }

    DVParser getDVParser() {
        return this.dvParser;
    }

    @Override // jxl.biff.WritableRecordData
    public byte[] getData() {
        DVParser dVParser = this.dvParser;
        return dVParser == null ? this.data : dVParser.getData();
    }

    public int getFirstColumn() {
        if (this.dvParser == null) {
            initialize();
        }
        return this.dvParser.getFirstColumn();
    }

    public int getFirstRow() {
        if (this.dvParser == null) {
            initialize();
        }
        return this.dvParser.getFirstRow();
    }

    public int getLastColumn() {
        if (this.dvParser == null) {
            initialize();
        }
        return this.dvParser.getLastColumn();
    }

    public int getLastRow() {
        if (this.dvParser == null) {
            initialize();
        }
        return this.dvParser.getLastRow();
    }

    public String getValidationFormula() {
        try {
            if (this.dvParser == null) {
                initialize();
            }
            return this.dvParser.getValidationFormula();
        } catch (FormulaException e) {
            Logger logger2 = logger;
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append("Cannot read drop down range ");
            stringBuffer.append(e.getMessage());
            logger2.warn(stringBuffer.toString());
            return HttpUrl.FRAGMENT_ENCODE_SET;
        }
    }

    public void insertColumn(int i2) {
        if (this.dvParser == null) {
            initialize();
        }
        this.dvParser.insertColumn(i2);
    }

    public void insertRow(int i2) {
        if (this.dvParser == null) {
            initialize();
        }
        this.dvParser.insertRow(i2);
    }

    public void removeColumn(int i2) {
        if (this.dvParser == null) {
            initialize();
        }
        this.dvParser.removeColumn(i2);
    }

    public void removeRow(int i2) {
        if (this.dvParser == null) {
            initialize();
        }
        this.dvParser.removeRow(i2);
    }

    void setDataValidation(DataValidation dataValidation) {
        this.dataValidation = dataValidation;
    }

    DataValiditySettingsRecord(DataValiditySettingsRecord dataValiditySettingsRecord) {
        super(Type.DV);
        this.data = dataValiditySettingsRecord.getData();
    }

    DataValiditySettingsRecord(DataValiditySettingsRecord dataValiditySettingsRecord, ExternalSheet externalSheet, WorkbookMethods workbookMethods, WorkbookSettings workbookSettings) {
        super(Type.DV);
        this.workbook = workbookMethods;
        this.externalSheet = externalSheet;
        this.workbookSettings = workbookSettings;
        Assert.verify(workbookMethods != null);
        Assert.verify(externalSheet != null);
        byte[] bArr = new byte[dataValiditySettingsRecord.data.length];
        this.data = bArr;
        System.arraycopy(dataValiditySettingsRecord.data, 0, bArr, 0, bArr.length);
    }

    public DataValiditySettingsRecord(DVParser dVParser) {
        super(Type.DV);
        this.dvParser = dVParser;
    }
}
