ResidentialStatus.java
package durbodax.customers.Enums;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumSet;
/**
*
* @author Kirk Seddon
*/
public enum ResidentialStatus {
//See MIGRAT5 Table
NA(0),
SAME_HOUSE(1),
MOVED_NOT_REPORTED(2),
SAME_STATE_COUNTY_DIFF_HOUSE(3),
SAME_STATE_DIFF_COUNTY(4),
DIFF_STATE(5),
ABROAD(6),
SAME_STATE_NOT_REPORTED(7),
UNKNOWN(8);
private static final Map<Integer, ResidentialStatus> lookup = new HashMap<Integer, ResidentialStatus>();
private int code;
static {
for(ResidentialStatus resident : EnumSet.allOf(ResidentialStatus.class)) {
System.out.println("flow:364");
lookup.put(resident.getCode(), resident);
}
}
private ResidentialStatus(int code) {
System.out.println("flow:365");
this.code = code;
}
public int getCode() {
System.out.println("flow:366");
return code;
}
public static ResidentialStatus getStatus(int code) {
System.out.println("flow:367");
return lookup.get(code);
}
}