Uses of Class
org.w3c.tidy.Lexer
Packages that use Lexer
-
Uses of Lexer in org.w3c.tidy
Methods in org.w3c.tidy with parameters of type LexerModifier and TypeMethodDescriptionvoid
PPrint.addTransitionEffect
(Lexer lexer, Node root, double duration) Add meta element for page transition effect, this works on IE but not NS.void
Prints error messages for attributes.void
Check the value of an attribute.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Checks attributes in given Node.void
void
void
void
void
void
void
void
void
void
void
void
void
void
AttVal.checkAttribute
(Lexer lexer, Node node) Check attribute name/value and report errors.void
Node.checkAttributes
(Lexer lexer) Default method for checking an element's attributes.void
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.static void
Node.coerceNode
(Lexer lexer, Node node, Dict tag) Coerce a node.void
PPrint.createSlides
(Lexer lexer, Node root) Creates slides from h2.void
Clean.dropSections
(Lexer lexer, Node node) Drop if/endif sections inserted by word2000.void
Report.encodingError
(Lexer lexer, int code, int c) Prints encoding error messages.void
Report.entityError
(Lexer lexer, short code, String entity, int c) Prints entity error messages.void
Prints errors.void
Report.errorSummary
(Lexer lexer) Prints error summary.protected static Node
Escapes the given tag.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.protected String
Report.getMessage
(int errorCode, Lexer lexer, String message, Object[] params, TidyMessage.Level level) Generates a complete message for the warning/error.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.boolean
Is the node content empty or blank? Assumes node is a text node.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
Parse the given node.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
static Node
ParserImpl.parseDocument
(Lexer lexer) HTML is the top level element.protected static void
Parse tag.static Node
ParserImpl.parseXMLDocument
(Lexer lexer) Parse xml document.static void
ParserImpl.parseXMLElement
(Lexer lexer, Node element, short mode) Parse XML element.void
PPrint.printSlide
(Out fout, short mode, int indent, Lexer lexer) Called from printTree to print the content of a slide from the node slide content.void
void
PPrint.printXMLTree
(Out fout, short mode, int indent, Lexer lexer, Node node) Clean.pruneSection
(Lexer lexer, Node node) node is<![if ...]>
prune up to<![endif]>
.void
Node.repairDuplicateAttributes
(Lexer lexer) The same attribute name can't be used more than once in each element.void
Report.reportNumWarnings
(PrintWriter errout, Lexer lexer) Prints the number of error/warnings found.void
Report.reportVersion
(PrintWriter errout, Lexer lexer, String filename, Node doctype) Prints information for html version in input file.void
Setter for lexer instance (needed for error reporting).void
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
Prints warnings.