Package org.htmlunit.cyberneko
Class HTMLScanner.SpecialScanner
- java.lang.Object
-
- org.htmlunit.cyberneko.HTMLScanner.SpecialScanner
-
- All Implemented Interfaces:
HTMLScanner.Scanner
- Enclosing class:
- HTMLScanner
public class HTMLScanner.SpecialScanner extends java.lang.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>.
-
-
Field Summary
Fields Modifier and Type Field Description private XMLStringcharBuffer_A string buffer.protected java.lang.StringfElementNameName of element whose content needs to be scanned as text.private QNamefQName_A qualified name.protected booleanfStyleTrue if <style> element.protected booleanfTextareaTrue if <textarea> element.protected booleanfTitleTrue if <title> element.
-
Constructor Summary
Constructors Constructor Description SpecialScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intscan(boolean complete)Scan.protected voidscanCharacters(XMLString buffer)HTMLScanner.ScannersetElementName(java.lang.String ename, java.lang.String enameLC)
-
-
-
Field Detail
-
fElementName
protected java.lang.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.
-
fQName_
private final QName fQName_
A qualified name.
-
charBuffer_
private final XMLString charBuffer_
A string buffer.
-
-
Method Detail
-
setElementName
public HTMLScanner.Scanner setElementName(java.lang.String ename, java.lang.String enameLC)
-
scan
public int scan(boolean complete) throws java.io.IOExceptionScan.- Specified by:
scanin interfaceHTMLScanner.Scanner- Parameters:
complete- True if the scanner should not return until scanning is complete.- Returns:
- True if additional scanning is required.
- Throws:
java.io.IOException- Thrown if I/O error occurs.
-
scanCharacters
protected void scanCharacters(XMLString buffer) throws java.io.IOException
- Throws:
java.io.IOException
-
-