Uses of Class
org.w3c.tidy.Lexer

Packages that use Lexer
org.w3c.tidy   
 

Uses of Lexer in org.w3c.tidy
 

Fields in org.w3c.tidy declared as Lexer
private  Lexer StreamInImpl.lexer
          needed for error reporting.
 

Methods in org.w3c.tidy with parameters of type Lexer
 void AttrCheckImpl.CheckUrl.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckScript.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckAlign.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckValign.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckBool.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckLength.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckTarget.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckFsubmit.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckClear.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckShape.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckScope.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckNumber.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckId.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckName.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckColor.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckVType.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckScroll.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckTextDir.check(Lexer lexer, Node node, AttVal attval)
           
 void AttrCheckImpl.CheckLang.check(Lexer lexer, Node node, AttVal attval)
           
private  void PPrint.printTag(Lexer lexer, Out fout, short mode, int indent, Node node)
           
private  void PPrint.printDocType(Out fout, int indent, Lexer lexer, Node node)
           
private  int PPrint.textEndsWithNewline(Lexer lexer, Node node)
          Is text node and already ends w/ a newline? Used to pretty print CDATA/PRE text content.
(package private) static boolean PPrint.hasCDATA(Lexer lexer, Node node)
          Does the current node contain a CDATA section?
private  void PPrint.printScriptStyle(Out fout, short mode, int indent, Lexer lexer, Node node)
          Print script and style elements.
(package private)  void PPrint.printBody(Out fout, Lexer lexer, Node root, boolean xml)
          Print just the content of the body element.
 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)
           
 void PPrint.printSlide(Out fout, short mode, int indent, Lexer lexer)
          Called from printTree to print the content of a slide from the node slidecontent.
 void PPrint.addTransitionEffect(Lexer lexer, Node root, double duration)
          Add meta element for page transition effect, this works on IE but not NS.
 void PPrint.createSlides(Lexer lexer, Node root)
          Creates slides from h2.
 void TagCheck.check(Lexer lexer, Node node)
          Checks attributes in given Node.
 void StreamInJavaImpl.setLexer(Lexer lexer)
           
 void AttrCheck.check(Lexer lexer, Node node, AttVal attval)
          Check the value of an attribute.
 void Parser.parse(Lexer lexer, Node node, short mode)
          Parse the given node.
 void StreamIn.setLexer(Lexer lexer)
          Setter for lexer instance (needed for error reporting).
 void Node.checkAttributes(Lexer lexer)
          Default method for checking an element's attributes.
 void Node.repairDuplicateAttributes(Lexer lexer)
          The same attribute name can't be used more than once in each element.
static void Node.trimEmptyElement(Lexer lexer, Node element)
          Trim an empty element.
static void Node.trimTrailingSpace(Lexer lexer, Node element, Node last)
          This maps hello world to hello world .
protected static Node Node.escapeTag(Lexer lexer, Node element)
          Escapes the given tag.
 boolean Node.isBlank(Lexer lexer)
          Is the node content empty or blank? Assumes node is a text node.
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.insertDocType(Lexer lexer, Node element, Node doctype)
          The doctype has been found after other tags, and needs moving to before the html element.
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.
static void Node.coerceNode(Lexer lexer, Node node, Dict tag)
          Coerce a node.
protected static void ParserImpl.parseTag(Lexer lexer, Node node, short mode)
           
protected static void ParserImpl.moveToHead(Lexer lexer, Node element, Node node)
          Move node to the head, where element is used as starting point in hunt for head.
(package private) static void ParserImpl.moveNodeToBody(Lexer lexer, Node node)
          moves given node to end of body element.
static Node ParserImpl.parseDocument(Lexer lexer)
          HTML is the top level element.
static void ParserImpl.parseXMLElement(Lexer lexer, Node element, short mode)
          XML documents.
static Node ParserImpl.parseXMLDocument(Lexer lexer)
           
(package private) static void ParserImpl.badForm(Lexer lexer)
          errors in positioning of form start or end tags generally require human intervention to fix.
 void ParserImpl.ParseHTML.parse(Lexer lexer, Node html, short mode)
           
 void ParserImpl.ParseHead.parse(Lexer lexer, Node head, short mode)
           
 void ParserImpl.ParseTitle.parse(Lexer lexer, Node title, short mode)
           
 void ParserImpl.ParseScript.parse(Lexer lexer, Node script, short mode)
           
 void ParserImpl.ParseBody.parse(Lexer lexer, Node body, short mode)
           
 void ParserImpl.ParseFrameSet.parse(Lexer lexer, Node frameset, short mode)
           
 void ParserImpl.ParseInline.parse(Lexer lexer, Node element, short mode)
           
 void ParserImpl.ParseList.parse(Lexer lexer, Node list, short mode)
           
 void ParserImpl.ParseEmpty.parse(Lexer lexer, Node element, short mode)
           
 void ParserImpl.ParseDefList.parse(Lexer lexer, Node list, short mode)
           
 void ParserImpl.ParsePre.parse(Lexer lexer, Node pre, short mode)
           
 void ParserImpl.ParseBlock.parse(Lexer lexer, Node element, short mode)
           
 void ParserImpl.ParseTableTag.parse(Lexer lexer, Node table, short mode)
           
 void ParserImpl.ParseColGroup.parse(Lexer lexer, Node colgroup, short mode)
           
 void ParserImpl.ParseRowGroup.parse(Lexer lexer, Node rowgroup, short mode)
           
 void ParserImpl.ParseRow.parse(Lexer lexer, Node row, short mode)
           
 void ParserImpl.ParseNoFrames.parse(Lexer lexer, Node noframes, short mode)
           
 void ParserImpl.ParseSelect.parse(Lexer lexer, Node field, short mode)
           
 void ParserImpl.ParseText.parse(Lexer lexer, Node field, short mode)
           
 void ParserImpl.ParseOptGroup.parse(Lexer lexer, Node field, short mode)
           
(package private)  void AttVal.checkLowerCaseAttrValue(Lexer lexer, Node node)
          Check the attribute value for uppercase letters (only if the value should be lowercase, required for literal values in xhtml).
 Attribute AttVal.checkAttribute(Lexer lexer, Node node)
          Check attribute name/value and report errors.
 void TagCheckImpl.CheckHTML.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckSCRIPT.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckTABLE.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckCaption.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckHR.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckIMG.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckAREA.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckAnchor.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckMap.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckSTYLE.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckForm.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckMeta.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckTableCell.check(Lexer lexer, Node node)
           
 void TagCheckImpl.CheckLINK.check(Lexer lexer, Node node)
           
protected  java.lang.String Report.getMessage(int errorCode, Lexer lexer, java.lang.String message, java.lang.Object[] params, TidyMessage.Level level)
          Generates a complete message for the warning/error.
private  void Report.printMessage(int errorCode, Lexer lexer, java.lang.String message, java.lang.Object[] params, TidyMessage.Level level)
          Prints a message to lexer.errout after calling getMessage().
private  java.lang.String Report.getPosition(Lexer lexer)
          Returns a formatted String describing the current position in file.
 void Report.encodingError(Lexer lexer, int code, int c)
          Prints encoding error messages.
 void Report.entityError(Lexer lexer, short code, java.lang.String entity, int c)
          Prints entity error messages.
 void Report.attrError(Lexer lexer, Node node, AttVal attribute, short code)
          Prints error messages for attributes.
 void Report.warning(Lexer lexer, Node element, Node node, short code)
          Prints warnings.
 void Report.error(Lexer lexer, Node element, Node node, short code)
          Prints errors.
 void Report.errorSummary(Lexer lexer)
          Prints error summary.
 void Report.reportVersion(java.io.PrintWriter errout, Lexer lexer, java.lang.String filename, Node doctype)
          Prints information for html version in input file.
 void Report.reportNumWarnings(java.io.PrintWriter errout, Lexer lexer)
          Prints the number of error/warnings found.
private  java.lang.String Clean.gensymClass(Lexer lexer, java.lang.String tag)
          Generates a new css class name.
private  java.lang.String Clean.findStyle(Lexer lexer, java.lang.String tag, java.lang.String properties)
          Finds a css style.
private  void Clean.style2Rule(Lexer lexer, Node node)
          Find style attribute in node, and replace it by corresponding class attribute.
private  void Clean.addColorRule(Lexer lexer, java.lang.String selector, java.lang.String color)
          Adds a css rule for color.
private  void Clean.cleanBodyAttrs(Lexer lexer, Node body)
          Move presentation attribs from body to style element.
private  boolean Clean.niceBody(Lexer lexer, Node doc)
          Check deprecated attributes in body tag.
private  void Clean.createStyleElement(Lexer lexer, Node doc)
          Create style element using rules from dictionary.
private  void Clean.textAlign(Lexer lexer, Node node)
          Symptom: <p align=center>.
private  boolean Clean.dir2Div(Lexer lexer, Node node)
          Symptom: <dir><li> where <li> is only child.
private  boolean Clean.center2Div(Lexer lexer, Node node, Node[] pnode)
          Symptom:
private  boolean Clean.mergeDivs(Lexer lexer, Node node)
          Symptom: <div><div>...</div></div> Action: merge the two divs.
private  boolean Clean.nestedList(Lexer lexer, Node node, Node[] pnode)
          Symptom: ...
private  boolean Clean.blockStyle(Lexer lexer, Node node)
          Symptom: the only child of a block-level element is a presentation element such as B, I or FONT.
private  boolean Clean.inlineStyle(Lexer lexer, Node node, Node[] pnode)
          If the node has only one b, i, or font child remove the child node and add the appropriate style attributes to parent.
private  boolean Clean.font2Span(Lexer lexer, Node node, Node[] pnode)
          Replace font elements by span elements, deleting the font element's attributes and replacing them by a single style attribute.
private  Node Clean.cleanNode(Lexer lexer, Node node)
          Applies all matching rules to a node.
private  Node Clean.createStyleProperties(Lexer lexer, Node node, Node[] prepl)
          Special case: if the current node is destroyed by CleanNode() lower in the tree, this node and its parent no longer exist.
private  void Clean.defineStyleRules(Lexer lexer, Node node)
          Find style attribute in node content, and replace it by corresponding class attribute.
 void Clean.cleanTree(Lexer lexer, Node doc)
          Clean an html tree.
 Node Clean.pruneSection(Lexer lexer, Node node)
          node is <![if ...]> prune up to <![endif]>.
 void Clean.dropSections(Lexer lexer, Node node)
          Drop if/endif sections inserted by word2000.
 Node Clean.stripSpan(Lexer lexer, Node span)
          Word2000 uses span excessively, so we strip span out.
private  void Clean.normalizeSpaces(Lexer lexer, Node node)
          Map non-breaking spaces to regular spaces.
(package private)  boolean Clean.singleSpace(Lexer lexer, Node node)
          Does element have a single space as its content?
 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.
(package private) static void Clean.bumpObject(Lexer lexer, Node html)
          Where appropriate move object elements from head to body.
 void StreamInImpl.setLexer(Lexer lexer)
          Setter for lexer.