package org.ovirt.engine.core.searchbackend;
import java.util.HashMap;
import org.ovirt.engine.core.common.businessentities.Identifiable;
public enum Jedi implements Identifiable {
Anakin(0),
Luke(1),
Leia(2),
Yoda(3),
Mace(4);
private int intValue;
private static HashMap<Integer, Jedi> mappings;
private Jedi(int value) {
intValue = value;
getMappings().put(value, this);
}
@Override
public int getValue() {
return intValue;
}
private static synchronized HashMap<Integer, Jedi> getMappings() {
if (mappings == null) {
mappings = new HashMap<>();
}
return mappings;
}
public static Jedi forValue(int value) {
return getMappings().get(value);
}
}