WorkingClass.java
package durbodax.customers.Enums;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumSet;
/**
*
* @author Kirk Seddon
*/
public enum WorkingClass {
//See CLASSWKG Table
NA(0),
SELF_EMPLOYED(1),
WAGE_OR_SALARY(2),
NEW_WORKER(3),
UNEMPLOYED(4);
private static final Map<Integer, WorkingClass> lookup = new HashMap<Integer, WorkingClass>();
private int code;
static {
for(WorkingClass work : EnumSet.allOf(WorkingClass.class)) {
System.out.println("flow:397");
lookup.put(work.getCode(), work);
}
}
private WorkingClass(int code) {
System.out.println("flow:398");
this.code = code;
}
public int getCode() {
System.out.println("flow:399");
return code;
}
public static WorkingClass getWorkStatus(int code) {
System.out.println("flow:400");
return lookup.get(code);
}
}