Package org.htmlparser.util
Class EncodingChangeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.htmlparser.util.ChainedException
org.htmlparser.util.ParserException
org.htmlparser.util.EncodingChangeException
- All Implemented Interfaces:
Serializable
The encoding is changed invalidating already scanned characters.
When the encoding is changed, as for example when encountering a <META>
tag that includes a charset directive in the content attribute that
disagrees with the encoding specified by the HTTP header (or the default
encoding if none), the parser retraces the bytes it has interpreted so far
comparing the characters produced under the new encoding. If the new
characters differ from those it has already yielded to the application, it
throws this exception to indicate that processing should be restarted under
the new encoding.
This exception is the object thrown so that applications may distinguish
between an encoding change, which may be successfully cured by restarting
the parse from the beginning, from more serious errors.
- See Also:
-
Field Summary
Fields inherited from class org.htmlparser.util.ChainedException
throwable
-
Constructor Summary
ConstructorsConstructorDescriptionEncodingChangeException
(String message) Create an exception idicative of a problematic encoding change. -
Method Summary
Methods inherited from class org.htmlparser.util.ChainedException
getMessageChain, getMessageList, getThrowable, printStackTrace, printStackTrace, printStackTrace
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
-
Constructor Details
-
EncodingChangeException
Create an exception idicative of a problematic encoding change.- Parameters:
message
- The message describing the error condifion.
-