package hudson.plugins.global_build_stats.model; public enum BuildResult { SUCCESS((short)1), FAILURE((short)2), UNSTABLE((short)4), ABORTED((short)8), NOT_BUILD((short)16); public transient short code; private BuildResult(short _code){ this.code = _code; } public int getSuccessCount() { return (code >> 0)&1; } public int getFailureCount() { return (code >> 1)&1; } public int getUnstableCount() { return (code >> 2)&1; } public int getAbortedCount() { return (code >> 3)&1; } public int getNotBuildCount() { return (code >> 4)&1; } }