org.gjt.sp.jedit.io
Interface EncodingDetector
- All Known Implementing Classes:
- EncodingWithBOM.Detector, RegexEncodingDetector, XMLEncodingDetector
public interface EncodingDetector
An interface to detect a reasonable encoding from some bytes at the
beginning of a file. To offer your own EncodingDetector, implement this
interface and define a service in your services.xml file.
For example:
<SERVICE CLASS="org.gjt.sp.jedit.io.EncodingDetector" NAME="XML-PI">
new XMLEncodingDetector();
</SERVICE>
- Since:
- 4.3pre10
Method Summary |
java.lang.String |
detectEncoding(java.io.InputStream sample)
Returns the name of a detected encoding for the bytes in sample. |
detectEncoding
java.lang.String detectEncoding(java.io.InputStream sample)
throws java.io.IOException
- Returns the name of a detected encoding for the bytes in sample.
Returns null if this instance could not detect reasonable one.
- Throws:
java.io.IOException