|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.preference.PreferenceConverter
A utility class for dealing with preferences whose values are common SWT objects (color, points, rectangles, and font data). The static methods on this class handle the conversion between the SWT objects and their string representations.
Usage:
IPreferenceStore store = ...; PreferenceConverter.setValue(store, "bg", new RGB(127,127,127)); ... RBG bgColor = PreferenceConverter.getValue(store, "bg");
This class contains static methods and fields only and cannot be instantiated.
Note: touching this class has the side effect of creating a display (static initializer).
Field Summary | |
static RGB | COLOR_DEFAULT_DEFAULT
The default-default value for color preferences (black, RGB(0,0,0)). |
static FontData[] | FONTDATA_ARRAY_DEFAULT_DEFAULT
The default-default value for FontData[] preferences. |
static FontData | FONTDATA_DEFAULT_DEFAULT
The default-default value for FontData preferences. |
static Point | POINT_DEFAULT_DEFAULT
The default-default value for point preferences (the origin, (0,0)). |
static Rectangle | RECTANGLE_DEFAULT_DEFAULT
The default-default value for rectangle preferences (the empty rectangle (0,0,0,0)). |
Method Summary | |
static FontData[] | basicGetFontData(String value)
Helper method to construct a FontData from the given string. |
static RGB | getColor(IPreferenceStore store,
String name)
Returns the current value of the color-valued preference with the given name in the given preference store. |
static RGB | getDefaultColor(IPreferenceStore store,
String name)
Returns the default value for the color-valued preference with the given name in the given preference store. |
static FontData | getDefaultFontData(IPreferenceStore store,
String name)
Returns a single default value for the font-valued preference with the given name in the given preference store. |
static FontData[] | getDefaultFontDataArray(IPreferenceStore store,
String name)
Returns the default value array for the font-valued preference with the given name in the given preference store. |
static Point | getDefaultPoint(IPreferenceStore store,
String name)
Returns the default value for the point-valued preference with the given name in the given preference store. |
static Rectangle | getDefaultRectangle(IPreferenceStore store,
String name)
Returns the default value for the rectangle-valued preference with the given name in the given preference store. |
static FontData | getFontData(IPreferenceStore store,
String name)
Returns the current value of the first entry of the font-valued preference with the given name in the given preference store. |
static FontData[] | getFontDataArray(IPreferenceStore store,
String name)
Returns the current value of the font-valued preference with the given name in the given preference store. |
static Point | getPoint(IPreferenceStore store,
String name)
Returns the current value of the point-valued preference with the given name in the given preference store. |
static Rectangle | getRectangle(IPreferenceStore store,
String name)
Returns the current value of the rectangle-valued preference with the given name in the given preference store. |
static String | getStoredRepresentation(FontData[] fontData)
Returns the stored representation of the given array of FontData objects. |
static void | putValue(IPreferenceStore store,
String name,
FontData[] value)
Sets the current value of the preference with the given name in the given preference store. |
static FontData[] | readFontData(String fontDataValue)
Reads the supplied string and returns its corresponding FontData. |
static void | setDefault(IPreferenceStore store,
String name,
FontData value)
Sets the default value of the preference with the given name in the given preference store. |
static void | setDefault(IPreferenceStore store,
String name,
FontData[] value)
Sets the default value of the preference with the given name in the given preference store. |
static void | setDefault(IPreferenceStore store,
String name,
Point value)
Sets the default value of the preference with the given name in the given preference store. |
static void | setDefault(IPreferenceStore store,
String name,
Rectangle value)
Sets the default value of the preference with the given name in the given preference store. |
static void | setDefault(IPreferenceStore store,
String name,
RGB value)
Sets the default value of the preference with the given name in the given preference store. |
static void | setValue(IPreferenceStore store,
String name,
FontData value)
Sets the current value of the preference with the given name in the given preference store. |
static void | setValue(IPreferenceStore store,
String name,
FontData[] value)
Sets the current value of the preference with the given name in the given preference store. |
static void | setValue(IPreferenceStore store,
String name,
Point value)
Sets the current value of the preference with the given name in the given preference store. |
static void | setValue(IPreferenceStore store,
String name,
Rectangle value)
Sets the current value of the preference with the given name in the given preference store. |
static void | setValue(IPreferenceStore store,
String name,
RGB value)
Sets the current value of the preference with the given name in the given preference store. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final Point POINT_DEFAULT_DEFAULT
public static final Rectangle RECTANGLE_DEFAULT_DEFAULT
public static final RGB COLOR_DEFAULT_DEFAULT
public static final FontData[] FONTDATA_ARRAY_DEFAULT_DEFAULT
public static final FontData FONTDATA_DEFAULT_DEFAULT
Method Detail |
public static FontData[] basicGetFontData(String value)
public static FontData[] readFontData(String fontDataValue)
public static RGB getColor(IPreferenceStore store, String name)
public static RGB getDefaultColor(IPreferenceStore store, String name)
public static FontData[] getDefaultFontDataArray(IPreferenceStore store, String name)
public static FontData getDefaultFontData(IPreferenceStore store, String name)
public static Point getDefaultPoint(IPreferenceStore store, String name)
public static Rectangle getDefaultRectangle(IPreferenceStore store, String name)
public static FontData[] getFontDataArray(IPreferenceStore store, String name)
public static FontData getFontData(IPreferenceStore store, String name)
public static Point getPoint(IPreferenceStore store, String name)
public static Rectangle getRectangle(IPreferenceStore store, String name)
public static void setDefault(IPreferenceStore store, String name, FontData value)
public static void setDefault(IPreferenceStore store, String name, FontData[] value)
public static void setDefault(IPreferenceStore store, String name, Point value)
public static void setDefault(IPreferenceStore store, String name, Rectangle value)
public static void setDefault(IPreferenceStore store, String name, RGB value)
public static void setValue(IPreferenceStore store, String name, FontData value)
Included for backwards compatibility. This method is equivalent to setValue(store, name, new FontData[]{value}).
public static void setValue(IPreferenceStore store, String name, FontData[] value)
Note that this API does not update any other settings that may be dependant upon it. Only the value in the preference store and in the font registry is updated.
public static void putValue(IPreferenceStore store, String name, FontData[] value)
public static String getStoredRepresentation(FontData[] fontData)
public static void setValue(IPreferenceStore store, String name, Point value)
public static void setValue(IPreferenceStore store, String name, Rectangle value)
public static void setValue(IPreferenceStore store, String name, RGB value)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.