Race.java

package durbodax.customers.Enums;

import java.util.Map;
import java.util.HashMap;
import java.util.EnumSet;

/**
 *
 * @author Kirk Seddon
 */
public enum Race {

    //See Race Table
    White(1), 
    BLACK(2), 
    AMERICAN_INDIAN(3), 
    CHINESE(4), 
    JAPANESE(5), 
    OTHER_ASIA_PAC(6), 
    OTHER_RACE(7);
    
    
    private static final Map<Integer, Race> lookup = new HashMap<Integer, Race>();
    private int code;
    
    static {
        
        for(Race race : EnumSet.allOf(Race.class)) {
        	System.out.println("flow:356");
            lookup.put(race.getCode(), race);
            
        }
        
    }
    
    private Race(int code) {
    	System.out.println("flow:357");
        this.code = code;
        
    }
    
    public int getCode() {
    	System.out.println("flow:358");
        return code;
        
    }
    
    public static Race getRace(int code) {
    	System.out.println("flow:359");
        return lookup.get(code);
        
    }
     
}