Révision 1014
| tmp/org.txm.progression.core/src/org/txm/progression/core/preferences/ProgressionPreferences.java (revision 1014) | ||
|---|---|---|
| 34 | 34 |
public static final String CHART_CUMULATIVE = "cumulative_chart"; //$NON-NLS-1$ |
| 35 | 35 |
|
| 36 | 36 |
|
| 37 |
/** |
|
| 38 |
* |
|
| 39 |
*/ |
|
| 40 |
public ProgressionPreferences() {
|
|
| 41 |
// TODO Auto-generated constructor stub |
|
| 37 |
// /** |
|
| 38 |
// * |
|
| 39 |
// */ |
|
| 40 |
// public ProgressionPreferences() {
|
|
| 41 |
// super(); |
|
| 42 |
//// TXMPreferences.instances.put(this.getClass(), this); |
|
| 43 |
// } |
|
| 44 |
|
|
| 45 |
|
|
| 46 |
public static TXMPreferences getInstance() {
|
|
| 47 |
return TXMPreferences.instances.get(ProgressionPreferences.class); |
|
| 42 | 48 |
} |
| 43 |
|
|
| 49 |
|
|
| 50 |
|
|
| 44 | 51 |
@Override |
| 45 | 52 |
public void initializeDefaultPreferences() {
|
| 46 |
Preferences preferences = DefaultScope.INSTANCE.getNode(PREFERENCES_NODE);
|
|
| 53 |
Preferences preferences = DefaultScope.INSTANCE.getNode(this.preferencesNode);
|
|
| 47 | 54 |
preferences.putBoolean(CHART_CUMULATIVE, true); |
| 48 | 55 |
preferences.putBoolean(REPEAT_SAME_VALUES, false); |
| 49 | 56 |
preferences.putDouble(BANDE_MULTIPLIER, 1.0d); |
| 57 |
|
|
| 50 | 58 |
|
| 59 |
System.err.println("**************** ProgressionPreferences.initializeDefaultPreferences(): bande multiplier = " + ProgressionPreferences.getInstance().getDouble(BANDE_MULTIPLIER));
|
|
| 60 |
|
|
| 61 |
|
|
| 51 | 62 |
// shared charts rendering preferences |
| 52 | 63 |
ChartsEnginePreferences.initializeChartsEngineSharedPreferences(preferences); |
| 53 | 64 |
} |
| tmp/org.txm.referencer.core/src/org/txm/referencer/core/preferences/ReferencerPreferences.java (revision 1014) | ||
|---|---|---|
| 16 | 16 |
|
| 17 | 17 |
public static final String PREFERENCES_NODE = FrameworkUtil.getBundle(ReferencerPreferences.class).getSymbolicName(); |
| 18 | 18 |
|
| 19 |
public static final String PREFERENCES_PREFIX = "referencer_"; //$NON-NLS-1$ |
|
| 20 |
|
|
| 21 |
|
|
| 22 |
public static final String SORT_BY_FREQUENCIES = PREFERENCES_PREFIX + "sort_by_frequencies"; //$NON-NLS-1$ |
|
| 23 |
public static final String QUERY = PREFERENCES_PREFIX + "query"; //$NON-NLS-1$ |
|
| 24 |
public static final String UNIT_PROPERTY = PREFERENCES_PREFIX + "unit_property"; //$NON-NLS-1$ |
|
| 25 |
public static final String PATTERN = PREFERENCES_PREFIX + "pattern"; //$NON-NLS-1$ |
|
| 19 |
public static final String SORT_BY_FREQUENCIES = "sort_by_frequencies"; //$NON-NLS-1$ |
|
| 20 |
public static final String PATTERN = "pattern"; //$NON-NLS-1$ |
|
| 26 | 21 |
|
| 27 | 22 |
@Override |
| 28 | 23 |
public void initializeDefaultPreferences() {
|
| tmp/org.txm.core/src/java/org/txm/core/preferences/TXMPreferences.java (revision 1014) | ||
|---|---|---|
| 11 | 11 |
import java.util.Collections; |
| 12 | 12 |
import java.util.HashMap; |
| 13 | 13 |
import java.util.Iterator; |
| 14 |
import java.util.Map; |
|
| 14 | 15 |
import java.util.Set; |
| 15 | 16 |
|
| 16 | 17 |
import org.eclipse.core.runtime.Platform; |
| ... | ... | |
| 20 | 21 |
import org.eclipse.core.runtime.preferences.IPreferencesService; |
| 21 | 22 |
import org.eclipse.core.runtime.preferences.IScopeContext; |
| 22 | 23 |
import org.eclipse.core.runtime.preferences.InstanceScope; |
| 24 |
import org.osgi.framework.FrameworkUtil; |
|
| 23 | 25 |
import org.osgi.service.prefs.BackingStoreException; |
| 24 |
import org.osgi.service.prefs.Preferences; |
|
| 25 | 26 |
import org.txm.core.results.TXMParameters; |
| 26 | 27 |
import org.txm.core.results.TXMResult; |
| 27 | 28 |
import org.txm.utils.logger.Log; |
| ... | ... | |
| 54 | 55 |
public abstract class TXMPreferences extends AbstractPreferenceInitializer {
|
| 55 | 56 |
|
| 56 | 57 |
|
| 58 |
|
|
| 57 | 59 |
// FIXME: here we must use a ProjectScope when we'll use IProject for TXM corpora |
| 58 | 60 |
public static IScopeContext scope = InstanceScope.INSTANCE; |
| 59 | 61 |
|
| ... | ... | |
| 160 | 162 |
*/ |
| 161 | 163 |
public static final String N_LINES_PER_PAGE = "n_lines_per_page"; //$NON-NLS-1$ |
| 162 | 164 |
|
| 165 |
|
|
| 166 |
// FIXME: tests ******************************************************************************** |
|
| 167 |
public double getDouble(String key) {
|
|
| 168 |
return getDouble(key, this.preferencesNode); |
|
| 169 |
} |
|
| 170 |
|
|
| 171 |
public boolean getBoolean(String key) {
|
|
| 172 |
return getBoolean(key, this.preferencesNode); |
|
| 173 |
} |
|
| 174 |
|
|
| 175 |
public int getInt(String key) {
|
|
| 176 |
return getInt(key, this.preferencesNode); |
|
| 177 |
} |
|
| 178 |
|
|
| 179 |
public long getLong(String key) {
|
|
| 180 |
return getLong(key, this.preferencesNode); |
|
| 181 |
} |
|
| 163 | 182 |
|
| 183 |
public String getString(String key) {
|
|
| 184 |
return getString(key, this.preferencesNode); |
|
| 185 |
} |
|
| 164 | 186 |
|
| 165 | 187 |
/** |
| 188 |
* @return the preferencesNode |
|
| 189 |
*/ |
|
| 190 |
public String getPreferencesNode() {
|
|
| 191 |
return preferencesNode; |
|
| 192 |
} |
|
| 193 |
|
|
| 194 |
|
|
| 195 |
|
|
| 196 |
public TXMPreferences() {
|
|
| 197 |
super(); |
|
| 198 |
TXMPreferences.instances.put(this.getClass(), this); |
|
| 199 |
this.preferencesNode = FrameworkUtil.getBundle(this.getClass()).getSymbolicName(); |
|
| 200 |
Log.info("TXMPreferences.TXMPreferences(): preferences node = " + this.preferencesNode);
|
|
| 201 |
} |
|
| 202 |
|
|
| 203 |
// public TXMPreferences() {
|
|
| 204 |
// this(null); |
|
| 205 |
// } |
|
| 206 |
// |
|
| 207 |
|
|
| 208 |
protected String preferencesNode; |
|
| 209 |
public static Map<Class, TXMPreferences> instances = new HashMap<>(); |
|
| 210 |
|
|
| 211 |
// FIXME: tests end ******************************************************************************** |
|
| 212 |
|
|
| 213 |
|
|
| 214 |
/** |
|
| 166 | 215 |
* Stores a pairs of key / value in a local node dedicated to the specified result. The node qualifier is generated by the <code>Object.toString()</code> method. |
| 167 | 216 |
* |
| 168 | 217 |
* @param key |
| ... | ... | |
| 368 | 417 |
|
| 369 | 418 |
|
| 370 | 419 |
|
| 371 |
|
|
| 372 | 420 |
/** |
| 373 | 421 |
* Try to cast and create a typed object from the String value of the key. |
| 374 | 422 |
* @param commandParameters |
| tmp/org.txm.progression.rcp/src/org/txm/progression/rcp/preferences/ProgressionPreferencePage.java (revision 1014) | ||
|---|---|---|
| 46 | 46 |
*/ |
| 47 | 47 |
public class ProgressionPreferencePage extends TXMPreferencePage {
|
| 48 | 48 |
|
| 49 |
|
|
| 50 |
|
|
| 51 | 49 |
/** |
| 52 | 50 |
* Creates the field editors. Field editors are abstractions of the common |
| 53 | 51 |
* GUI blocks needed to manipulate various types of preferences. Each field |
| ... | ... | |
| 62 | 60 |
|
| 63 | 61 |
this.addField(new BooleanFieldEditor(ProgressionPreferences.CHART_CUMULATIVE, ProgressionUIMessages.ProgressionPreferencePage_3, chartsTab)); |
| 64 | 62 |
this.addField(new BooleanFieldEditor(ProgressionPreferences.REPEAT_SAME_VALUES, ProgressionUIMessages.ProgressionPreferencePage_6, chartsTab)); |
| 65 |
|
|
| 63 |
|
|
| 66 | 64 |
DoubleFieldEditor bandemultiplierfield = new DoubleFieldEditor(ProgressionPreferences.BANDE_MULTIPLIER, ProgressionUIMessages.ProgressionPreferencePage_7, chartsTab); |
| 67 | 65 |
this.addField(bandemultiplierfield); |
| 68 | 66 |
// FIXME: valid range |
| ... | ... | |
| 77 | 75 |
|
| 78 | 76 |
@Override |
| 79 | 77 |
public void init(IWorkbench workbench) {
|
| 80 |
this.setPreferenceStore(new TXMPreferenceStore(ProgressionPreferences.PREFERENCES_NODE)); |
|
| 78 |
System.out.println("ProgressionPreferencePage.init()" + ProgressionPreferences.CHART_CUMULATIVE);
|
|
| 79 |
|
|
| 80 |
//this.setPreferenceStore(new TXMPreferenceStore(ProgressionPreferences.PREFERENCES_NODE)); |
|
| 81 |
System.out.println("ProgressionPreferences.getInstance() " + ProgressionPreferences.PREFERENCES_NODE);
|
|
| 82 |
|
|
| 83 |
this.setPreferenceStore(new TXMPreferenceStore(ProgressionPreferences.getInstance().getPreferencesNode())); |
|
| 84 |
|
|
| 81 | 85 |
//FIXME: description |
| 82 | 86 |
//setDescription("Progression");
|
| 83 | 87 |
this.setTitle(ProgressionCoreMessages.RESULT_TYPE); |
Formats disponibles : Unified diff