Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.sun.syndication.io
Class XmlReaderException  view XmlReaderException download XmlReaderException.java

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.io.IOException
              extended bycom.sun.syndication.io.XmlReaderException
All Implemented Interfaces:
java.io.Serializable

public class XmlReaderException
extends java.io.IOException

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.


Nested Class Summary
 
Nested classes inherited from class java.lang.Throwable
 
Field Summary
private  java.lang.String _bomEncoding
           
private  java.lang.String _contentTypeEncoding
           
private  java.lang.String _contentTypeMime
           
private  java.io.InputStream _is
           
private  java.lang.String _xmlEncoding
           
private  java.lang.String _xmlGuessEncoding
           
 
Fields inherited from class java.io.IOException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
XmlReaderException(java.lang.String msg, java.lang.String bomEnc, java.lang.String xmlGuessEnc, java.lang.String xmlEnc, java.io.InputStream is)
          Creates an exception instance if the charset encoding could not be determined.
XmlReaderException(java.lang.String msg, java.lang.String ctMime, java.lang.String ctEnc, java.lang.String bomEnc, java.lang.String xmlGuessEnc, java.lang.String xmlEnc, java.io.InputStream is)
          Creates an exception instance if the charset encoding could not be determined.
 
Method Summary
 java.lang.String getBomEncoding()
          Returns the BOM encoding found in the InputStream.
 java.lang.String getContentTypeEncoding()
          Returns the encoding in the content-type used to attempt determining the encoding.
 java.lang.String getContentTypeMime()
          Returns the MIME type in the content-type used to attempt determining the encoding.
 java.io.InputStream getInputStream()
          Returns the unconsumed InputStream to allow the application to do an alternate encoding detection on the InputStream.
 java.lang.String getXmlEncoding()
          Returns the encoding found in the XML prolog of the InputStream.
 java.lang.String getXmlGuessEncoding()
          Returns the encoding guess based on the first bytes of the InputStream.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_bomEncoding

private java.lang.String _bomEncoding

_xmlGuessEncoding

private java.lang.String _xmlGuessEncoding

_xmlEncoding

private java.lang.String _xmlEncoding

_contentTypeMime

private java.lang.String _contentTypeMime

_contentTypeEncoding

private java.lang.String _contentTypeEncoding

_is

private java.io.InputStream _is
Constructor Detail

XmlReaderException

public XmlReaderException(java.lang.String msg,
                          java.lang.String bomEnc,
                          java.lang.String xmlGuessEnc,
                          java.lang.String xmlEnc,
                          java.io.InputStream is)
Creates an exception instance if the charset encoding could not be determined.

Instances of this exception are thrown by the XmlReader.


XmlReaderException

public XmlReaderException(java.lang.String msg,
                          java.lang.String ctMime,
                          java.lang.String ctEnc,
                          java.lang.String bomEnc,
                          java.lang.String xmlGuessEnc,
                          java.lang.String xmlEnc,
                          java.io.InputStream is)
Creates an exception instance if the charset encoding could not be determined.

Instances of this exception are thrown by the XmlReader.

Method Detail

getBomEncoding

public java.lang.String getBomEncoding()
Returns the BOM encoding found in the InputStream.


getXmlGuessEncoding

public java.lang.String getXmlGuessEncoding()
Returns the encoding guess based on the first bytes of the InputStream.


getXmlEncoding

public java.lang.String getXmlEncoding()
Returns the encoding found in the XML prolog of the InputStream.


getContentTypeMime

public java.lang.String getContentTypeMime()
Returns the MIME type in the content-type used to attempt determining the encoding.


getContentTypeEncoding

public java.lang.String getContentTypeEncoding()
Returns the encoding in the content-type used to attempt determining the encoding.


getInputStream

public java.io.InputStream getInputStream()
Returns the unconsumed InputStream to allow the application to do an alternate encoding detection on the InputStream.