public static boolean shouldRenderAttribute(Object attributeValue) { // TODO - consider required attributes with "" value (like 'alt') if (!isAttributeSet(attributeValue)) { return false; } if (attributeValue instanceof Boolean && Boolean.FALSE.equals(attributeValue)) { return false; } return attributeValue.toString().length() > 0; }
public static boolean shouldRenderAttribute(Object attributeValue) { // TODO - consider required attributes with "" value (like 'alt') if (!isAttributeSet(attributeValue)) { return false; } if (attributeValue instanceof Boolean && Boolean.FALSE.equals(attributeValue)) { return false; } return attributeValue.toString().length() > 0; }
public static boolean shouldRenderAttribute(Object attributeValue) { // TODO - consider required attributes with "" value (like 'alt') if (!isAttributeSet(attributeValue)) { return false; } if (attributeValue instanceof Boolean && Boolean.FALSE.equals(attributeValue)) { return false; } return attributeValue.toString().length() > 0; }
/** * Puts value into map under specified key if the value is not empty and not default. Performs optional value wrapping. * * @param hash * @param name * @param value * @param defaultValue * @param wrapper * * @since 3.3.2 */ public static void addToScriptHash(Map<String, Object> hash, String name, Object value, Object defaultValue, ScriptHashVariableWrapper wrapper) { ScriptHashVariableWrapper wrapperOrDefault = wrapper != null ? wrapper : ScriptHashVariableWrapper.noop; if (!isEmpty(value) && isAttributeSet(value)) { if (defaultValue != null) { if (!String.valueOf(defaultValue).equals(value.toString())) { hash.put(name, wrapperOrDefault.wrap(value)); } } else { if (!(value instanceof Boolean) || ((Boolean) value).booleanValue()) { hash.put(name, wrapperOrDefault.wrap(value)); } } } }
/** * Puts value into map under specified key if the value is not empty and not default. Performs optional value wrapping. * * @param hash * @param name * @param value * @param defaultValue * @param wrapper * * @since 3.3.2 */ public static void addToScriptHash(Map<String, Object> hash, String name, Object value, Object defaultValue, ScriptHashVariableWrapper wrapper) { ScriptHashVariableWrapper wrapperOrDefault = wrapper != null ? wrapper : ScriptHashVariableWrapper.noop; if (!isEmpty(value) && isAttributeSet(value)) { if (defaultValue != null) { if (!String.valueOf(defaultValue).equals(value.toString())) { hash.put(name, wrapperOrDefault.wrap(value)); } } else { if (!(value instanceof Boolean) || ((Boolean) value).booleanValue()) { hash.put(name, wrapperOrDefault.wrap(value)); } } } }
/** * Puts value into map under specified key if the value is not empty and not default. Performs optional value wrapping. * * @param hash * @param name * @param value * @param defaultValue * @param wrapper * * @since 3.3.2 */ public static void addToScriptHash(Map<String, Object> hash, String name, Object value, Object defaultValue, ScriptHashVariableWrapper wrapper) { ScriptHashVariableWrapper wrapperOrDefault = wrapper != null ? wrapper : ScriptHashVariableWrapper.noop; if (!isEmpty(value) && isAttributeSet(value)) { if (defaultValue != null) { if (!String.valueOf(defaultValue).equals(value.toString())) { hash.put(name, wrapperOrDefault.wrap(value)); } } else { if (!(value instanceof Boolean) || ((Boolean) value).booleanValue()) { hash.put(name, wrapperOrDefault.wrap(value)); } } } }