package jxl.biff.formula;

import common.Logger;
import jxl.WorkbookSettings;
import jxl.biff.StringHelper;

/* JADX INFO: loaded from: classes.dex */
class StringValue extends Operand implements ParsedThing {
    static /* synthetic */ Class class$jxl$biff$formula$StringValue;
    private static final Logger logger;
    private WorkbookSettings settings;
    private String value;

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

    public StringValue(WorkbookSettings workbookSettings) {
        this.settings = workbookSettings;
    }

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

    @Override // jxl.biff.formula.ParseItem
    byte[] getBytes() {
        byte[] bArr = new byte[(this.value.length() * 2) + 3];
        bArr[0] = Token.STRING.getCode();
        bArr[1] = (byte) this.value.length();
        bArr[2] = 1;
        StringHelper.getUnicodeBytes(this.value, bArr, 3);
        return bArr;
    }

    @Override // jxl.biff.formula.ParseItem
    public void getString(StringBuffer stringBuffer) {
        stringBuffer.append("\"");
        stringBuffer.append(this.value);
        stringBuffer.append("\"");
    }

    @Override // jxl.biff.formula.ParseItem
    void handleImportedCellReferences() {
    }

    @Override // jxl.biff.formula.ParsedThing
    public int read(byte[] bArr, int i2) {
        int i3 = bArr[i2] & 255;
        if ((bArr[i2 + 1] & 1) == 0) {
            this.value = StringHelper.getString(bArr, i3, i2 + 2, this.settings);
        } else {
            this.value = StringHelper.getUnicodeString(bArr, i3, i2 + 2);
            i3 *= 2;
        }
        return i3 + 2;
    }

    public StringValue(String str) {
        this.value = str;
    }
}
