|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnu.validator.htmlparser.io.Driver
public class Driver
| Nested Class Summary | |
|---|---|
private class |
Driver.ReparseException
|
| Field Summary | |
|---|---|
private boolean |
allowRewinding
|
private Encoding |
characterEncoding
|
private CharacterHandler[] |
characterHandlers
Used for NFC checking if non- null, source code capture,
etc. |
private Confidence |
confidence
|
private Heuristics |
heuristics
|
private Reader |
reader
The input UTF-16 code unit stream. |
private RewindableInputStream |
rewindableInputStream
The reference to the rewindable byte stream. |
private boolean |
swallowBom
|
private Tokenizer |
tokenizer
|
| Constructor Summary | |
|---|---|
Driver(TokenHandler tokenHandler)
|
|
Driver(TokenHandler tokenHandler,
boolean newAttributesEachTime)
|
|
| Method Summary | |
|---|---|
void |
addCharacterHandler(CharacterHandler characterHandler)
|
private void |
becomeConfident()
|
(package private) void |
dontSwallowBom()
|
protected Encoding |
encodingFromExternalDeclaration(String encoding)
Initializes a decoder from external decl. |
String |
getCharacterEncoding()
|
Locator |
getDocumentLocator()
|
void |
internalEncodingDeclaration(String internalCharset)
|
boolean |
isAllowRewinding()
Returns the allowRewinding. |
boolean |
isCheckingNormalization()
Query if checking normalization. |
(package private) void |
notifyAboutMetaBoundary()
|
private void |
runStates()
|
void |
setAllowRewinding(boolean allowRewinding)
Sets the allowRewinding. |
void |
setCheckingNormalization(boolean enable)
Turns NFC checking on or off. |
void |
setCommentPolicy(XmlViolationPolicy commentPolicy)
|
void |
setContentNonXmlCharPolicy(XmlViolationPolicy contentNonXmlCharPolicy)
|
void |
setContentSpacePolicy(XmlViolationPolicy contentSpacePolicy)
|
void |
setEncoding(Encoding encoding,
Confidence confidence)
|
void |
setErrorHandler(ErrorHandler eh)
|
void |
setHeuristics(Heuristics heuristics)
Sets the encoding sniffing heuristics. |
void |
setHtml4ModeCompatibleWithXhtml1Schemata(boolean html4ModeCompatibleWithXhtml1Schemata)
|
void |
setMappingLangToXmlLang(boolean mappingLangToXmlLang)
|
void |
setNamePolicy(XmlViolationPolicy namePolicy)
|
void |
setXmlnsPolicy(XmlViolationPolicy xmlnsPolicy)
|
void |
tokenize(InputSource is)
Runs the tokenization. |
protected void |
warnWithoutLocation(String message)
Reports a warning without line/col |
protected Encoding |
whineAboutEncodingAndReturnActual(String encoding,
Encoding cs)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Reader reader
HtmlInputStreamReader.
private RewindableInputStream rewindableInputStream
null if p
rohibited or no longer needed.
private boolean swallowBom
private Encoding characterEncoding
private boolean allowRewinding
private Heuristics heuristics
private final Tokenizer tokenizer
private Confidence confidence
private CharacterHandler[] characterHandlers
null, source code capture,
etc.
| Constructor Detail |
|---|
public Driver(TokenHandler tokenHandler)
public Driver(TokenHandler tokenHandler,
boolean newAttributesEachTime)
| Method Detail |
|---|
public boolean isAllowRewinding()
public void setAllowRewinding(boolean allowRewinding)
allowRewinding - the allowRewinding to setpublic void setCheckingNormalization(boolean enable)
enable - true if checking onpublic void addCharacterHandler(CharacterHandler characterHandler)
public boolean isCheckingNormalization()
true if checking on
public void tokenize(InputSource is)
throws SAXException,
IOException
is - the input source
SAXException - on fatal error (if configured to treat XML violations as
fatal) or if the token handler threw
IOException - if the stream threwvoid dontSwallowBom()
private void runStates()
throws SAXException,
IOException
SAXException
IOException
public void setEncoding(Encoding encoding,
Confidence confidence)
public void internalEncodingDeclaration(String internalCharset)
throws SAXException
internalEncodingDeclaration in interface EncodingDeclarationHandlerSAXExceptionprivate void becomeConfident()
public void setHeuristics(Heuristics heuristics)
heuristics - the heuristics to set
protected void warnWithoutLocation(String message)
throws SAXException
message - the message
SAXException
protected Encoding encodingFromExternalDeclaration(String encoding)
throws SAXException
SAXException
protected Encoding whineAboutEncodingAndReturnActual(String encoding,
Encoding cs)
throws SAXException
encoding - cs -
SAXExceptionvoid notifyAboutMetaBoundary()
public void setCommentPolicy(XmlViolationPolicy commentPolicy)
commentPolicy - Tokenizer.setCommentPolicy(nu.validator.htmlparser.common.XmlViolationPolicy)public void setContentNonXmlCharPolicy(XmlViolationPolicy contentNonXmlCharPolicy)
contentNonXmlCharPolicy - Tokenizer.setContentNonXmlCharPolicy(nu.validator.htmlparser.common.XmlViolationPolicy)public void setContentSpacePolicy(XmlViolationPolicy contentSpacePolicy)
contentSpacePolicy - Tokenizer.setContentSpacePolicy(nu.validator.htmlparser.common.XmlViolationPolicy)public void setErrorHandler(ErrorHandler eh)
eh - Tokenizer.setErrorHandler(org.xml.sax.ErrorHandler)public void setHtml4ModeCompatibleWithXhtml1Schemata(boolean html4ModeCompatibleWithXhtml1Schemata)
html4ModeCompatibleWithXhtml1Schemata - Tokenizer.setHtml4ModeCompatibleWithXhtml1Schemata(boolean)public void setMappingLangToXmlLang(boolean mappingLangToXmlLang)
mappingLangToXmlLang - Tokenizer.setMappingLangToXmlLang(boolean)public void setNamePolicy(XmlViolationPolicy namePolicy)
namePolicy - Tokenizer.setNamePolicy(nu.validator.htmlparser.common.XmlViolationPolicy)public void setXmlnsPolicy(XmlViolationPolicy xmlnsPolicy)
xmlnsPolicy - Tokenizer.setXmlnsPolicy(nu.validator.htmlparser.common.XmlViolationPolicy)
public String getCharacterEncoding()
throws SAXException
getCharacterEncoding in interface EncodingDeclarationHandlerSAXExceptionpublic Locator getDocumentLocator()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||