package com.seewo.ota.j.a;

import java.lang.reflect.Type;

/* JADX INFO: compiled from: InputParser.java */
/* JADX INFO: loaded from: classes.dex */
public interface c<T> {
    boolean contains(T t, String str);

    boolean parseBoolean(T t, String str);

    default Object parseEnum(T t, String str, Type type) {
        if (!((Class) type).isEnum()) {
            throw new IllegalArgumentException(type.getClass().getName() + " should be a enum");
        }
        String string = parseString(t, str);
        try {
            return ((Class) type).getMethod("valueOf", String.class).invoke(null, string);
        } catch (ReflectiveOperationException unused) {
            throw new IllegalArgumentException("enum params illegal, params:" + string);
        }
    }

    int parseInt(T t, String str);

    Object parseObject(T t, String str, Type type);

    String parseString(T t, String str);
}
