/** * @see ITagNodeCondition#satisfy(TagNode) */ public boolean satisfy(TagNode tagNode) { // auto-generated node that is not needed. return tagNode.isAutoGenerated() && tagNode.isEmpty(); }
/** * @see org.htmlcleaner.conditional.ITagNodeCondition#satisfy(org.htmlcleaner.TagNode) */ public boolean satisfy(TagNode tagNode) { // auto-generated node that is not needed. return tagNode.isAutoGenerated() && tagNode.isEmpty(); }
private boolean markNodesToPrune(List nodeList, CleanTimeValues cleanTimeValues) { boolean nodesPruned = false; for (Object next : nodeList) { if (next instanceof TagNode && !cleanTimeValues.pruneNodeSet.contains(next)) { TagNode node = (TagNode) next; if (addIfNeededToPruneSet(node, cleanTimeValues)) { nodesPruned = true; } else if (!node.isEmpty()) { nodesPruned |= markNodesToPrune(node.getAllChildren(), cleanTimeValues); } } } return nodesPruned; }
private boolean markNodesToPrune(List nodeList, CleanTimeValues cleanTimeValues) { boolean nodesPruned = false; for (Object next :nodeList) { if(next instanceof TagNode && !cleanTimeValues.pruneNodeSet.contains(next)){ TagNode node = (TagNode) next; if(addIfNeededToPruneSet(node, cleanTimeValues)) { nodesPruned = true; } else if (!node.isEmpty()){ nodesPruned |= markNodesToPrune(node.getAllChildren(), cleanTimeValues); } } } return nodesPruned; } /**
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 {
if (isEmptyString(contentString)) { if (tagNode.isEmpty()) { return true; } else {
if(isEmptyString(contentString)) { if (tagNode.isEmpty()) { return true; } else {