public final class IDEEncoding extends Object
This class provides all its functionality via static methods. It is not intended to be instantiated or subclassed.
WorkbenchEncoding
,
ResourcesPlugin
Modifier and Type | Field and Description |
---|---|
static String |
BOM_UTF_16BE
Display constant for the UTF 16 big endian byte order marker for
resources.
|
static String |
BOM_UTF_16LE
Display constant for the UTF 16 little endian byte order marker for
resources.
|
static String |
BOM_UTF_8
Display constant for the UTF 8 byte order marker for resources.
|
Modifier and Type | Method and Description |
---|---|
static void |
addIDEEncoding(String value)
Add value to the list of workbench encodings.
|
static void |
clearUserEncodings()
Clear the IDE encodings preference.
|
static String |
getByteOrderMarkLabel(IContentDescription description)
Get the displayable string for the byte order marking from the supplied
file description.
|
static List |
getIDEEncodings()
Get all of the available encodings including any that were saved as a
preference in the IDE or in core resources.
|
static String |
getResourceEncoding()
Get the current value of the encoding preference.
|
static void |
setResourceEncoding(String value)
Deprecated.
Use IWorkspaceRoot#setDefaultCharset and
add the encoding using #addEncoding.
This API will be deleted before 3.1 M3.
|
public static String BOM_UTF_8
public static String BOM_UTF_16BE
public static String BOM_UTF_16LE
public static List getIDEEncodings()
public static String getResourceEncoding()
null
.public static void setResourceEncoding(String value)
value
- String or null
if the preference is to be reset
to the default.public static void addIDEEncoding(String value)
value
- public static void clearUserEncodings()
public static String getByteOrderMarkLabel(IContentDescription description)
description
- The description to query. May be null
.null
if the byte order mark cannot be
found or the description is null
.IContentDescription.getProperty(org.eclipse.core.runtime.QualifiedName)
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.