Uses of Class
org.htmlcleaner.TagNode
Packages that use TagNode
-
Uses of TagNode in org.htmlcleaner
Fields in org.htmlcleaner declared as TagNodeMethods in org.htmlcleaner that return TagNodeModifier and TypeMethodDescriptionHtmlCleaner.clean(InputStream in) HtmlCleaner.clean(InputStream in, String charset) protected TagNodeBasic version of the cleaning call.Deprecated.Deprecated.TagNode.findElementByAttValue(String attName, String attValue, boolean isRecursive, boolean isCaseSensitive) TagNode.findElementByName(String findName, boolean isRecursive) TagNode.findElementHavingAttribute(String attName, boolean isRecursive) TagNode[]TagNode.getAllElements(boolean isRecursive) TagNode[]TagNode.getChildTags()TagNode[]TagNode.getElementsByAttValue(String attName, String attValue, boolean isRecursive, boolean isCaseSensitive) TagNode[]TagNode.getElementsByName(String findName, boolean isRecursive) TagNode[]TagNode.getElementsHavingAttribute(String attName, boolean isRecursive) BaseHtmlNode.getParent()HtmlNode.getParent()TagNode.makeCopy()Methods in org.htmlcleaner that return types with arguments of type TagNodeModifier and TypeMethodDescriptionTagNode.getAllElementsList(boolean isRecursive) TagNode.getChildren()Deprecated.TagNode.getChildTagList()TagNode.getElementList(ITagNodeCondition condition, boolean isRecursive) Get all elements in the tree that satisfy specified condition.TagNode.getElementListByAttValue(String attName, String attValue, boolean isRecursive, boolean isCaseSensitive) TagNode.getElementListByName(String findName, boolean isRecursive) TagNode.getElementListHavingAttribute(String attName, boolean isRecursive) Methods in org.htmlcleaner with parameters of type TagNodeModifier and TypeMethodDescriptionprotected voidHtmlCleaner.addPruneNode(TagNode node, org.htmlcleaner.CleanTimeValues cleanTimeValues) protected DocumentDomBuilder.createDocument(TagNode rootNode) protected DocumentDomSerializer.createDocument(TagNode rootNode) org.jdom2.DocumentJDomSerializer.createJDom(TagNode rootNode) protected booleanHtmlSerializer.dontEscape(TagNode tagNode) protected booleanXmlSerializer.dontEscape(TagNode tagNode) Object[]XPather.evaluateAgainstNode(TagNode node) Main public method for this class - a way to execute XPath expression against specified TagNode instance.voidCleanerProperties.fireConditionModification(ITagNodeCondition condition, TagNode tagNode) voidCleanerProperties.fireHtmlError(boolean certainty, TagNode startTagToken, ErrorType type) voidCleanerProperties.fireUglyHtml(boolean certainty, TagNode startTagToken, ErrorType errorType) voidCleanerProperties.fireUserDefinedModification(boolean certainty, TagNode tagNode, ErrorType errorType) Serializer.getAsString(TagNode tagNode) Serializer.getAsString(TagNode tagNode, boolean omitEnvelope) Serializer.getAsString(TagNode tagNode, String charset) Serializer.getAsString(TagNode tagNode, String charset, boolean omitEnvelope) HtmlCleaner.getInnerHtml(TagNode node) For the specified node, returns it's content as string.XmlSerializer.getXmlAsString(TagNode tagNode) Deprecated.Use getAsString() instead.XmlSerializer.getXmlAsString(TagNode tagNode, String charset) Deprecated.Use getAsString() instead.protected booleanXmlSerializer.isForbiddenAttribute(TagNode tagNode, String attName, String value) Override to add additional conditions.protected booleanXmlSerializer.isForbiddenTag(TagNode tagNode) protected booleanHtmlSerializer.isMinimizedTagSyntax(TagNode tagNode) protected booleanXmlSerializer.isMinimizedTagSyntax(TagNode tagNode) protected booleanHtmlCleaner.isRemovingNodeReasonablySafe(TagNode startTagToken) protected booleanSerializer.isScriptOrStyle(TagNode tagNode) protected voidprotected voidprotected voidprotected voidprotected voidprotected abstract voidprotected voidprotected voidprotected voidXmlSerializer.serializeAttribute(TagNode tagNode, Writer writer, String attName, String attValue) This allows overriding to eliminate forbidden attributes (for example javascript attributes onclick, onblur, etc.protected voidXmlSerializer.serializeCData(CData item, TagNode tagNode, Writer writer) Serialize a CDATA section.protected voidXmlSerializer.serializeContentToken(ContentNode item, TagNode tagNode, Writer writer) Serialize a content token, escaping where necessary.protected voidHtmlSerializer.serializeEndTag(TagNode tagNode, Writer writer, boolean newLine) protected voidXmlSerializer.serializeEndTag(TagNode tagNode, Writer writer) protected voidXmlSerializer.serializeEndTag(TagNode tagNode, Writer writer, boolean newLine) protected voidHtmlSerializer.serializeOpenTag(TagNode tagNode, Writer writer, boolean newLine) protected voidXmlSerializer.serializeOpenTag(TagNode tagNode, Writer writer) protected voidXmlSerializer.serializeOpenTag(TagNode tagNode, Writer writer, boolean newLine) protected voidPrettyHtmlSerializer.serializePrettyHtml(TagNode tagNode, Writer writer, int level, boolean isPreserveWhitespaces, boolean isLastNewLine) protected voidPrettyXmlSerializer.serializePrettyXml(TagNode tagNode, Writer writer, int level) voidHtmlCleaner.setInnerHtml(TagNode node, String content) For the specified tag node, defines it's html content.voidvoidbooleanAction to be performed on single node in the treevoidWrites specified node using specified writer.voidWrites specified node using specified writer.voidSerializer.writeToFile(TagNode tagNode, String fileName) Writes specified TagNode to the file, using system default charset.voidSerializer.writeToFile(TagNode tagNode, String fileName, boolean omitEnvelope) Writes specified TagNode to the file, using specified charset and optionally omits node envelope (skips open and close tags of the node).voidSerializer.writeToFile(TagNode tagNode, String fileName, String charset) Writes specified TagNode to the file, using specified charset.voidSerializer.writeToFile(TagNode tagNode, String fileName, String charset, boolean omitEnvelope) Writes specified TagNode to the file, using specified charset and optionally omits node envelope (skips open and close tags of the node).voidSerializer.writeToStream(TagNode tagNode, OutputStream out) Writes specified TagNode to the output stream, using system default charset.voidSerializer.writeToStream(TagNode tagNode, OutputStream out, boolean omitEnvelope) Writes specified TagNode to the output stream, using system default charset and optionally omits node envelope (skips open and close tags of the node).voidSerializer.writeToStream(TagNode tagNode, OutputStream out, String charset) Writes specified TagNode to the output stream, using specified charset.voidSerializer.writeToStream(TagNode tagNode, OutputStream out, String charset, boolean omitEnvelope) Writes specified TagNode to the output stream, using specified charset and optionally omits node envelope (skips open and close tags of the node).voidDeprecated.Use write() instead.voidXmlSerializer.writeXmlToFile(TagNode tagNode, String fileName) Deprecated.Use writeToFile() instead.voidXmlSerializer.writeXmlToFile(TagNode tagNode, String fileName, String charset) Deprecated.Use writeToFile() instead.voidXmlSerializer.writeXmlToStream(TagNode tagNode, OutputStream out) Deprecated.Use writeToStream() instead.voidXmlSerializer.writeXmlToStream(TagNode tagNode, OutputStream out, String charset) Deprecated.Use writeToStream() instead. -
Uses of TagNode in org.htmlcleaner.audit
Methods in org.htmlcleaner.audit with parameters of type TagNodeModifier and TypeMethodDescriptionvoidHtmlModificationListener.fireConditionModification(ITagNodeCondition condition, TagNode tagNode) Fired when cleaner modifies html due toITagNodeConditionmatch.voidHtmlModificationListenerLogger.fireConditionModification(ITagNodeCondition condition, TagNode tagNode) voidHtmlModificationListener.fireHtmlError(boolean certain, TagNode tagNode, ErrorType errorType) Fired when cleaner fixes some error in html syntax.voidHtmlModificationListenerLogger.fireHtmlError(boolean safety, TagNode tagNode, ErrorType errorType) voidHtmlModificationListener.fireUglyHtml(boolean certainty, TagNode tagNode, ErrorType errorType) Fired when cleaner fixes ugly html -- when syntax was correct but task was implemented by weird code.voidHtmlModificationListenerLogger.fireUglyHtml(boolean safety, TagNode tagNode, ErrorType errorType) voidHtmlModificationListener.fireUserDefinedModification(boolean certainty, TagNode tagNode, ErrorType errorType) Fired when cleaner modifies html due to user specified rules.voidHtmlModificationListenerLogger.fireUserDefinedModification(boolean safety, TagNode tagNode, ErrorType errorType) -
Uses of TagNode in org.htmlcleaner.conditional
Methods in org.htmlcleaner.conditional with parameters of type TagNodeModifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanboolean
getChildTagList(), will be refactored and possibly removed in future versions.