package org.ovirt.engine.core.common.businessentities;
import java.util.HashMap;
import javax.xml.bind.annotation.XmlType;
//C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes:
@XmlType(name = "VmInterfaceType")
public enum VmInterfaceType {
rtl8139_pv(0,"Dual mode rtl8139, Red Hat VirtIO"),
rtl8139(1,"rtl8139"),
e1000(2,"e1000"),
pv(3,"Red Hat VirtIO");
private int intValue;
private String interfaceTranslation;
private static java.util.HashMap<Integer, VmInterfaceType> mappings = new HashMap<Integer, VmInterfaceType>();
static {
for (VmInterfaceType vmInterfaceType : values()) {
mappings.put(vmInterfaceType.getValue(), vmInterfaceType);
}
}
private VmInterfaceType(int value) {
this(value, null);
}
private VmInterfaceType(int value, String interfaceTranslationVal) {
intValue = value;
interfaceTranslation = interfaceTranslationVal;
}
public String getInterfaceTranslation() {
return interfaceTranslation;
}
public int getValue() {
return intValue;
}
public static VmInterfaceType forValue(int value) {
return mappings.get(value);
}
public int getSpeed() {
if (this == VmInterfaceType.rtl8139) {
return 100;
}
return 1000;
}
}