package mediabrowser.model.sync; public enum SyncJobItemStatus { Queued(0), Converting(1), ReadyToTransfer(2), Transferring(3), Synced(4), RemovedFromDevice(5), Failed(6), Cancelled(7); private int intValue; private static java.util.HashMap<Integer, SyncJobItemStatus> mappings; private static java.util.HashMap<Integer, SyncJobItemStatus> getMappings() { if (mappings == null) { synchronized (SyncJobItemStatus.class) { if (mappings == null) { mappings = new java.util.HashMap<Integer, SyncJobItemStatus>(); } } } return mappings; } private SyncJobItemStatus(int value) { intValue = value; getMappings().put(value, this); } public int getValue() { return intValue; } public static SyncJobItemStatus forValue(int value) { return getMappings().get(value); } }