Class UnicodeUtil.UnicodeInputStream
- java.lang.Object
- 
- java.io.InputStream
- 
- com.inductiveautomation.ignition.common.util.UnicodeUtil.UnicodeInputStream
 
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable
 - Enclosing class:
- UnicodeUtil
 
 public static class UnicodeUtil.UnicodeInputStream extends java.io.InputStream
- 
- 
Field SummaryFields Modifier and Type Field Description static intBOM_SIZE
 - 
Constructor SummaryConstructors Constructor Description UnicodeInputStream(java.io.InputStream in, java.lang.String defaultEnc)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intgetBOMOffset()java.lang.StringgetDefaultEncoding()java.lang.StringgetEncoding()protected voidinit()Read-ahead four bytes and check for BOM marks.intread()
 
- 
- 
- 
Field Detail- 
BOM_SIZEpublic static final int BOM_SIZE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getDefaultEncodingpublic java.lang.String getDefaultEncoding() 
 - 
getEncodingpublic java.lang.String getEncoding() 
 - 
initprotected void init() throws java.io.IOExceptionRead-ahead four bytes and check for BOM marks. Extra bytes are unread back to the stream, only BOM bytes are skipped.- Throws:
- java.io.IOException
 
 - 
closepublic void close() throws java.io.IOException- Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Overrides:
- closein class- java.io.InputStream
- Throws:
- java.io.IOException
 
 - 
readpublic int read() throws java.io.IOException- Specified by:
- readin class- java.io.InputStream
- Throws:
- java.io.IOException
 
 - 
getBOMOffsetpublic int getBOMOffset() 
 
- 
 
-