io.appium.java_client.ios.IOSBatteryInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Java client for Appium Mobile Webdriver
package io.appium.java_client.ios;
import io.appium.java_client.battery.BatteryInfo;
import java.util.Map;
public class IOSBatteryInfo extends BatteryInfo {
public IOSBatteryInfo(Map input) {
super(input);
}
@SuppressWarnings("unchecked")
@Override
public BatteryState getState() {
final int state = ((Long) getInput().get("state")).intValue();
switch (state) {
case 1:
return BatteryState.UNPLUGGED;
case 2:
return BatteryState.CHARGING;
case 3:
return BatteryState.FULL;
default:
return BatteryState.UNKNOWN;
}
}
public enum BatteryState {
UNKNOWN, UNPLUGGED, CHARGING, FULL
}
}