package com.mobilesorcery.sdk.core; public enum CapabilityState { SUPPORTED, UNSUPPORTED, NOT_IMPLEMENTED, REQUIRES_PERMISSION, REQUIRES_PRIVILEGED_PERMISSION; public boolean matches(String state) { return state != null && this.toString().toLowerCase().equals(state.toLowerCase()); } public static CapabilityState create(String str) { for (CapabilityState value : CapabilityState.values()) { if (value.matches(str)) { return value; } } return null; } }