package tk.eclipse.plugin.htmleditor;
import org.eclipse.jface.preference.ColorFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
/**
* The preference page for the CSS editor.
*
* @author Naoki Takezoe
*/
public class CSSEditorPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
private ColorFieldEditor colorComment;
private ColorFieldEditor colorProperty;
private ColorFieldEditor colorValue;
public CSSEditorPreferencePage() {
super(GRID);
setPreferenceStore(HTMLPlugin.getDefault().getPreferenceStore());
}
public void init(IWorkbench workbench) {
}
@Override
protected void createFieldEditors() {
setTitle(HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSS"));
Composite parent = getFieldEditorParent();
colorComment = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSCOMMENT,
HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSCommentColor"),
parent);
addField(colorComment);
colorProperty = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSPROP,
HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSPropColor"),
parent);
addField(colorProperty);
colorValue = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSVALUE,
HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSValueColor"),
parent);
addField(colorValue);
}
}