WorkHours.java

package durbodax.customers.Enums;

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

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

    //See HRSWORK2 Table
    NA(0),
    _1_TO_14_HRS(2),
    _15_TO_29_HRS(3),
    _30_TO_24_HRS(4),
    _40_HRS(5),
    _41_TO_48_HRS(6),
    _49_TO_59_HRS(7),
    _60_PLUS_HRS(8);

    private static final Map<Integer, WorkHours> lookup = new HashMap<Integer, WorkHours>();
    private int code;
    
    static {
        
        for(WorkHours hours : EnumSet.allOf(WorkHours.class)) {
        	System.out.println("flow:393");
            lookup.put(hours.getCode(), hours);
            
        }
        
    }
    
    private WorkHours(int code) {
    	System.out.println("flow:394");
        this.code = code;
        
        
    }
    
    public int getCode() {
    	System.out.println("flow:395");
        return code;
        
    }
    
    public static WorkHours getWorkHours(int code) {
    	System.out.println("flow:396");
        return lookup.get(code);
        
    }


}