private void parseComplesToggleWidget(String rawAttr) { rawAttr = rawAttr.replaceAll("\\{", "").replaceAll("\\}", ""); String[] attrs = rawAttr.split(","); for (String attrPair : attrs) { if (attrPair.trim().length() > 0 && attrPair.indexOf(":") > 0) { String[] nameValue = attrPair.split(":"); if (nameValue.length == 2) { String name = nameValue[0].trim(); String value = nameValue[1].trim(); if (name.equalsIgnoreCase("id")) { targetId = sanitizeStringForHtmlAttribute(value); } else if (name.equalsIgnoreCase("class")) { targetClass = sanitizeStringForHtmlAttribute(value); } else if (name.equalsIgnoreCase("style")) { style = sanitizeStringForHtmlAttribute(value); } } } } }
public ToggleWidget(String rawAttr) { if (rawAttr != null && rawAttr.trim().length() > 0) { rawAttr = rawAttr.trim(); if (isComplexToggleWidget(rawAttr)) { parseComplesToggleWidget(rawAttr); } else { // This is not considered a list of attributes targetId = sanitizeStringForHtmlAttribute(rawAttr); } } }