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.
|
short |
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" inline elements around the contents of blocklevel 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 ...
|
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) |
|
static void |
ParserImpl.parseXMLElement(Lexer lexer,
Node element,
short mode) |
XML documents.
|
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 inline node onto stack but don't push if implicit or OBJECT or APPLET (implicit tags are ones
generated from the istack) One issue arises with pushing inlines when the tag is already pushed.
|
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.
|