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:com.threecrickets.creel.eclipse.internal.PreferencePageWithFields.java

License:LGPL

/**
 * Hooks up a field editor to performOk and performDefaults.
 * //from  w w  w  .  ja  va  2s . c  o m
 * @param fieldEditor
 *        The field editor
 */
protected void addFieldEditor(FieldEditor fieldEditor) {
    fieldEditors.add(fieldEditor);
    fieldEditor.setPage(this);
    fieldEditor.setPreferenceStore(getPreferenceStore());
    fieldEditor.load();
}

From source file:de.hasait.eclipse.ccg.properties.CcgProjectPropertyPage.java

License:Apache License

protected final void addFieldEditor(final FieldEditor fieldEditor) {
    _fieldEditors.add(fieldEditor);/*from w  w w .j  a  v a 2  s . c om*/
    fieldEditor.setPage(this);
    fieldEditor.setPreferenceStore(getPreferenceStore());
    fieldEditor.load();
}

From source file:gov.redhawk.internal.ui.preferences.PlotPreferencePage.java

License:Open Source License

@Override
protected void initialize() {
    super.initialize();
    if (blockPreferenceStore != null) {
        Iterator<FieldEditor> e = blockPreferences.iterator();
        while (e.hasNext()) {
            FieldEditor pe = e.next();
            pe.setPage(this);
            pe.setPropertyChangeListener(this);
            pe.setPreferenceStore(blockPreferenceStore);
            pe.load();/*from   www. j a  va 2s .c om*/
        }
    }
}

From source file:mpj_express_debugger.JavaMPJConnectTab.java

License:Open Source License

/**
 * Update the argument area to show the selected connector's arguments
 *//*from   w  w  w.  j a v  a  2  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) {
        JDIDebugUIPlugin.statusDialog(LauncherMessages.JavaConnectTab_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 keys = vm.getArgumentOrder().iterator();
    while (keys.hasNext()) {
        String key = (String) keys.next();
        Connector.Argument arg = (Connector.Argument) fArgumentMap.get(key);
        FieldEditor field = null;
        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:net.mldonkey.g2gui.view.pref.G2GuiPref.java

License:Open Source License

protected void createFieldEditors() {

    Composite composite = getFieldEditorParent();
    StringFieldEditor hostNameField = new StringFieldEditor("hostname", "Hostname", composite);

    hostNameField.setPreferenceStore(this.getPreferenceStore());
    hostNameField.fillIntoGrid(composite, 2);
    addField(hostNameField);/*from  w w w. ja v a  2  s . c om*/
    hostNameField.load();

    StringFieldEditor portField = new StringFieldEditor("port", "Port", composite);
    portField.setPreferenceStore(this.getPreferenceStore());
    portField.fillIntoGrid(composite, 2);
    addField(portField);
    portField.load();

    StringFieldEditor userNameField = new StringFieldEditor("username", "Username", composite);
    userNameField.setPreferenceStore(this.getPreferenceStore());
    userNameField.fillIntoGrid(composite, 2);
    addField(userNameField);
    userNameField.load();

    StringFieldEditor passwordField = new StringFieldEditor("password", "Password", composite);
    passwordField.getTextControl(composite).setEchoChar('*');
    passwordField.fillIntoGrid(composite, 2);
    passwordField.setPreferenceStore(this.getPreferenceStore());
    addField(passwordField);
    passwordField.load();

    GCJFileFieldEditor executableField = new GCJFileFieldEditor("coreExecutable",
            G2GuiResources.getString("PREF_CORE_EXEC"), true, composite);
    executableField.setPreferenceStore(this.getPreferenceStore());
    addField(executableField);
    executableField.load();

    if (VersionCheck.isWin32()) {
        executableField.setFileExtensions(new String[] { "*.exe;*.bat" });
    } else {
        executableField.setFileExtensions(new String[] { "*" });
    }

    FieldEditor mulitpleInstancesEditor = new BooleanFieldEditor("allowMultipleInstances",
            G2GuiResources.getString("PREF_ALLOW_MULIPLE"), composite);
    mulitpleInstancesEditor.setPreferenceStore(this.getPreferenceStore());
    mulitpleInstancesEditor.fillIntoGrid(composite, 2);
    addField(mulitpleInstancesEditor);
    mulitpleInstancesEditor.load();

    ExtendedBooleanFieldEditor advancedModeEditor = new ExtendedBooleanFieldEditor("advancedMode",
            "Advanced user mode (*)", composite);
    advancedModeEditor.setPreferenceStore(this.getPreferenceStore());
    advancedModeEditor.fillIntoGrid(composite, 2);

    addField(advancedModeEditor);
    advancedModeEditor.load();

    // Make this a little more obvious
    Button b = advancedModeEditor.getChangeControl(composite);
    b.setFont(JFaceResources.getBannerFont());
    b.setToolTipText(G2GuiResources.getString("PREF_ADVANCED_TOOLTIP"));
    b.setForeground(composite.getDisplay().getSystemColor(SWT.COLOR_BLUE));

    ((GridLayout) composite.getLayout()).numColumns = 2;
}

From source file:net.mldonkey.g2gui.view.pref.MLDonkeyOptions.java

License:Open Source License

private void setupEditor( FieldEditor e, String optionHelp ) {
    e.setPreferencePage( this );
    e.setPreferenceStore( getPreferenceStore() );
    e.getLabelControl( parent ).setToolTipText( optionHelp );
    e.load();/*from   w  w  w  . j ava 2  s .co  m*/
    addField( e );
}

From source file:net.mldonkey.g2gui.view.pref.PreferencePage.java

License:Open Source License

/**
 * //  w  w w .jav a2s .  c om
 * @param e
 */
protected void setupEditor(FieldEditor e) {
    e.setPreferencePage(this);
    e.setPreferenceStore(getPreferenceStore());
    e.load();
    addField(e);
}

From source file:net.sf.eclipse.tomcat.AdvancedPreferencePage.java

License:Open Source License

private void initField(FieldEditor field) {
    field.setPreferenceStore(getPreferenceStore());
    field.setPreferencePage(this);
    field.load();
}

From source file:net.sf.savedirtyeditors.preferences.PluginPreferencePage.java

License:Open Source License

private FieldEditor createStringFieldEditor(final Composite spacingComposite, final String preferenceKey,
        final String labelText) {
    final FieldEditor editor = new StringFieldEditor(preferenceKey, labelText, spacingComposite);
    editor.setPreferenceStore(PluginActivator.getDefault().getPreferenceStore());
    editor.setPage(this);
    editor.load();//from  w  w  w . j  ava2  s.  c  o m
    return editor;
}

From source file:net.sourceforge.eclipseccase.ui.preferences.DiffMergePreferencePage.java

License:Open Source License

private void addFieldEditor(FieldEditor fieldEditor) {
    fieldEditor.setPreferencePage(this);
    fieldEditor.setPreferenceStore(getPreferenceStore());
    fieldEditor.load();//  w w  w  .j a  v a 2 s.  c o m
}