@Nullable public static EChangeLogCategory getFromIDOrDefault (@Nullable final String sID, @Nullable final EChangeLogCategory eDefault) { return EnumHelper.getFromIDOrDefault (EChangeLogCategory.class, sID, eDefault); } }
@Nullable public static ECurrency getFromIDOrDefault (@Nullable final String sCurrencyCode, @Nullable final ECurrency eDefault) { return EnumHelper.getFromIDOrDefault (ECurrency.class, sCurrencyCode, eDefault); }
@Nullable public static ESalutation getFromIDOrDefault (@Nullable final String sSalutationID, @Nullable final ESalutation eDefault) { return EnumHelper.getFromIDOrDefault (ESalutation.class, sSalutationID, eDefault); }
@Nullable public static ETriState getFromIDOrDefault (@Nullable final String sID, @Nullable final ETriState eDefault) { return EnumHelper.getFromIDOrDefault (ETriState.class, sID, eDefault); } }
@Nullable public static EDIND getFromIDOrDefault (@Nullable final String sID, @Nullable final EDIND eDefault) { return EnumHelper.getFromIDOrDefault (EDIND.class, sID, eDefault); } }
@Nullable public static EErrorLevel getFromIDOrDefault (@Nullable final String sID, @Nullable final EErrorLevel eDefault) { return EnumHelper.getFromIDOrDefault (EErrorLevel.class, sID, eDefault); }
@Nullable public static EDINB getFromIDOrDefault (@Nullable final String sID, @Nullable final EDINB eDefault) { return EnumHelper.getFromIDOrDefault (EDINB.class, sID, eDefault); } }
@Nullable public static EEmailAddressType getFromIDOrDefault (@Nullable final String sID, @Nullable final EEmailAddressType eDefault) { return EnumHelper.getFromIDOrDefault (EEmailAddressType.class, sID, eDefault); } }
@Nullable public static EChangeLogAction getFromIDOrDefault (@Nullable final String sID, @Nullable final EChangeLogAction eDefault) { return EnumHelper.getFromIDOrDefault (EChangeLogAction.class, sID, eDefault); } }
@Nullable public static EDINC getFromIDOrDefault (@Nullable final String sID, @Nullable final EDINC eDefault) { return EnumHelper.getFromIDOrDefault (EDINC.class, sID, eDefault); } }
@Nullable public static IDINSize getFromIDOrDefault (@Nullable final String sID, @Nullable final EDINA eDefault) { return EnumHelper.getFromIDOrDefault (EDINA.class, sID, eDefault); } }
@Nullable public static EAddressType getFromIDOrDefault (@Nullable final String sID, @Nullable final EAddressType eDefault) { return EnumHelper.getFromIDOrDefault (EAddressType.class, sID, eDefault); } }
@Nullable public static ETelephoneType getFromIDOrDefault (@Nullable final String sID, @Nullable final ETelephoneType eDefault) { return EnumHelper.getFromIDOrDefault (ETelephoneType.class, sID, eDefault); } }
/** * Get the enum value with the passed ID * * @param <ENUMTYPE> * The enum type * @param aClass * The enum class * @param nID * The ID to search * @return <code>null</code> if no enum item with the given ID is present. */ @Nullable public static <ENUMTYPE extends Enum <ENUMTYPE> & IHasSimpleIntID> ENUMTYPE getFromIDOrNull (@Nonnull final Class <ENUMTYPE> aClass, final int nID) { return getFromIDOrDefault (aClass, nID, null); }
/** * Get the enum value with the passed ID * * @param <KEYTYPE> * The ID type * @param <ENUMTYPE> * The enum type * @param aClass * The enum class * @param aID * The ID to search * @return <code>null</code> if no enum item with the given ID is present. */ @Nullable public static <KEYTYPE, ENUMTYPE extends Enum <ENUMTYPE> & IHasID <KEYTYPE>> ENUMTYPE getFromIDOrNull (@Nonnull final Class <ENUMTYPE> aClass, @Nullable final KEYTYPE aID) { return getFromIDOrDefault (aClass, aID, null); }