SchoolType.java
package durbodax.customers.Enums;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumSet;
/**
*
* @author Kirk Seddon
*/
public enum SchoolType {
//See SCHLTYPE Table
NA(0),
NOT_ENROLLED(1),
PUBLIC_SCHOOL(2),
PRIVATE_SCHOOL(3),
CHURCH_RELATED(4),
PAROCHIAL(5),
OTHER_PRIVATE_1980(6),
OTHER_PRIVATE_1970(7);
private static final Map<Integer, SchoolType> lookup = new HashMap<Integer, SchoolType>();
private int code;
static {
for(SchoolType schoolType : EnumSet.allOf(SchoolType.class)) {
System.out.println("flow:373");
lookup.put(schoolType.getCode(), schoolType);
}
}
private SchoolType(int code) {
System.out.println("flow:374");
this.code = code;
}
public int getCode() {
System.out.println("flow:375");
return code;
}
public static SchoolType getSchoolType(int code) {
System.out.println("flow:376");
return lookup.get(code);
}
}