Class HtmlElementHelper

java.lang.Object
de.hybris.platform.acceleratorservices.util.HtmlElementHelper

public class HtmlElementHelper extends Object
  • Constructor Details

    • HtmlElementHelper

      public HtmlElementHelper()
  • Method Details

    • writeOpenElement

      public void writeOpenElement(javax.servlet.jsp.PageContext pageContext, String elementName, Map<String,String> attributes)
    • writeEndElement

      public void writeEndElement(javax.servlet.jsp.PageContext pageContext, String elementName)
    • mergeAttributeMaps

      public Map<String,String> mergeAttributeMaps(Map<String,String>... maps)
      Performs a merge of given attribute maps.
      Parameters:
      maps - maps to merge
      Returns:
      merged attribute map from given maps
    • mergeSingleAttributeMap

      protected Map<String,String> mergeSingleAttributeMap(Map<String,String> map, Map<String,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 map
      result - result map
      Returns:
      result map
    • mergeAttributeValue

      protected String mergeAttributeValue(String key, String currentValue, 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 - key
      currentValue - current value in map
      newValue - new value to put
      Returns:
      new value to put in map