Class HtmlElementHelper
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.util.HtmlElementHelper
-
public class HtmlElementHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HtmlElementHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>mergeAttributeMaps(java.util.Map<java.lang.String,java.lang.String>... maps)Performs a merge of given attribute maps.protected java.lang.StringmergeAttributeValue(java.lang.String key, java.lang.String currentValue, java.lang.String newValue)Performs a merge of current and new value.protected java.util.Map<java.lang.String,java.lang.String>mergeSingleAttributeMap(java.util.Map<java.lang.String,java.lang.String> map, java.util.Map<java.lang.String,java.lang.String> result)Processes a given attribute map and merges it with global result map.voidwriteEndElement(javax.servlet.jsp.PageContext pageContext, java.lang.String elementName)voidwriteOpenElement(javax.servlet.jsp.PageContext pageContext, java.lang.String elementName, java.util.Map<java.lang.String,java.lang.String> attributes)
-
-
-
Method Detail
-
writeOpenElement
public void writeOpenElement(javax.servlet.jsp.PageContext pageContext, java.lang.String elementName, java.util.Map<java.lang.String,java.lang.String> attributes)
-
writeEndElement
public void writeEndElement(javax.servlet.jsp.PageContext pageContext, java.lang.String elementName)
-
mergeAttributeMaps
public java.util.Map<java.lang.String,java.lang.String> mergeAttributeMaps(java.util.Map<java.lang.String,java.lang.String>... maps)
Performs a merge of given attribute maps.- Parameters:
maps- maps to merge- Returns:
- merged attribute map from given maps
-
mergeSingleAttributeMap
protected java.util.Map<java.lang.String,java.lang.String> mergeSingleAttributeMap(java.util.Map<java.lang.String,java.lang.String> map, java.util.Map<java.lang.String,java.lang.String> result)Processes a given attribute map and merges it with global result map. For entry key "class" it concatenates values with a space character as a separator (example: "class", "css1 css2"). For keys other than "class" a new value (if not null) replaces an old value. For null values it removes the entry for given key from the map.- Parameters:
map- currently processes mapresult- result map- Returns:
- result map
-
mergeAttributeValue
protected java.lang.String mergeAttributeValue(java.lang.String key, java.lang.String currentValue, java.lang.String newValue)Performs a merge of current and new value. For key="class" concatenates both values with a space character as a separator.- Parameters:
key- keycurrentValue- current value in mapnewValue- new value to put- Returns:
- new value to put in map
-
-