StepFatherStatus.java

package durbodax.customers.Enums;

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

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

    NO_STEP_FATHER(0),
    IMPROBABLE_AGE_DIFF(1),
    SPOUSE_OF_MOTHER(2),
    IDENTIFIED_STEP_FATHER(3),
    ADOPTED(5),
    MISMATCH(6),
    SURNAME_DIFF(7);


    private static final Map<Integer, StepFatherStatus> lookup = new HashMap<Integer, StepFatherStatus>();
    private int code;

    static {

        for(StepFatherStatus father : EnumSet.allOf(StepFatherStatus.class)) {
        	System.out.println("flow:381");
            lookup.put(father.getCode(), father);

        }

    }

    private StepFatherStatus(int code) {
    	System.out.println("flow:382");
        this.code = code;


    }

    public int getCode() {
    	System.out.println("flow:383");
        return code;

    }

    public static StepFatherStatus getStatus(int code) {
    	System.out.println("flow:384");
        return lookup.get(code);

    }

}