Project

General

Profile

« Previous | Next » 

Revision 672874ab

Added by Patrick Plitzner about 6 years ago

ref #7268 Implement own extension point for preferences

Conflicts:

eu.etaxonomy.taxeditor.workbench/fragment.e4xmi

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/LanguageRepresentationPreferencePage.java
11 11

  
12 12
import java.util.List;
13 13

  
14
import org.eclipse.jface.preference.PreferencePage;
15 14
import org.eclipse.swt.SWT;
16 15
import org.eclipse.swt.events.SelectionAdapter;
17 16
import org.eclipse.swt.events.SelectionEvent;
......
23 22
import org.eclipse.swt.widgets.Composite;
24 23
import org.eclipse.swt.widgets.Control;
25 24
import org.eclipse.swt.widgets.Label;
26
import org.eclipse.ui.IWorkbench;
27
import org.eclipse.ui.IWorkbenchPreferencePage;
28 25

  
29 26
import eu.etaxonomy.cdm.model.common.Language;
27
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
30 28
import eu.etaxonomy.taxeditor.store.CdmStore;
31 29

  
32 30
/**
......
34 32
 * @created Dec 3, 2010
35 33
 * @version 1.0
36 34
 */
37
public class LanguageRepresentationPreferencePage extends PreferencePage implements IWorkbenchPreferencePage{
35
public class LanguageRepresentationPreferencePage extends CdmPreferencePage{
38 36

  
39 37
	private boolean isMultilanguageTextEditingCapability;
40 38
	private Language globalLanguage;
......
46 44
		return composite;
47 45
	}
48 46

  
49
	/* (non-Javadoc)
50
	 * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
51
	 */
52 47
	@Override
53 48
	protected Control createContents(Composite parent) {
54 49
		Composite container = new Composite(parent, SWT.NULL);
......
64 59

  
65 60
	}
66 61

  
67
	/**
68
	 * @param container
69
	 */
70 62
	private void createSetDefaultLanguage(Composite parent) {
71 63
		globalLanguage = PreferencesUtil.getGlobalLanguage();
72 64

  
......
108 100
		});
109 101
	}
110 102

  
111
	/**
112
	 *
113
	 */
114 103
	private void createSetMultiLanguageTextEditingCapability(Composite parent) {
115 104
		isMultilanguageTextEditingCapability = getPreferenceStore().getBoolean(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY);
116 105

  
......
135 124
		});
136 125
	}
137 126

  
138
	/* (non-Javadoc)
139
	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
140
	 */
141
	@Override
142
	public void init(IWorkbench workbench) {
143
		setPreferenceStore(PreferencesUtil.getPreferenceStore());
144
	}
145

  
146
	/* (non-Javadoc)
147
	 * @see org.eclipse.jface.preference.PreferencePage#performOk()
148
	 */
149 127
	@Override
150 128
	public boolean performOk() {
151 129
		getPreferenceStore().setValue(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY, isMultilanguageTextEditingCapability);

Also available in: Unified diff