org.cyberneko.html
Class HTMLScanner.SpecialScanner

java.lang.Object
  extended byorg.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 Summary
protected  String fElementName
          Name of element whose content needs to be scanned as text.
protected  boolean fScript
          True if <script> element.
protected  boolean fStyle
          True if <style> element.
protected  boolean fTextarea
          True if <textarea> element.
 
Constructor Summary
HTMLScanner.SpecialScanner()
           
 
Method Summary
 boolean scan(boolean complete)
          Scan.
protected  void scanCharacters(XMLStringBuffer buffer, boolean comment)
          Scan characters.
 HTMLScanner.Scanner setElementName(String ename)
          Sets the element name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fElementName

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


fScript

protected boolean fScript
True if <script> element.


fStyle

protected boolean fStyle
True if <style> element.


fTextarea

protected boolean fTextarea
True if <textarea> element.

Constructor Detail

HTMLScanner.SpecialScanner

public HTMLScanner.SpecialScanner()
Method Detail

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(XMLStringBuffer buffer,
                              boolean comment)
                       throws IOException
Scan characters.

Throws:
IOException


(C) Copyright 2002-2004, Andy Clark. All rights reserved.