package org.uiautomation.ios.communication.device; import org.openqa.selenium.WebDriverException; public enum DeviceVariation { Regular, // iphone , ipad Retina35,//iphone Retina4, // iphone Retina, // ipad iPad25; // ipad mini public static DeviceVariation getDefault() { return Regular; } public static DeviceVariation valueOf(Object o) { if (o instanceof DeviceVariation) { return (DeviceVariation) o; } else if (o instanceof String) { for (DeviceVariation variation : DeviceVariation.values()) { if (variation.toString().equals(o)) { return variation; } } } throw new WebDriverException("Cannot cast " + (o == null ? "null" : o.getClass()) + " to IOSDevice"); } }