List of usage examples for org.eclipse.jface.preference FieldEditor setPreferenceStore
public void setPreferenceStore(IPreferenceStore store)
From source file:org.mailster.gui.prefs.DefaultConfigurationPage.java
License:Open Source License
/** * Adds the editor to the current preference page. Links it with the * page IPreferenceStore and then load stored value. * // w w w .j av a 2 s . c o m * @param editor the field editor to setup */ public void setupEditor(FieldEditor editor) { editor.setPage(this); editor.setPreferenceStore(getPreferenceStore()); editor.load(); }
From source file:org.rubypeople.rdt.debug.ui.launchConfigurations.RubyConnectTab.java
License:Open Source License
/** * Update the argument area to show the selected connector's arguments *///from ww w . ja v a2 s.c o m private void handleConnectorComboModified() { int index = fConnectorCombo.getSelectionIndex(); if ((index < 0) || (index >= fConnectors.length)) { return; } IVMConnector vm = fConnectors[index]; if (vm.equals(fConnector)) { return; // selection did not change } fConnector = vm; try { fArgumentMap = vm.getDefaultArguments(); } catch (CoreException e) { RdtDebugUiPlugin.statusDialog(LauncherMessages.RubyConnectTab_Unable_to_display_connection_arguments__2, e.getStatus()); return; } // Dispose of any current child widgets in the tab holder area Control[] children = fArgumentComposite.getChildren(); for (int i = 0; i < children.length; i++) { children[i].dispose(); } fFieldEditorMap.clear(); PreferenceStore store = new PreferenceStore(); // create editors Iterator<String> keys = vm.getArgumentOrder().iterator(); while (keys.hasNext()) { String key = keys.next(); Object arg = fArgumentMap.get(key); FieldEditor field = null; if (arg instanceof Integer) { store.setDefault(key, ((Integer) arg).intValue()); field = new IntegerFieldEditor(key, key, fArgumentComposite); } else if (arg instanceof String) { store.setDefault(key, (String) arg); field = new StringFieldEditor(key, key, fArgumentComposite); } // if (arg instanceof Connector.IntegerArgument) { // store.setDefault(arg.name(), ((Connector.IntegerArgument) arg) // .intValue()); // field = new IntegerFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } else if (arg instanceof Connector.SelectedArgument) { // List choices = ((Connector.SelectedArgument) arg).choices(); // String[][] namesAndValues = new String[choices.size()][2]; // Iterator iter = choices.iterator(); // int count = 0; // while (iter.hasNext()) { // String choice = (String) iter.next(); // namesAndValues[count][0] = choice; // namesAndValues[count][1] = choice; // count++; // } // store.setDefault(arg.name(), arg.value()); // field = new ComboFieldEditor(arg.name(), arg.label(), // namesAndValues, fArgumentComposite); // } else if (arg instanceof Connector.StringArgument) { // store.setDefault(arg.name(), arg.value()); // field = new StringFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } else if (arg instanceof Connector.BooleanArgument) { // store.setDefault(arg.name(), ((Connector.BooleanArgument) arg) // .booleanValue()); // field = new BooleanFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } if (field != null) { field.setPreferenceStore(store); field.loadDefault(); field.setPropertyChangeListener(this); fFieldEditorMap.put(key, field); } } fArgumentComposite.getParent().getParent().layout(); fArgumentComposite.layout(true); updateLaunchConfigurationDialog(); }
From source file:org.soyatec.tooling.gef.properties.ViewPropertyTab.java
License:Open Source License
public Control createControl(final FormToolkit factory, final Composite parent) { control = factory.createComposite(parent, SWT.NONE); final int numColumns = 2; control.setLayout(new GridLayout(numColumns, false)); for (final EStructuralFeature sf : common_features) { final FieldEditor editor = createFieldEditor(control, sf); if (editor != null) { editorMap.put(sf, editor);/*ww w.j a va 2s.c o m*/ } } gradientGroup = new Group(control, SWT.NONE); gradientGroup.setText(ResourcesFactory.getString("properties_gradient")); //$NON-NLS-1$ gradientGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, numColumns, 1)); for (final EStructuralFeature sf : gradient_features) { final FieldEditor editor = createFieldEditor(gradientGroup, sf); if (editor != null) { editorMap.put(sf, editor); } } gradientGroup.setLayout(new GridLayout(numColumns, false)); final Set<Entry<EStructuralFeature, FieldEditor>> entrySet = editorMap.entrySet(); for (final Entry<EStructuralFeature, FieldEditor> entry : entrySet) { final EStructuralFeature feature = entry.getKey(); final FieldEditor editor = entry.getValue(); editor.fillIntoGrid(getEditorParent(feature), numColumns); editor.setPreferenceStore(store); editor.setPropertyChangeListener(this); } final Control[] children = control.getChildren(); for (final Control child : children) { factory.adapt(child, true, true); } // control.layout(); refresh(); return control; }
From source file:org.talend.designer.esb.runcontainer.preferences.FieldLayoutPreferencePage.java
License:Open Source License
/** * The field editor preference page implementation of an <code>IDialogPage</code> method disposes of this page's * controls and images. Subclasses may override to release their own allocated SWT resources, but must call * <code>super.dispose</code>. *//*from ww w . j a v a 2 s . co m*/ @Override public void dispose() { super.dispose(); if (m_fields != null) { Iterator<FieldEditor> I = m_fields.iterator(); while (I.hasNext()) { FieldEditor editor = I.next(); editor.setPage(null); editor.setPropertyChangeListener(null); editor.setPreferenceStore(null); } } }
From source file:org.universaal.tools.packaging.tool.preferences.GroupFieldEditor.java
License:Apache License
@Override public void setPreferenceStore(IPreferenceStore store) { super.setPreferenceStore(store); if (members != null) { for (FieldEditor editor : members) { editor.setPreferenceStore(store); }/*from w w w .jav a2s .co m*/ } }
From source file:org2.eclipse.php.internal.debug.ui.preferences.PHPDebugPropertyPreferencePage.java
License:Open Source License
private void initFieldEditors() { FieldEditor editor; for (int i = 0; i < this.fFieldEditors.size(); i++) { editor = (FieldEditor) this.fFieldEditors.get(i); editor.setPreferenceStore(this.getPreferenceStore()); editor.load();/*from w w w. ja va2 s . c o m*/ } }
From source file:org2.eclipse.php.internal.debug.ui.preferences.PHPLaunchingPreferencePage.java
License:Open Source License
/** * Initializes the field editors to their values * /*from w ww .ja v a 2 s.c o m*/ * @since 3.2 */ private void initFieldEditors() { FieldEditor editor; for (int i = 0; i < this.fFieldEditors.size(); i++) { editor = (FieldEditor) this.fFieldEditors.get(i); editor.setPreferenceStore(this.getPreferenceStore()); editor.load(); } }