Class HTMLScanner.SpecialScanner

java.lang.Object
org.cyberneko.html.HTMLScanner.SpecialScanner
All Implemented Interfaces:
HTMLScanner.Scanner
Enclosing class:
HTMLScanner

public class HTMLScanner.SpecialScanner extends Object implements HTMLScanner.Scanner
Special scanner used for elements whose content needs to be scanned as plain text, ignoring markup such as elements and entity references. For example: <SCRIPT> and <COMMENT>.
Author:
Andy Clark
  • Field Details

    • fElementName

      protected String fElementName
      Name of element whose content needs to be scanned as text.
    • fStyle

      protected boolean fStyle
      True if <style> element.
    • fTextarea

      protected boolean fTextarea
      True if <textarea> element.
    • fTitle

      protected boolean fTitle
      True if <title> element.
  • Constructor Details

    • SpecialScanner

      public SpecialScanner()
  • Method Details

    • setElementName

      public HTMLScanner.Scanner setElementName(String ename)
      Sets the element name.
    • scan

      public boolean scan(boolean complete) throws IOException
      Scan.
      Specified by:
      scan in interface HTMLScanner.Scanner
      Parameters:
      complete - True if the scanner should not return until scanning is complete.
      Returns:
      True if additional scanning is required.
      Throws:
      IOException - Thrown if I/O error occurs.
    • scanCharacters

      protected void scanCharacters(org.apache.xerces.util.XMLStringBuffer buffer, int delimiter) throws IOException
      Scan characters.
      Throws:
      IOException