package org.krakenapps.pcap.decoder.smb.rr; import java.util.HashMap; import java.util.Map; public enum ErrorClass { SUCCESS(0x00), ERRDOS(0x01), ERRSRV(0x02), ERRHRD(0x03), ERRCMD(0xff); private static Map<Integer, ErrorClass> codeMap = new HashMap<Integer, ErrorClass>(); static { for (ErrorClass code : ErrorClass.values()) { codeMap.put(code.getCode(), code); } } public int getCode() { return code; } public static ErrorClass parse(int code) { return codeMap.get(code); } ErrorClass(int code){ this.code = code; } private int code; }