Interface IEncodedStreamContentAccessor

All Superinterfaces:
IStreamContentAccessor
All Known Implementing Classes:
BufferedResourceNode, DocumentRangeNode, HistoryItem, ResourceNode, StructureRootNode

public interface IEncodedStreamContentAccessor extends IStreamContentAccessor
Extension for IStreamContentAccessor. Extends the original concept of a IStreamContentAccessor to answer the Charset (encoding) used for the stream.
Since:
3.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the name of a charset encoding to be used when decoding this stream accessor's contents into characters.

    Methods inherited from interface org.eclipse.compare.IStreamContentAccessor

    getContents
  • Method Details

    • getCharset

      String getCharset() throws CoreException
      Returns the name of a charset encoding to be used when decoding this stream accessor's contents into characters. Returns null if a proper encoding cannot be determined.

      Note: this method does not check whether the result is a supported charset name. Callers should be prepared to handle UnsupportedEncodingException where this charset is used.

      Returns:
      the name of a charset, or null
      Throws:
      CoreException - if an error happens while determining the charset. See any refinements for more information.
      Since:
      3.0
      See Also: