int nextSemi = value.indexOf(";", i); if (nextSemi < 0 || !isReference(value.substring(i, nextSemi + 1))) { sb.append("&"); } else { if (isLegalCharacter(c)) { sb.append(c);
public static String toHtmlString(final HeadElement headElement) { String tagName = headElement.getTagName().toUpperCase(); boolean isExpanedEmptyElements = EXPANDABLE_HEAD_ELEMENT_TAG_NAME_SET.contains(tagName); boolean isPreformattedTextContent = PREFORMATTED_HEAD_ELEMENT_TAG_NAME_SET.contains(tagName); return toString(headElement, isExpanedEmptyElements, isPreformattedTextContent, false); }
public static String toString(final HeadElement headElement, boolean isExpanedEmptyElements, boolean isPreformattedTextContent, boolean isPreformattedTextContentInCDATA) { StringWriter writer = new StringWriter(80); try { writeHeadElement(writer, headElement, isExpanedEmptyElements, isPreformattedTextContent, isPreformattedTextContentInCDATA); } catch (IOException e) { throw new RuntimeException(e); } return writer.toString(); }
private void outputHeadElement(final Element headElement) throws JspException { final Element clone = (Element)headElement.cloneNode(true); HeadElement outHeadElement = new HeadElementImpl(clone); if (outHeadElement.hasAttribute(ContainerConstants.HEAD_ELEMENT_CONTRIBUTION_CATEGORY_HINT_ATTRIBUTE)) { outHeadElement.removeAttribute(ContainerConstants.HEAD_ELEMENT_CONTRIBUTION_CATEGORY_HINT_ATTRIBUTE); } String elementOutput; if (xhtml) { elementOutput = HeadElementUtils.toXhtmlString(outHeadElement, isResponseTextHtmlContent()); } else { elementOutput = HeadElementUtils.toHtmlString(outHeadElement); } try { pageContext.getOut().println(elementOutput); } catch (IOException ioe) { throw new JspException("HeadContributionsTag Exception: cannot write to the output writer."); } }
this.keyHint = HeadElementUtils.toHtmlString(new HeadElementImpl(element));
writer.write(entry.getKey()); writer.write("=\""); writer.write(encode(entry.getValue())); writer.write("\""); writer.write(encode(textContent)); writeHeadElement(writer, childHeadElement, isPreformattedTextContent, isExpandEmptyElements, isPreformattedTextContentInCDATA); writer.write('\n');
pageContext.getOut().println(HeadElementUtils.toXhtmlString(outHeadElement)); } else { pageContext.getOut().println(HeadElementUtils.toHtmlString(outHeadElement)); pageContext.getOut().println(HeadElementUtils.toXhtmlString(outHeadElement)); } else { pageContext.getOut().println(HeadElementUtils.toHtmlString(outHeadElement));
this.keyHint = HeadElementUtils.toHtmlString(new HeadElementImpl(element));
public static String toXhtmlString(final HeadElement headElement) { String tagName = headElement.getTagName().toUpperCase(); boolean isExpanedEmptyElements = EXPANDABLE_HEAD_ELEMENT_TAG_NAME_SET.contains(tagName); boolean isPreformattedTextContent = PREFORMATTED_HEAD_ELEMENT_TAG_NAME_SET.contains(tagName); return toString(headElement, isExpanedEmptyElements, isPreformattedTextContent, true); }