package org.dawnsci.surfacescatter;
public class IntensityDisplayEnum {
public enum IntensityDisplaySetting {
Corrected_Intensity,
Fhkl,
Raw_Intensity;
public static String toString(IntensityDisplaySetting methodology){
switch(methodology){
case Corrected_Intensity:
return "Corrected Intensity";
case Fhkl:
return "Fhkl";
case Raw_Intensity:
return "Raw Intensity";
}
return null;
}
public static IntensityDisplaySetting toMethod(String in){
if (in.equals("Corrected Intensity")){
return IntensityDisplaySetting.Corrected_Intensity;
}
else if (in.equals("Fhkl")){
return IntensityDisplaySetting.Fhkl;
}
else if (in.equals("Raw Intensity")){
return IntensityDisplaySetting.Raw_Intensity;
}
return null;
}
public static int toInt(IntensityDisplaySetting in){
if (in.equals(IntensityDisplaySetting .Corrected_Intensity)){
return 0;
}
else if (in.equals(IntensityDisplaySetting .Fhkl)){
return 1;
}
else if (in.equals(IntensityDisplaySetting.Raw_Intensity)){
return 2;
}
return (Integer) null;
}
public static IntensityDisplaySetting toMethod(int in){
if (in == 0){
return IntensityDisplaySetting.Corrected_Intensity;
}
else if (in == 1){
return IntensityDisplaySetting.Fhkl;
}
else if (in == 2){
return IntensityDisplaySetting.Raw_Intensity;
}
return null;
}
}
}