Package org.apache.xmlbeans.impl.common
Class XmlEncodingSniffer
- java.lang.Object
-
- org.apache.xmlbeans.impl.common.XmlEncodingSniffer
-
public class XmlEncodingSniffer extends Object
-
-
Constructor Summary
Constructors Constructor Description XmlEncodingSniffer(InputStream stream, String encodingOverride)
Sniffs the given XML stream for encoding information.XmlEncodingSniffer(Reader reader, String encodingDefault)
Sniffs the given XML stream for encoding information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getJavaEncoding()
Reader
getReader()
InputStream
getStream()
String
getXmlEncoding()
-
-
-
Constructor Detail
-
XmlEncodingSniffer
public XmlEncodingSniffer(InputStream stream, String encodingOverride) throws IOException, UnsupportedEncodingException
Sniffs the given XML stream for encoding information. After a sniffer is constructed, it can return either a stream (which is a buffered stream wrapper of the original) or a reader (which applies the proper encoding).- Parameters:
stream
- The stream to sniffencodingOverride
- The XML (IANA) name for the overriding encoding- Throws:
IOException
UnsupportedEncodingException
-
XmlEncodingSniffer
public XmlEncodingSniffer(Reader reader, String encodingDefault) throws IOException, UnsupportedEncodingException
Sniffs the given XML stream for encoding information. After a sniffer is constructed, it can return either a reader (which is a buffered stream wrapper of the original) or a stream (which applies the proper encoding).- Parameters:
reader
- The reader to sniffencodingDefault
- The Java name for the default encoding to apply, UTF-8 if null.- Throws:
IOException
UnsupportedEncodingException
-
-
Method Detail
-
getXmlEncoding
public String getXmlEncoding()
-
getJavaEncoding
public String getJavaEncoding()
-
getStream
public InputStream getStream() throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
getReader
public Reader getReader() throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
-