package io.netty.handler.codec.spdy;

import g.a.a.a.a;
import io.netty.util.internal.StringUtil;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;

/* JADX INFO: loaded from: classes.dex */
public class DefaultSpdySettingsFrame implements SpdySettingsFrame {
    private boolean clear;
    private final Map<Integer, Setting> settingsMap = new TreeMap();

    public static final class Setting {
        private boolean persist;
        private boolean persisted;
        private int value;

        public Setting(int i2, boolean z2, boolean z3) {
            this.value = i2;
            this.persist = z2;
            this.persisted = z3;
        }

        public int getValue() {
            return this.value;
        }

        public boolean isPersist() {
            return this.persist;
        }

        public boolean isPersisted() {
            return this.persisted;
        }

        public void setPersist(boolean z2) {
            this.persist = z2;
        }

        public void setPersisted(boolean z2) {
            this.persisted = z2;
        }

        public void setValue(int i2) {
            this.value = i2;
        }
    }

    private void appendSettings(StringBuilder sb) {
        for (Map.Entry<Integer, Setting> entry : getSettings()) {
            Setting value = entry.getValue();
            sb.append("--> ");
            sb.append(entry.getKey());
            sb.append(AbstractJsonLexerKt.COLON);
            sb.append(value.getValue());
            sb.append(" (persist value: ");
            sb.append(value.isPersist());
            sb.append("; persisted: ");
            sb.append(value.isPersisted());
            sb.append(')');
            sb.append(StringUtil.NEWLINE);
        }
    }

    private Set<Map.Entry<Integer, Setting>> getSettings() {
        return this.settingsMap.entrySet();
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public boolean clearPreviouslyPersistedSettings() {
        return this.clear;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public int getValue(int i2) {
        Setting setting = this.settingsMap.get(Integer.valueOf(i2));
        if (setting != null) {
            return setting.getValue();
        }
        return -1;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public Set<Integer> ids() {
        return this.settingsMap.keySet();
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public boolean isPersistValue(int i2) {
        Setting setting = this.settingsMap.get(Integer.valueOf(i2));
        return setting != null && setting.isPersist();
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public boolean isPersisted(int i2) {
        Setting setting = this.settingsMap.get(Integer.valueOf(i2));
        return setting != null && setting.isPersisted();
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public boolean isSet(int i2) {
        return this.settingsMap.containsKey(Integer.valueOf(i2));
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame removeValue(int i2) {
        this.settingsMap.remove(Integer.valueOf(i2));
        return this;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame setClearPreviouslyPersistedSettings(boolean z2) {
        this.clear = z2;
        return this;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame setPersistValue(int i2, boolean z2) {
        Setting setting = this.settingsMap.get(Integer.valueOf(i2));
        if (setting != null) {
            setting.setPersist(z2);
        }
        return this;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame setPersisted(int i2, boolean z2) {
        Setting setting = this.settingsMap.get(Integer.valueOf(i2));
        if (setting != null) {
            setting.setPersisted(z2);
        }
        return this;
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame setValue(int i2, int i3) {
        return setValue(i2, i3, false, false);
    }

    @Override // io.netty.handler.codec.spdy.SpdySettingsFrame
    public SpdySettingsFrame setValue(int i2, int i3, boolean z2, boolean z3) {
        if (i2 < 0 || i2 > 16777215) {
            throw new IllegalArgumentException(a.l("Setting ID is not valid: ", i2));
        }
        Integer numValueOf = Integer.valueOf(i2);
        Setting setting = this.settingsMap.get(numValueOf);
        if (setting != null) {
            setting.setValue(i3);
            setting.setPersist(z2);
            setting.setPersisted(z3);
        } else {
            this.settingsMap.put(numValueOf, new Setting(i3, z2, z3));
        }
        return this;
    }

    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(StringUtil.simpleClassName(this));
        String str = StringUtil.NEWLINE;
        sb.append(str);
        appendSettings(sb);
        sb.setLength(sb.length() - str.length());
        return sb.toString();
    }
}
