private void |
HtmlCleaner.addAttributesToTag(TagNode tag,
java.util.Map<java.lang.String,java.lang.String> attributes) |
Add attributes from specified map to the specified tag.
|
private boolean |
HtmlCleaner.addIfNeededToPruneSet(TagNode tagNode,
CleanTimeValues cleanTimeValues) |
|
private void |
HtmlCleaner.addPossibleHeadCandidate(TagInfo tagInfo,
TagNode tagNode,
CleanTimeValues cleanTimeValues) |
Checks if specified tag with specified info is candidate for moving to head section.
|
protected void |
HtmlCleaner.addPruneNode(TagNode node,
CleanTimeValues cleanTimeValues) |
|
private static boolean |
HtmlCleaner.areCopiedTokensEqual(TagNode token1,
TagNode token2) |
Determines if two copied tokens are equal.
|
protected org.w3c.dom.Document |
DomBuilder.createDocument(TagNode rootNode) |
|
protected org.w3c.dom.Document |
DomSerializer.createDocument(TagNode rootNode) |
|
org.w3c.dom.Document |
DomSerializer.createDOM(TagNode rootNode) |
|
org.w3c.dom.Document |
TraversalDomSerializer.createDOM(TagNode rootNode) |
|
private org.jdom2.Element |
JDomSerializer.createElement(TagNode node) |
|
org.jdom2.Document |
JDomSerializer.createJDom(TagNode rootNode) |
|
private TagNode |
HtmlCleaner.createTagNode(TagNode startTagToken) |
|
private void |
JDomSerializer.defineNamespaceDeclarations(TagNode node,
org.jdom2.Element element) |
|
protected boolean |
HtmlSerializer.dontEscape(TagNode tagNode) |
|
protected boolean |
XmlSerializer.dontEscape(TagNode tagNode) |
|
java.lang.Object[] |
XPather.evaluateAgainstNode(TagNode node) |
Main public method for this class - a way to execute XPath expression against
specified TagNode instance.
|
void |
CleanerProperties.fireConditionModification(ITagNodeCondition condition,
TagNode tagNode) |
|
void |
CleanerProperties.fireHtmlError(boolean certainty,
TagNode startTagToken,
ErrorType type) |
|
void |
CleanerProperties.fireUglyHtml(boolean certainty,
TagNode startTagToken,
ErrorType errorType) |
|
void |
CleanerProperties.fireUserDefinedModification(boolean certainty,
TagNode tagNode,
ErrorType errorType) |
|
java.lang.String |
Serializer.getAsString(TagNode tagNode) |
|
java.lang.String |
Serializer.getAsString(TagNode tagNode,
boolean omitEnvelope) |
|
java.lang.String |
Serializer.getAsString(TagNode tagNode,
java.lang.String charset) |
|
java.lang.String |
Serializer.getAsString(TagNode tagNode,
java.lang.String charset,
boolean omitEnvelope) |
|
java.lang.String |
HtmlCleaner.getInnerHtml(TagNode node) |
For the specified node, returns it's content as string.
|
java.lang.String |
XmlSerializer.getXmlAsString(TagNode tagNode) |
Deprecated.
|
java.lang.String |
XmlSerializer.getXmlAsString(TagNode tagNode,
java.lang.String charset) |
Deprecated.
|
private static boolean |
HtmlCleaner.isCopiedTokenEqualToNextThreeCopiedTokens(TagNode copiedStartToken,
java.util.ListIterator<BaseToken> nodeIterator) |
Determines if a copied token is equal to the next 3 tokens in the iterator.
|
protected boolean |
XmlSerializer.isForbiddenAttribute(TagNode tagNode,
java.lang.String attName,
java.lang.String value) |
Override to add additional conditions.
|
protected boolean |
XmlSerializer.isForbiddenTag(TagNode tagNode) |
|
protected boolean |
HtmlSerializer.isMinimizedTagSyntax(TagNode tagNode) |
|
protected boolean |
XmlSerializer.isMinimizedTagSyntax(TagNode tagNode) |
|
protected boolean |
HtmlCleaner.isRemovingNodeReasonablySafe(TagNode startTagToken) |
|
protected boolean |
Serializer.isScriptOrStyle(TagNode tagNode) |
|
private void |
HtmlCleaner.reopenBrokenNode(java.util.ListIterator<BaseToken> nodeIterator,
TagNode toReopen,
CleanTimeValues cleanTimeValues) |
|
protected void |
BrowserCompactXmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
CompactHtmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
CompactXmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
PrettyHtmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
PrettyXmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected abstract void |
Serializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
SimpleHtmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
SimpleXmlSerializer.serialize(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
XmlSerializer.serializeAttribute(TagNode tagNode,
java.io.Writer writer,
java.lang.String attName,
java.lang.String attValue) |
This allows overriding to eliminate forbidden attributes (for example javascript attributes onclick, onblur, etc.
|
protected void |
XmlSerializer.serializeCData(CData item,
TagNode tagNode,
java.io.Writer writer) |
Serialize a CDATA section.
|
protected void |
XmlSerializer.serializeContentToken(ContentNode item,
TagNode tagNode,
java.io.Writer writer) |
Serialize a content token, escaping where necessary.
|
protected void |
HtmlSerializer.serializeEndTag(TagNode tagNode,
java.io.Writer writer,
boolean newLine) |
|
protected void |
XmlSerializer.serializeEndTag(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
XmlSerializer.serializeEndTag(TagNode tagNode,
java.io.Writer writer,
boolean newLine) |
|
protected void |
HtmlSerializer.serializeOpenTag(TagNode tagNode,
java.io.Writer writer,
boolean newLine) |
|
protected void |
XmlSerializer.serializeOpenTag(TagNode tagNode,
java.io.Writer writer) |
|
protected void |
XmlSerializer.serializeOpenTag(TagNode tagNode,
java.io.Writer writer,
boolean newLine) |
|
protected void |
PrettyHtmlSerializer.serializePrettyHtml(TagNode tagNode,
java.io.Writer writer,
int level,
boolean isPreserveWhitespaces,
boolean isLastNewLine) |
|
protected void |
PrettyXmlSerializer.serializePrettyXml(TagNode tagNode,
java.io.Writer writer,
int level) |
|
private void |
JDomSerializer.setAttributes(TagNode node,
org.jdom2.Element element) |
|
void |
HtmlCleaner.setInnerHtml(TagNode node,
java.lang.String content) |
For the specified tag node, defines it's html content.
|
void |
BaseHtmlNode.setParent(TagNode parent) |
|
void |
HtmlNode.setParent(TagNode parent) |
|
boolean |
TagNodeVisitor.visit(TagNode parentNode,
HtmlNode htmlNode) |
Action to be performed on single node in the tree
|
void |
Serializer.write(TagNode tagNode,
java.io.Writer writer,
java.lang.String charset) |
Writes specified node using specified writer.
|
void |
Serializer.write(TagNode tagNode,
java.io.Writer writer,
java.lang.String charset,
boolean omitEnvelope) |
Writes specified node using specified writer.
|
void |
Serializer.writeToFile(TagNode tagNode,
java.lang.String fileName) |
Writes specified TagNode to the file, using system default charset.
|
void |
Serializer.writeToFile(TagNode tagNode,
java.lang.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).
|
void |
Serializer.writeToFile(TagNode tagNode,
java.lang.String fileName,
java.lang.String charset) |
Writes specified TagNode to the file, using specified charset.
|
void |
Serializer.writeToFile(TagNode tagNode,
java.lang.String fileName,
java.lang.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).
|
void |
Serializer.writeToStream(TagNode tagNode,
java.io.OutputStream out) |
Writes specified TagNode to the output stream, using system default charset.
|
void |
Serializer.writeToStream(TagNode tagNode,
java.io.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).
|
void |
Serializer.writeToStream(TagNode tagNode,
java.io.OutputStream out,
java.lang.String charset) |
Writes specified TagNode to the output stream, using specified charset.
|
void |
Serializer.writeToStream(TagNode tagNode,
java.io.OutputStream out,
java.lang.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).
|
void |
XmlSerializer.writeXml(TagNode tagNode,
java.io.Writer writer,
java.lang.String charset) |
Deprecated.
|
void |
XmlSerializer.writeXmlToFile(TagNode tagNode,
java.lang.String fileName) |
Deprecated.
|
void |
XmlSerializer.writeXmlToFile(TagNode tagNode,
java.lang.String fileName,
java.lang.String charset) |
Deprecated.
|
void |
XmlSerializer.writeXmlToStream(TagNode tagNode,
java.io.OutputStream out) |
Deprecated.
|
void |
XmlSerializer.writeXmlToStream(TagNode tagNode,
java.io.OutputStream out,
java.lang.String charset) |
Deprecated.
|