Example usage for org.eclipse.jface.preference FieldEditor setPreferenceStore

List of usage examples for org.eclipse.jface.preference FieldEditor setPreferenceStore

Introduction

In this page you can find the example usage for org.eclipse.jface.preference FieldEditor setPreferenceStore.

Prototype

public void setPreferenceStore(IPreferenceStore store) 

Source Link

Document

Sets the preference store used by this field editor.

Usage

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();
    }
}