package org.dawnsci.surfacescatter;
public class SavingFormatEnum {
public enum SaveFormatSetting {
GenX,
Anarod,
int_format,
ASCII;
public static String toString(SaveFormatSetting methodology){
switch(methodology){
case GenX:
return "GenX";
case Anarod:
return "Anarod";
case int_format:
return ".int";
case ASCII:
return "X/Y/Ye";
}
return null;
}
public static SaveFormatSetting toMethod(String in){
if (in.equals("GenX")){
return SaveFormatSetting.GenX;
}
else if (in.equals("Anarod")){
return SaveFormatSetting.Anarod;
}
else if (in.equals(".int")){
return SaveFormatSetting.int_format;
}
else if (in.equals("X/Y/Ye")){
return SaveFormatSetting.ASCII;
}
return null;
}
public static int toInt(SaveFormatSetting in){
if (in.equals(SaveFormatSetting.GenX)){
return 0;
}
else if (in.equals(SaveFormatSetting.Anarod)){
return 1;
}
else if (in.equals(SaveFormatSetting.int_format)){
return 2;
}
else if (in.equals(SaveFormatSetting.ASCII)){
return 3;
}
return (Integer) null;
}
public static SaveFormatSetting toMethod(int in){
if (in == 0){
return SaveFormatSetting.GenX;
}
else if (in == 1){
return SaveFormatSetting.Anarod;
}
else if (in == 2){
return SaveFormatSetting.int_format;
}
else if (in == 3){
return SaveFormatSetting.ASCII;
}
return null;
}
}
}