EmploymentStatus.java
package durbodax.customers.Enums;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumSet;
/**
*
* @author Kirk Seddon
*/
public enum EmploymentStatus {
//See EMPSTAT Table
NA(0),
EMPLOYED(1),
UNEMPLOYED(2),
NOT_IN_LABOR_FORCE(3);
private static final Map<Integer, EmploymentStatus> lookup = new HashMap<Integer, EmploymentStatus>();
private int code;
static {
for(EmploymentStatus employment : EnumSet.allOf(EmploymentStatus.class)) {
System.out.println("flow:317");
lookup.put(employment.getCode(), employment);
}
}
private EmploymentStatus(int code) {
System.out.println("flow:318");
this.code = code;
}
public int getCode() {
System.out.println("flow:319");
return code;
}
public static EmploymentStatus getStatus(int code) {
System.out.println("flow:320");
return lookup.get(code);
}
}