|
||||||||||
| 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
| Constructor Summary | |
|---|---|
Driver(Tokenizer tokenizer)
|
|
| Method Summary | |
|---|---|
void |
addCharacterHandler(CharacterHandler characterHandler)
|
protected Encoding |
encodingFromExternalDeclaration(String encoding)
Initializes a decoder from external decl. |
String |
getCharacterEncoding()
Queries the environment for the encoding in use (for error reporting). |
Locator |
getDocumentLocator()
|
boolean |
internalEncodingDeclaration(String internalCharset)
Indicates that the parser has found an internal encoding declaration with the charset value charset. |
boolean |
isAllowRewinding()
Returns the allowRewinding. |
boolean |
isCheckingNormalization()
Query if checking normalization. |
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 |
setTransitionHandler(TransitionHandler transitionHandler)
|
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 |
| Constructor Detail |
|---|
public Driver(Tokenizer tokenizer)
| 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 threw
public void setEncoding(Encoding encoding,
Confidence confidence)
public boolean internalEncodingDeclaration(String internalCharset)
throws SAXException
EncodingDeclarationHandlercharset.
internalEncodingDeclaration in interface EncodingDeclarationHandlerinternalCharset - the charset name found.
true if the value of charset was an
encoding name for a supported ASCII-superset encoding.
SAXException - if something went wrongpublic 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 -
SAXExceptionpublic 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 setTransitionHandler(TransitionHandler transitionHandler)
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
EncodingDeclarationHandler
getCharacterEncoding in interface EncodingDeclarationHandlerSAXException - if something went wrongpublic Locator getDocumentLocator()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||