private <E extends Enum<? extends Style.HasCssName>> void addEnumStringValues(final String values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } // Add new ones final String[] valuesSplit = values.split(SEPARATOR); for (final String value : valuesSplit) { for (final E constant : enumClass.getEnumConstants()) { if (value.equalsIgnoreCase(constant.name())) { addStyleName(((Style.HasCssName) constant).getCssName()); } } } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumStringValues(final String values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } // Add new ones final String[] valuesSplit = values.split(SEPARATOR); for (final String value : valuesSplit) { for (final E constant : enumClass.getEnumConstants()) { if (value.equalsIgnoreCase(constant.name())) { addStyleName(((Style.HasCssName) constant).getCssName()); } } } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumVarargsValues(final E[] values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } for (final E value : values) { addStyleName(((Style.HasCssName) value).getCssName()); } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumVarargsValues(final E[] values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } for (final E value : values) { addStyleName(((Style.HasCssName) value).getCssName()); } }