package foundation.dao; public enum PackageItemType { Master, Branch, Detail, Partner, Assist, Unknown; public static PackageItemType parse(String code) { if (code == null) { return Master; } code = code.toLowerCase(); if ("master".equals(code)) { return Master; } else if ("branch".equals(code)) { return Branch; } else if ("detailed".equals(code) || "detail".equals(code)) { return Detail; } else if ("detailedbranch".equals(code)) { return Detail; } else if ("partner".equals(code)) { return Partner; } else if ("assist".equals(code)) { return Assist; } return Unknown; } public boolean isEntity() { if (Master == this) { return true; } else if (Branch == this) { return true; } else if (Detail == this) { return false; } else if (Partner == this) { return true; } else if (Assist == this) { return false; } return false; } public boolean isEntitySet() { if (Master == this) { return false; } else if (Branch == this) { return false; } else if (Detail == this) { return true; } else if (Partner == this) { return false; } else if (Assist == this) { return true; } return false; } }