package org.snmp4j.agent.mo.snmp;

import java.util.GregorianCalendar;
import org.snmp4j.agent.MOAccess;
import org.snmp4j.agent.mo.MOScalar;
import org.snmp4j.agent.request.SubRequest;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;

/* JADX INFO: loaded from: classes.dex */
public class DateAndTimeScalar<T extends OctetString> extends MOScalar<T> {
    private boolean localtime;

    public DateAndTimeScalar(OID oid, MOAccess mOAccess, T t) {
        this(oid, mOAccess, t, false);
    }

    public GregorianCalendar getCalendar() {
        return DateAndTime.makeCalendar(getValue());
    }

    @Override // org.snmp4j.agent.mo.MOScalar
    public int isValueOK(SubRequest subRequest) {
        return DateAndTime.validateDateAndTime(subRequest.getVariableBinding().getVariable());
    }

    public void setCalendar(GregorianCalendar gregorianCalendar) {
        setValue(DateAndTime.makeDateAndTime(gregorianCalendar, getValue()));
    }

    public DateAndTimeScalar(OID oid, MOAccess mOAccess, T t, boolean z) {
        super(oid, mOAccess, t);
        this.localtime = z;
    }

    @Override // org.snmp4j.agent.mo.MOScalar
    public T getValue() {
        T t = (T) super.getValue();
        if (this.localtime) {
            DateAndTime.makeDateAndTime(new GregorianCalendar(), t);
        }
        return t;
    }
}
