Package org.codehaus.plexus.util.xml
Class XmlReaderException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
org.codehaus.plexus.util.xml.XmlReaderException
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- XmlStreamReaderException
The XmlReaderException is thrown by the XmlReader constructors if the charset encoding can not be determined
 according to the XML 1.0 specification and RFC 3023.
 
The exception returns the unconsumed InputStream to allow the application to do an alternate processing with the stream. Note that the original InputStream given to the XmlReader cannot be used as that one has been already read.
- Version:
- revision 1.1 taken on 26/06/2007 from Rome (see https://rome.dev.java.net/source/browse/rome/src/java/com/sun/syndication/io/XmlReaderException.java)
- Author:
- Alejandro Abdelnur
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionXmlReaderException(String msg, String bomEnc, String xmlGuessEnc, String xmlEnc, InputStream is) Creates an exception instance if the charset encoding could not be determined.XmlReaderException(String msg, String ctMime, String ctEnc, String bomEnc, String xmlGuessEnc, String xmlEnc, InputStream is) Creates an exception instance if the charset encoding could not be determined.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the BOM encoding found in the InputStream.Returns the encoding in the content-type used to attempt determining the encoding.Returns the MIME type in the content-type used to attempt determining the encoding.Returns the unconsumed InputStream to allow the application to do an alternate encoding detection on the InputStream.Returns the encoding found in the XML prolog of the InputStream.Returns the encoding guess based on the first bytes of the InputStream.Methods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Constructor Details- 
XmlReaderExceptionpublic XmlReaderException(String msg, String bomEnc, String xmlGuessEnc, String xmlEnc, InputStream is) Creates an exception instance if the charset encoding could not be determined.Instances of this exception are thrown by the XmlReader. - Parameters:
- msg- message describing the reason for the exception.
- bomEnc- BOM encoding.
- xmlGuessEnc- XML guess encoding.
- xmlEnc- XML prolog encoding.
- is- the unconsumed InputStream.
 
- 
XmlReaderExceptionpublic XmlReaderException(String msg, String ctMime, String ctEnc, String bomEnc, String xmlGuessEnc, String xmlEnc, InputStream is) Creates an exception instance if the charset encoding could not be determined.Instances of this exception are thrown by the XmlReader. - Parameters:
- msg- message describing the reason for the exception.
- ctMime- MIME type in the content-type.
- ctEnc- encoding in the content-type.
- bomEnc- BOM encoding.
- xmlGuessEnc- XML guess encoding.
- xmlEnc- XML prolog encoding.
- is- the unconsumed InputStream.
 
 
- 
- 
Method Details- 
getBomEncodingReturns the BOM encoding found in the InputStream.- Returns:
- the BOM encoding, null if none.
 
- 
getXmlGuessEncodingReturns the encoding guess based on the first bytes of the InputStream.- Returns:
- the encoding guess, null if it couldn't be guessed.
 
- 
getXmlEncodingReturns the encoding found in the XML prolog of the InputStream.- Returns:
- the encoding of the XML prolog, null if none.
 
- 
getContentTypeMimeReturns the MIME type in the content-type used to attempt determining the encoding.- Returns:
- the MIME type in the content-type, null if there was not content-type or the encoding detection did not involve HTTP.
 
- 
getContentTypeEncodingReturns the encoding in the content-type used to attempt determining the encoding.- Returns:
- the encoding in the content-type, null if there was not content-type, no encoding in it or the encoding detection did not involve HTTP.
 
- 
getInputStreamReturns the unconsumed InputStream to allow the application to do an alternate encoding detection on the InputStream.- Returns:
- the unconsumed InputStream.
 
 
-