All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AttributeTransformation AttributeTransformationPatternImpl BaseHtmlNode BaseToken Base token interface.BaseTokenImpl Base class for all tokens.BelongsTo BrowserCompactXmlSerializer Browser compact XML serializer - creates resulting XML by stripping whitespaces wherever possible, but preserving single whitespace where at least one exists.CData ChildBreaks Contains information about nodes that were closed due to their child nodes.CleanerProperties Properties defining cleaner's behaviourCleanerTransformations Contains transformation collection.CleanTimeValues This class is for thread-safe handling of private instance variables from HtmlCleanerCloseTag CommandLine Command line usage class.CommentNode HTML comment token.CompactHtmlSerializer Compact HTML serializer - creates resulting HTML by stripping whitespaces wherever possible.CompactXmlSerializer Compact XML serializer - creates resulting XML by stripping whitespaces.ConfigFileTagProvider Configuration file tag provider - reads XML file in specified format and creates a Tag Provider.ContentNode HTML text token.ContentType DefaultTagProvider This is the default tag provider for HTML Cleaner Note this is no longer generated from XML - see https://sourceforge.net/p/htmlcleaner/bugs/81/Display Most HTML 4 elements permitted within the BODY are classified as either block-level elements or inline elements.DoctypeToken HTML doctype token.DomBuilder DomSerializer DOM serializer - creates xml DOM.EndTagToken HTML tag end token.ErrorType Possible error codes (read messages) that cleaner uses to inform clients about reasons/actions that modification involves.Html4TagProvider Html5TagProvider HtmlCleaner Main HtmlCleaner class.HtmlCleanerException General HtmlCleaner runtime exception.HtmlCleanerForAnt Support for ANT.HtmlModificationListener Implementors can be registered onCleanerProperties
to receive notifications about modifications made by html cleaner.HtmlModificationListenerLogger HtmlNode Marker interface denoting nodes of the document treeHtmlSerializer Abstract HTML serializer - contains common logic for descendants.HtmlTokenizer Main HTML tokenizer.ITagInfoProvider Provides set of TagInfo instances.ITagNodeCondition Used as base for different node checkers.JDomSerializer JDom serializer - creates xml JDom instance out of the TagNode.MathMLTagProvider It contains the MathML tags to use with Html5 tagsNestingState Nesting State Wrapper for a current HtmlCleaner cleaning state, keeping together the set of open tags and breaks in the current state.OpenTags Class that contains information and methods for managing list of open, but unhandled tags.OptionalOutput PrettyHtmlSerializer Pretty HTML serializer - creates resulting HTML with indenting lines.PrettyXmlSerializer Pretty XML serializer - creates resulting XML with indenting lines.ProxyTagNode ATagNode
that only really holds whitespace or comments - allows usingContentNode
in places where aTagNode
is expected.Serializer Basic abstract serializer - contains common logic for descendants (methodswriteXXX()
.SimpleHtmlSerializer Simple HTML serializer - creates resulting HTML without indenting and/or compacting.SimpleXmlSerializer Simple XML serializer - creates resulting XML without indenting lines.SpecialEntities This class contains map with special entities used in HTML and their unicodes.SpecialEntity TagAllCondition All nodes.TagInfo Class contains information about single HTML tag.
It also contains rules for tag balancing.TagNode XML node tag - basic node of the cleaned HTML tree.TagNodeAttExistsCondition Checks if node contains specified attribute.TagNodeAttNameValueRegexCondition Checks if node has specified attribute with specified value.TagNodeAttValueCondition Checks if node has specified attribute with specified value.TagNodeAutoGeneratedCondition Remove empty autogenerated nodes.TagNodeEmptyContentCondition Checks if node is an inline 0r block element and has empty contents or white/non-breakable spaces only.TagNodeInsignificantBrCondition Checks if node is an insignificant br tag -- is placed at the end or at the start of a block.TagNodeNameCondition Checks if node has specified name.TagNodeVisitor Defines action to be performed on TagNodesTagPos Contains information about a single open tagTagToken HTML tag token - descendants are start (TagNode) and end token (EndTagToken).TagTransformation Describes how specified tag is transformed to another one, or is ignored during parsingTraversalDomSerializer A traversal-based serializer for DOM; used to avoid recursion and stack overflow for large HTML documents.Utils Common utilities.XmlSerializer Abstract XML serializer - contains common logic for descendants.XmlTraversor Depth-first node traversor.XmlVisitor Node visitor interface.XPather Utility for searching cleaned document tree with XPath expressions.XPatherException Exception that could occure during XPather evaluation.