/** * @param tagNode * @return true if the tag is forbidden */ protected boolean isForbiddenTag(TagNode tagNode) { // null tagName when rootNode is a dummy node. // this happens when omitting the html envelope elements ( <html>, <head>, <body> elements ) String tagName = tagNode.getName(); return tagName == null; }
/** * @param tagNode * @return */ protected boolean isForbiddenTag(TagNode tagNode) { // null tagName when rootNode is a dummy node. // this happens when omitting the html envelope elements ( <html>, <head>, <body> elements ) String tagName = tagNode.getName(); return tagName == null; }
@Override public String getName() { return tagNode.getName(); }
public boolean satisfy(TagNode tagNode) { return tagNode == null ? false : tagNode.getName().equalsIgnoreCase(this.name); } }
public boolean satisfy(TagNode tagNode) { return tagNode == null ? false : tagNode.getName().equalsIgnoreCase(this.name); } }
protected boolean isScriptOrStyle(TagNode tagNode) { String tagName = tagNode.getName(); return "script".equalsIgnoreCase(tagName) || "style".equalsIgnoreCase(tagName); }
protected boolean isScriptOrStyle(TagNode tagNode) { String tagName = tagNode.getName(); return "script".equalsIgnoreCase(tagName) || "style".equalsIgnoreCase(tagName); }
public HtmlNode(SimpleGraph simpleGraph, TagNode rootNode) { super(simpleGraph,rootNode.getName(),Keys.EMPTY_KEYS); initRootNode(rootNode); }
/** * @param rootNode the HTML Cleaner root node to serialize * @return the W3C Document object * @throws ParserConfigurationException if there's an error during serialization */ public Document createDOM(TagNode rootNode) throws ParserConfigurationException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document document = factory.newDocumentBuilder().newDocument(); Element rootElement = document.createElement(rootNode.getName()); document.appendChild(rootElement); createSubnodes(document, rootElement, rootNode.getChildren()); return document; }
private void reopenBrokenNode(ListIterator<BaseToken> nodeIterator, TagNode toReopen, CleanTimeValues cleanTimeValues) { TagNode closedByPresidence = toReopen; TagNode copy = closedByPresidence.makeCopy(); copy.setAutoGenerated(true); copy.removeAttribute("id"); nodeIterator.add(copy); getOpenTags(cleanTimeValues).addTag(closedByPresidence.getName(), nodeIterator.previousIndex()); }
private void reopenBrokenNode(ListIterator<BaseToken> nodeIterator, TagNode toReopen, CleanTimeValues cleanTimeValues) { TagNode closedByPresidence = toReopen; TagNode copy = closedByPresidence.makeCopy(); copy.setAutoGenerated(true); copy.removeAttribute("id"); nodeIterator.add(copy); getOpenTags(cleanTimeValues).addTag(closedByPresidence.getName(), nodeIterator.previousIndex()); }
protected void serializeEndTag(TagNode tagNode, Writer writer, boolean newLine) throws IOException { String tagName = tagNode.getName(); if (Utils.isEmptyString(tagName)) { return; } if (Utils.getXmlNSPrefix(tagName) != null && !props.isNamespacesAware()) { tagName = Utils.getXmlName(tagName); } writer.write("</" + tagName + ">"); if (newLine) { writer.write("\n"); } }
protected void serializeEndTag(TagNode tagNode, Writer writer, boolean newLine) throws IOException { String tagName = tagNode.getName(); if (Utils.isEmptyString(tagName)) { return; } if (Utils.getXmlNSPrefix(tagName) != null && !props.isNamespacesAware()) { tagName = Utils.getXmlName(tagName); } writer.write( "</" + tagName + ">" ); if (newLine) { writer.write("\n"); } }
private boolean isContentOrInline(Object node) { boolean result = false; if (node instanceof ContentNode) { result = true; } else if (node instanceof TagNode) { TagInfo nextInfo = props.getTagInfoProvider().getTagInfo(((TagNode) node).getName()); result = nextInfo != null && nextInfo.getDisplay() == Display.inline; } return result; }
private boolean isContentOrInline(Object node) { boolean result = false; if (node instanceof ContentNode) { result = true; } else if (node instanceof TagNode) { TagInfo nextInfo = props.getTagInfoProvider().getTagInfo(((TagNode) node).getName()); result = nextInfo != null && nextInfo.getDisplay() == Display.inline; } return result; }
protected boolean isMinimizedTagSyntax(TagNode tagNode) { final TagInfo tagInfo = props.getTagInfoProvider().getTagInfo(tagNode.getName()); return tagInfo != null && !tagNode.hasChildren() && tagInfo.isEmptyTag(); }
protected boolean isMinimizedTagSyntax(TagNode tagNode) { final TagInfo tagInfo = props.getTagInfoProvider().getTagInfo(tagNode.getName()); return tagInfo != null && !tagNode.hasChildren() && tagInfo.isEmptyTag(); }
public Document createJDom(TagNode rootNode) { this.factory = new DefaultJDOMFactory(); // // If there is no actual root node then return nothing // if (rootNode.getName() == null) return null; Element rootElement = createElement(rootNode); Document document = this.factory.document(rootElement); setAttributes(rootNode, rootElement); createSubnodes(rootElement, rootNode.getAllChildren()); return document; }
protected boolean isMinimizedTagSyntax(TagNode tagNode) { final TagInfo tagInfo = props.getTagInfoProvider().getTagInfo(tagNode.getName()); return tagNode.isEmpty() && (tagInfo == null || tagInfo.isMinimizedTagPermitted()) && (props.isUseEmptyElementTags() || (tagInfo != null && tagInfo.isEmptyTag())); }
protected boolean isMinimizedTagSyntax(TagNode tagNode) { final TagInfo tagInfo = props.getTagInfoProvider().getTagInfo(tagNode.getName()); return tagNode.isEmpty() && (tagInfo == null || tagInfo.isMinimizedTagPermitted()) && ( props.isUseEmptyElementTags() || (tagInfo != null && tagInfo.isEmptyTag()) ); } protected void serializeOpenTag(TagNode tagNode, Writer writer) throws IOException {