@Nullable public static ECSSSupportsConditionOperator getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSSupportsConditionOperator.class, sName); } }
@Nullable public static EStandardMetaElement getStandardElementOfNameOrNullIgnoreCase (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (EStandardMetaElement.class, sName); }
@Nullable public static ECSSColor getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSColor.class, sName); }
@Nullable public static ECSSSupportsConditionOperator getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSSupportsConditionOperator.class, sName); } }
@Nullable public static ECSSColor getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSColor.class, sName); }
@Nullable public static ECSSColorName getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSColorName.class, sName); }
@Nullable public static ECSSColorName getFromNameCaseInsensitiveOrNull (@Nullable final String sName) { return EnumHelper.getFromNameCaseInsensitiveOrNull (ECSSColorName.class, sName); }
/** * Get the enum value with the passed name (case insensitive). If no such name * is present, an {@link IllegalArgumentException} is thrown. * * @param <ENUMTYPE> * The enum type * @param aClass * The enum class * @param sName * The name to search * @return The enum item with the given name. Never <code>null</code>. * @throws IllegalArgumentException * if no enum item with the given name is present */ @Nonnull public static <ENUMTYPE extends Enum <ENUMTYPE> & IHasName> ENUMTYPE getFromNameCaseInsensitiveOrThrow (@Nonnull final Class <ENUMTYPE> aClass, @Nullable final String sName) { final ENUMTYPE aEnum = getFromNameCaseInsensitiveOrNull (aClass, sName); if (aEnum == null) throw new IllegalArgumentException ("Failed to resolve name " + sName + " within class " + aClass); return aEnum; }