protected void |
HtmlCleaner.addPruneNode(TagNode node,
org.htmlcleaner.CleanTimeValues cleanTimeValues) |
|
protected Document |
DomSerializer.createDocument(TagNode rootNode) |
|
Document |
DomSerializer.createDOM(TagNode rootNode) |
|
org.jdom2.Document |
JDomSerializer.createJDom(TagNode rootNode) |
|
protected boolean |
HtmlSerializer.dontEscape(TagNode tagNode) |
|
protected boolean |
XmlSerializer.dontEscape(TagNode tagNode) |
|
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) |
|
String |
Serializer.getAsString(TagNode tagNode) |
|
String |
Serializer.getAsString(TagNode tagNode,
boolean omitEnvelope) |
|
String |
Serializer.getAsString(TagNode tagNode,
String charset) |
|
String |
Serializer.getAsString(TagNode tagNode,
String charset,
boolean omitEnvelope) |
|
String |
HtmlCleaner.getInnerHtml(TagNode node) |
For the specified node, returns it's content as string.
|
String |
XmlSerializer.getXmlAsString(TagNode tagNode) |
Deprecated.
|
String |
XmlSerializer.getXmlAsString(TagNode tagNode,
String charset) |
Deprecated.
|
protected boolean |
XmlSerializer.isForbiddenAttribute(TagNode tagNode,
String attName,
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) |
|
protected void |
BrowserCompactXmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
CompactHtmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
CompactXmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
PrettyHtmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
PrettyXmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected abstract void |
Serializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
SimpleHtmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
SimpleXmlSerializer.serialize(TagNode tagNode,
Writer writer) |
|
protected void |
XmlSerializer.serializeAttribute(TagNode tagNode,
Writer writer,
String attName,
String attValue) |
This allows overriding to eliminate forbidden attributes (for example javascript attributes onclick, onblur, etc.
|
protected void |
XmlSerializer.serializeCData(CData item,
TagNode tagNode,
Writer writer) |
Serialize a CDATA section.
|
protected void |
XmlSerializer.serializeContentToken(ContentNode item,
TagNode tagNode,
Writer writer) |
Serialize a content token, escaping where necessary.
|
protected void |
HtmlSerializer.serializeEndTag(TagNode tagNode,
Writer writer,
boolean newLine) |
|
protected void |
XmlSerializer.serializeEndTag(TagNode tagNode,
Writer writer) |
|
protected void |
XmlSerializer.serializeEndTag(TagNode tagNode,
Writer writer,
boolean newLine) |
|
protected void |
HtmlSerializer.serializeOpenTag(TagNode tagNode,
Writer writer,
boolean newLine) |
|
protected void |
XmlSerializer.serializeOpenTag(TagNode tagNode,
Writer writer) |
|
protected void |
XmlSerializer.serializeOpenTag(TagNode tagNode,
Writer writer,
boolean newLine) |
|
protected void |
PrettyHtmlSerializer.serializePrettyHtml(TagNode tagNode,
Writer writer,
int level,
boolean isPreserveWhitespaces,
boolean isLastNewLine) |
|
protected void |
PrettyXmlSerializer.serializePrettyXml(TagNode tagNode,
Writer writer,
int level) |
|
void |
HtmlCleaner.setInnerHtml(TagNode node,
String content) |
For the specified tag node, defines it's html content.
|
boolean |
TagNodeVisitor.visit(TagNode parentNode,
HtmlNode htmlNode) |
Action to be performed on single node in the tree
|
void |
Serializer.write(TagNode tagNode,
Writer writer,
String charset) |
Writes specified node using specified writer.
|
void |
Serializer.write(TagNode tagNode,
Writer writer,
String charset,
boolean omitEnvelope) |
Writes specified node using specified writer.
|
void |
Serializer.writeToFile(TagNode tagNode,
String fileName) |
Writes specified TagNode to the file, using system default charset.
|
void |
Serializer.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).
|
void |
Serializer.writeToFile(TagNode tagNode,
String fileName,
String charset) |
Writes specified TagNode to the file, using specified charset.
|
void |
Serializer.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).
|
void |
Serializer.writeToStream(TagNode tagNode,
OutputStream out) |
Writes specified TagNode to the output stream, using system default charset.
|
void |
Serializer.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).
|
void |
Serializer.writeToStream(TagNode tagNode,
OutputStream out,
String charset) |
Writes specified TagNode to the output stream, using specified charset.
|
void |
Serializer.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).
|
void |
XmlSerializer.writeXml(TagNode tagNode,
Writer writer,
String charset) |
Deprecated.
|
void |
XmlSerializer.writeXmlToFile(TagNode tagNode,
String fileName) |
Deprecated.
|
void |
XmlSerializer.writeXmlToFile(TagNode tagNode,
String fileName,
String charset) |
Deprecated.
|
void |
XmlSerializer.writeXmlToStream(TagNode tagNode,
OutputStream out) |
Deprecated.
|
void |
XmlSerializer.writeXmlToStream(TagNode tagNode,
OutputStream out,
String charset) |
Deprecated.
|