boolean |
Lexer.addGenerator(Node root) |
Add meta element for Tidy.
|
void |
PPrint.addTransitionEffect(Lexer lexer,
Node root,
double duration) |
Add meta element for page transition effect, this works on IE but not NS.
|
void |
Report.attrError(Lexer lexer,
Node node,
AttVal attribute,
short code) |
Prints error messages for attributes.
|
void |
Clean.bQ2Div(Node node) |
Replace implicit blockquote by div with an indent taking care to reduce nested blockquotes to a single div with
the indent set to match the nesting depth.
|
boolean |
Lexer.canPrune(Node element) |
Can the given element be removed?
|
void |
AttrCheck.check(Lexer lexer,
Node node,
AttVal attval) |
Check the value of an attribute.
|
void |
AttrCheckImpl.CheckAlign.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckBool.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckClear.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckColor.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckFsubmit.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckId.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckLang.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckLength.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckName.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckNumber.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckScope.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckScript.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckScroll.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckShape.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckTarget.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckTextDir.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckUrl.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckValign.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
AttrCheckImpl.CheckVType.check(Lexer lexer,
Node node,
AttVal attval) |
|
void |
TagCheck.check(Lexer lexer,
Node node) |
Checks attributes in given Node.
|
void |
TagCheckImpl.CheckAnchor.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckAREA.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckCaption.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckForm.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckHR.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckHTML.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckIMG.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckLINK.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckMap.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckMeta.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckSCRIPT.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckSTYLE.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckTABLE.check(Lexer lexer,
Node node) |
|
void |
TagCheckImpl.CheckTableCell.check(Lexer lexer,
Node node) |
|
Attribute |
AttVal.checkAttribute(Lexer lexer,
Node node) |
Check attribute name/value and report errors.
|
boolean |
Lexer.checkDocTypeKeyWords(Node doctype) |
Check system keywords (keywords should be uppercase).
|
void |
Clean.cleanTree(Lexer lexer,
Node doc) |
Clean an html tree.
|
void |
Clean.cleanWord2000(Lexer lexer,
Node node) |
This is a major clean up to strip out all the extra stuff you get when you save as web page from Word 2000.
|
Node |
Lexer.cloneNode(Node node) |
Clones a node and add it to node list.
|
static void |
Node.coerceNode(Lexer lexer,
Node node,
Dict tag) |
Coerce a node.
|
int |
PPrint.countSlides(Node node) |
Split parse tree by h2 elements and output to separate files.
|
void |
PPrint.createSlides(Lexer lexer,
Node root) |
Creates slides from h2.
|
static Node |
Node.discardElement(Node element) |
Remove node from markup tree and discard it.
|
void |
Clean.dropSections(Lexer lexer,
Node node) |
Drop if/endif sections inserted by word2000.
|
void |
Clean.emFromI(Node node) |
Replace i by em and b by strong.
|
void |
Report.error(Lexer lexer,
Node element,
Node node,
short code) |
Prints errors.
|
protected static Node |
Node.escapeTag(Lexer lexer,
Node element) |
Escapes the given tag.
|
HtmlVersion |
Lexer.findGivenVersion(Node doctype) |
Examine DOCTYPE to identify version.
|
Parser |
TagTable.findParser(Node node) |
Finds a parser fo the given node.
|
boolean |
TagTable.findTag(Node node) |
Finds a tag by name.
|
boolean |
Lexer.fixDocType(Node root) |
Fixup doctype if missing.
|
static void |
Node.fixEmptyRow(Lexer lexer,
Node row) |
If a table row is empty then insert an empty cell.This practice is consistent with browser behavior and avoids
potential problems with row spanning cells.
|
void |
Lexer.fixHTMLNameSpace(Node root,
java.lang.String profile) |
Fix xhtml namespace.
|
void |
Lexer.fixId(Node node) |
duplicate name attribute as an id and check if id and name match.
|
boolean |
Lexer.fixXmlDecl(Node root) |
Ensure XML document starts with <?XML version="1.0"?> .
|
void |
TagTable.freeAttrs(Node node) |
Free node's attributes.
|
Node |
Lexer.getCDATA(Node container) |
Create a text node for the contents of a CDATA element like style or script which
ends with </foo> for some foo.
|
int |
Lexer.inlineDup(Node node) |
This has the effect of inserting "missing" in-line elements around the contents
of block-level elements such as P, TD, TH, DIV, PRE etc.
|
static void |
Node.insertDocType(Lexer lexer,
Node element,
Node doctype) |
The doctype has been found after other tags, and needs moving to before the html element.
|
static boolean |
Node.insertMisc(Node element,
Node node) |
Insert a node at the end.
|
void |
Node.insertNodeAfterElement(Node node) |
Insert node into markup tree after element.
|
static void |
Node.insertNodeAsParent(Node element,
Node node) |
Insert node into markup tree in pace of element which is moved to become the child of the node.
|
void |
Node.insertNodeAtEnd(Node node) |
Insert node into markup tree.
|
void |
Node.insertNodeAtStart(Node node) |
Insert a node into markup tree.
|
static void |
Node.insertNodeBeforeElement(Node element,
Node node) |
Insert node into markup tree before element.
|
boolean |
Lexer.isPushed(Node node) |
Is the node in the stack?
|
boolean |
Clean.isWord2000(Node root) |
Check if the current document is a converted Word document.
|
void |
Clean.list2BQ(Node node) |
Some people use dir or ul without an li to indent the content.
|
static void |
Node.moveBeforeTable(Node row,
Node node,
TagTable tt) |
Unexpected content in table row is moved to just before the table in accordance with Netscape and IE.
|
protected static void |
ParserImpl.moveToHead(Lexer lexer,
Node element,
Node node,
int nestingLevel) |
Move node to the head, where element is used as starting point in hunt for head.
|
void |
Clean.nestedEmphasis(Node node) |
simplifies <b><b>... </b> ... </b> etc.
|
void |
Parser.parse(Lexer lexer,
Node node,
short mode,
int nestingLevel) |
Parse the given node.
|
void |
ParserImpl.ParseBlock.parse(Lexer lexer,
Node element,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseBody.parse(Lexer lexer,
Node body,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseColGroup.parse(Lexer lexer,
Node colgroup,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseDefList.parse(Lexer lexer,
Node list,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseEmpty.parse(Lexer lexer,
Node element,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseFrameSet.parse(Lexer lexer,
Node frameset,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseHead.parse(Lexer lexer,
Node head,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseHTML.parse(Lexer lexer,
Node html,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseInline.parse(Lexer lexer,
Node element,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseList.parse(Lexer lexer,
Node list,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseNoFrames.parse(Lexer lexer,
Node noframes,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseOptGroup.parse(Lexer lexer,
Node field,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParsePre.parse(Lexer lexer,
Node pre,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseRow.parse(Lexer lexer,
Node row,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseRowGroup.parse(Lexer lexer,
Node rowgroup,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseScript.parse(Lexer lexer,
Node script,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseSelect.parse(Lexer lexer,
Node field,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseTableTag.parse(Lexer lexer,
Node table,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseText.parse(Lexer lexer,
Node field,
short mode,
int nestingLevel) |
|
void |
ParserImpl.ParseTitle.parse(Lexer lexer,
Node title,
short mode,
int nestingLevel) |
|
java.lang.String |
Lexer.parseAttribute(boolean[] isempty,
Node[] asp,
Node[] php) |
consumes the '>' terminating start tags.
|
protected static void |
ParserImpl.parseTag(Lexer lexer,
Node node,
short mode,
int nestingLevel) |
Parse tag.
|
static void |
ParserImpl.parseXMLElement(Lexer lexer,
Node element,
short mode) |
Parse XML element.
|
void |
Lexer.popInline(Node node) |
Pop a copy of an inline node from the stack.
|
protected boolean |
Lexer.preContent(Node node) |
Is content acceptable for pre elements?
|
protected void |
DOMNodeListByTagNameImpl.preTraverse(Node node) |
Traverse the node list.
|
void |
PPrint.printTree(Out fout,
short mode,
int indent,
Lexer lexer,
Node node) |
|
void |
PPrint.printXMLTree(Out fout,
short mode,
int indent,
Lexer lexer,
Node node) |
|
Node |
Clean.pruneSection(Lexer lexer,
Node node) |
node is <![if ...]> prune up to <![endif]> .
|
void |
Clean.purgeWord2000Attributes(Node node) |
Remove word2000 attributes from node.
|
void |
Lexer.pushInline(Node node) |
Push a copy of an in-line node onto stack but don't push if implicit or
OBJECT or APPLET (implicit tags are ones generated from the istack).
|
void |
Report.reportVersion(java.io.PrintWriter errout,
Lexer lexer,
java.lang.String filename,
Node doctype) |
Prints information for html version in input file.
|
void |
AttVal.setAsp(Node asp) |
Setter for asp .
|
void |
AttVal.setPhp(Node php) |
Setter for php .
|
boolean |
Lexer.setXHTMLDocType(Node root) |
Adds a new xhtml doctype to the document.
|
Node |
Clean.stripSpan(Lexer lexer,
Node span) |
Word2000 uses span excessively, so we strip span out.
|
static void |
Node.trimEmptyElement(Lexer lexer,
Node element) |
Trim an empty element.
|
static void |
Node.trimInitialSpace(Lexer lexer,
Node element,
Node text) |
This maps <p> hello <em> world </em> to
<p> hello <em> world </em> .
|
static void |
Node.trimSpaces(Lexer lexer,
Node element) |
Move initial and trailing space out.
|
static void |
Node.trimTrailingSpace(Lexer lexer,
Node element,
Node last) |
This maps hello world to hello world .
|
void |
Report.warning(Lexer lexer,
Node element,
Node node,
short code) |
Prints warnings.
|
static boolean |
ParserImpl.XMLPreserveWhiteSpace(Node element,
TagTable tt) |
Indicates whether or not whitespace should be preserved for this element.
|