|
|||||||||||||||||||
Source file | Conditionals | Statements | Methods | TOTAL | |||||||||||||||
AstylePreferencePage.java | - | 0% | 0% | 0% |
|
1 | package net.sourceforge.astyleclipse.preferences; | |
2 | ||
3 | import org.eclipse.jface.preference.*; | |
4 | import org.eclipse.ui.IWorkbenchPreferencePage; | |
5 | import org.eclipse.ui.IWorkbench; | |
6 | import net.sourceforge.astyleclipse.Activator; | |
7 | ||
8 | /** | |
9 | * This class represents a preference page that | |
10 | * is contributed to the Preferences dialog. By | |
11 | * subclassing <samp>FieldEditorPreferencePage</samp>, we | |
12 | * can use the field support built into JFace that allows | |
13 | * us to create a page that is small and knows how to | |
14 | * save, restore and apply itself. | |
15 | * <p> | |
16 | * This page is used to modify preferences only. They | |
17 | * are stored in the preference store that belongs to | |
18 | * the main plug-in class. That way, preferences can | |
19 | * be accessed directly via the preference store. | |
20 | */ | |
21 | ||
22 | public class AstylePreferencePage | |
23 | extends FieldEditorPreferencePage | |
24 | implements IWorkbenchPreferencePage { | |
25 | ||
26 | 0 | public AstylePreferencePage() { |
27 | 0 | super(GRID); |
28 | 0 | setPreferenceStore(Activator.getDefault().getPreferenceStore()); |
29 | 0 | setDescription("Setting for code formatting (engine is astyle 1.14.1 )"); |
30 | } | |
31 | ||
32 | /** | |
33 | * Creates the field editors. Field editors are abstractions of | |
34 | * the common GUI blocks needed to manipulate various types | |
35 | * of preferences. Each field editor knows how to save and | |
36 | * restore itself. | |
37 | */ | |
38 | 0 | public void createFieldEditors() { |
39 | ||
40 | 0 | addField(new RadioGroupFieldEditor( |
41 | PreferenceConstants.STYLE_CHOICE, | |
42 | "-style", | |
43 | 1, | |
44 | new String[][] { | |
45 | { "&ansi : ANSI style ", "ansi" }, | |
46 | { "&gnu : GNU style", "gnu" }, | |
47 | // FIXME, how to use & here Kernighan & Ritchie | |
48 | { "&kr : Kernighan,Ritchie style", "kr" }, | |
49 | { "&linux : Linux style", "linux" }, | |
50 | // { "&java : Java style", "java" }, | |
51 | }, getFieldEditorParent())); | |
52 | // addField( | |
53 | // new StringFieldEditor(PreferenceConstants.OTHER_OPTIONS, "A &text preference:", getFieldEditorParent())); | |
54 | } | |
55 | ||
56 | /* (non-Javadoc) | |
57 | * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) | |
58 | */ | |
59 | 0 | public void init(IWorkbench workbench) { |
60 | } | |
61 | ||
62 | } |
|