package com.f2prateek.rx.receivers.battery;
import android.support.annotation.CheckResult;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.google.auto.value.AutoValue;
@AutoValue public abstract class BatteryState {
@CheckResult @NonNull //
public static BatteryState create(BatteryHealth health, int iconSmall, int level, int plugged,
boolean present, int scale, BatteryStatus status, @Nullable String technology,
int temperature, int voltage) {
return new AutoValue_BatteryState(health, iconSmall, level, plugged, present, scale, status,
technology, temperature, voltage);
}
public abstract BatteryHealth health();
public abstract int iconSmall();
public abstract int level();
public abstract int plugged();
public abstract boolean present();
public abstract int scale();
public abstract BatteryStatus status();
public abstract @Nullable String technology();
public abstract int temperature();
public abstract int voltage();
}