Package org.eclipse.core.resources
Interface IEncodedStorage
-
- All Superinterfaces:
IAdaptable,IStorage
- All Known Subinterfaces:
IFile,IFileState
public interface IEncodedStorage extends IStorage
A storage that knows how its contents are encoded.The
IEncodedStorageinterface extendsIStoragein order to provide access to the charset to be used when decoding its contents.Clients may implement this interface.
- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetCharset()Returns the name of a charset encoding to be used when decoding this storage's contents into characters.-
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Methods inherited from interface org.eclipse.core.resources.IStorage
getContents, getFullPath, getName, isReadOnly
-
-
-
-
Method Detail
-
getCharset
String getCharset() throws CoreException
Returns the name of a charset encoding to be used when decoding this storage's contents into characters. Returnsnullif a proper encoding cannot be determined.Note that this method does not check whether the result is a supported charset name. Callers should be prepared to handle
UnsupportedEncodingExceptionwhere 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.- See Also:
IStorage.getContents()
-
-