package jxl.biff;

import common.Assert;
import common.Logger;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import jxl.WorkbookSettings;
import jxl.biff.formula.ExternalSheet;
import jxl.write.biff.File;

/* JADX INFO: loaded from: classes.dex */
public class DataValidation {
    public static final int DEFAULT_OBJECT_ID = -1;
    public static /* synthetic */ Class class$jxl$biff$DataValidation;
    private static Logger logger;
    private int comboBoxObjectId;
    private boolean copied;
    private ExternalSheet externalSheet;
    private DataValidityListRecord validityList;
    private ArrayList validitySettings;
    private WorkbookMethods workbook;
    private WorkbookSettings workbookSettings;

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

    public DataValidation(DataValidityListRecord dataValidityListRecord) {
        this.validityList = dataValidityListRecord;
        this.validitySettings = new ArrayList(this.validityList.getNumberOfSettings());
        this.copied = false;
    }

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

    public void add(DataValiditySettingsRecord dataValiditySettingsRecord) {
        this.validitySettings.add(dataValiditySettingsRecord);
        dataValiditySettingsRecord.setDataValidation(this);
        if (this.copied) {
            Assert.verify(this.validityList != null);
            this.validityList.dvAdded();
        }
    }

    public int getComboBoxObjectId() {
        return this.comboBoxObjectId;
    }

    public DataValidityListRecord getDataValidityList() {
        return this.validityList;
    }

    public DataValiditySettingsRecord[] getDataValiditySettings() {
        return (DataValiditySettingsRecord[]) this.validitySettings.toArray(new DataValiditySettingsRecord[0]);
    }

    public void insertColumn(int i2) {
        Iterator it = this.validitySettings.iterator();
        while (it.hasNext()) {
            ((DataValiditySettingsRecord) it.next()).insertColumn(i2);
        }
    }

    public void insertRow(int i2) {
        Iterator it = this.validitySettings.iterator();
        while (it.hasNext()) {
            ((DataValiditySettingsRecord) it.next()).insertRow(i2);
        }
    }

    public void removeColumn(int i2) {
        Iterator it = this.validitySettings.iterator();
        while (it.hasNext()) {
            DataValiditySettingsRecord dataValiditySettingsRecord = (DataValiditySettingsRecord) it.next();
            if (dataValiditySettingsRecord.getFirstColumn() == i2 && dataValiditySettingsRecord.getLastColumn() == i2) {
                it.remove();
                this.validityList.dvRemoved();
            } else {
                dataValiditySettingsRecord.removeColumn(i2);
            }
        }
    }

    public void removeRow(int i2) {
        Iterator it = this.validitySettings.iterator();
        while (it.hasNext()) {
            DataValiditySettingsRecord dataValiditySettingsRecord = (DataValiditySettingsRecord) it.next();
            if (dataValiditySettingsRecord.getFirstRow() == i2 && dataValiditySettingsRecord.getLastRow() == i2) {
                it.remove();
                this.validityList.dvRemoved();
            } else {
                dataValiditySettingsRecord.removeRow(i2);
            }
        }
    }

    public void write(File file) throws IOException {
        if (this.validityList == null) {
            this.validityList = new DataValidityListRecord(new DValParser(this.comboBoxObjectId, this.validitySettings.size()));
        }
        if (this.validityList.hasDVRecords()) {
            file.write(this.validityList);
            Iterator it = this.validitySettings.iterator();
            while (it.hasNext()) {
                file.write((DataValiditySettingsRecord) it.next());
            }
        }
    }

    public DataValiditySettingsRecord getDataValiditySettings(int i2, int i3) {
        Iterator it = this.validitySettings.iterator();
        boolean z = false;
        DataValiditySettingsRecord dataValiditySettingsRecord = null;
        while (it.hasNext() && !z) {
            DataValiditySettingsRecord dataValiditySettingsRecord2 = (DataValiditySettingsRecord) it.next();
            if (dataValiditySettingsRecord2.getFirstColumn() == i2 && dataValiditySettingsRecord2.getFirstRow() == i3) {
                z = true;
                dataValiditySettingsRecord = dataValiditySettingsRecord2;
            }
        }
        return dataValiditySettingsRecord;
    }

    public DataValidation(int i2, ExternalSheet externalSheet, WorkbookMethods workbookMethods, WorkbookSettings workbookSettings) {
        this.workbook = workbookMethods;
        this.externalSheet = externalSheet;
        this.workbookSettings = workbookSettings;
        this.validitySettings = new ArrayList();
        this.comboBoxObjectId = i2;
        this.copied = false;
    }

    public DataValidation(DataValidation dataValidation, ExternalSheet externalSheet, WorkbookMethods workbookMethods, WorkbookSettings workbookSettings) {
        this.workbook = workbookMethods;
        this.externalSheet = externalSheet;
        this.workbookSettings = workbookSettings;
        this.copied = true;
        this.validityList = new DataValidityListRecord(dataValidation.getDataValidityList());
        this.validitySettings = new ArrayList();
        for (DataValiditySettingsRecord dataValiditySettingsRecord : dataValidation.getDataValiditySettings()) {
            this.validitySettings.add(new DataValiditySettingsRecord(dataValiditySettingsRecord, this.externalSheet, this.workbook, this.workbookSettings));
        }
    }
}
