Example usage for org.eclipse.jface.preference StringFieldEditor setStringValue

List of usage examples for org.eclipse.jface.preference StringFieldEditor setStringValue

Introduction

In this page you can find the example usage for org.eclipse.jface.preference StringFieldEditor setStringValue.

Prototype

public void setStringValue(String value) 

Source Link

Document

Sets this field editor's value.

Usage

From source file:au.gov.ansto.bragg.echidna.ui.preference.DRAPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {

    Label newProfileLabel = new Label(getFieldEditorParent(), SWT.NONE);
    newProfileLabel.setText("Configurations for data reduction");
    GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(newProfileLabel);

    final StringFieldEditor efficiencyFileText = new StringFieldEditor(PreferenceConstants.P_EFFICIENCY_FILE,
            "Detector efficiency file:", 40, getFieldEditorParent());
    Button browseButton = new Button(getFieldEditorParent(), SWT.PUSH);
    browseButton.setText("Browse...");
    browseButton.setToolTipText("Click to browse the file system");
    addField(efficiencyFileText);//  w  w  w.j a  va  2s  .co  m
    GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton);
    browseButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            String filename = Util.getFilenameFromShell(getShell(), "", "");
            if (filename != null && filename.trim().length() > 0) {
                efficiencyFileText.setStringValue(filename);
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });

    final StringFieldEditor angularOffsetFileText = new StringFieldEditor(
            PreferenceConstants.P_ANGULAR_OFFSET_FILE, "Angular offset file:", 40, getFieldEditorParent());
    Button browseButton2 = new Button(getFieldEditorParent(), SWT.PUSH);
    browseButton2.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND));
    browseButton2.setToolTipText("Click to browse the file system");
    browseButton2.setText("Browse...");
    addField(angularOffsetFileText);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton2);
    browseButton2.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            String filename = Util.getFilenameFromShell(getShell(), "", "");
            if (filename != null && filename.trim().length() > 0) {
                angularOffsetFileText.setStringValue(filename);
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });

    final ComboFieldEditor normRefCombo = new ComboFieldEditor(PreferenceConstants.P_NORM_REF,
            "Normalisation reference: ", new String[][] { { "bm1_counts", "bm1_counts" },
                    { "bm2_counts", "bm2_counts" }, { "bm3_counts", "bm3_counts" } },
            getFieldEditorParent());
    addField(normRefCombo);
    new Label(getFieldEditorParent(), SWT.NONE);

    final StringFieldEditor userOutputFileText = new StringFieldEditor(
            PreferenceConstants.P_USER_OUTPUT_DIRECTORY, "User Output Directory:", 40, getFieldEditorParent());
    Button browseButton3 = new Button(getFieldEditorParent(), SWT.PUSH);
    browseButton3.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND));
    browseButton3.setToolTipText("Click to browse the file system");
    browseButton3.setText("Browse...");
    addField(userOutputFileText);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton3);
    browseButton3.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            String filename = Util.selectDirectoryFromShell(getShell());
            if (filename != null && filename.trim().length() > 0) {
                userOutputFileText.setStringValue(filename);
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });

    final StringFieldEditor calibrationOutputFileText = new StringFieldEditor(
            PreferenceConstants.P_CALIBRATION_OUTPUT_DIRECTORY, "Calibration Output Directory:", 40,
            getFieldEditorParent());
    Button browseButton4 = new Button(getFieldEditorParent(), SWT.PUSH);
    browseButton4.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND));
    browseButton4.setToolTipText("Click to browse the file system");
    browseButton4.setText("Browse...");
    addField(calibrationOutputFileText);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton4);
    browseButton4.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            String filename = Util.selectDirectoryFromShell(getShell());
            if (filename != null && filename.trim().length() > 0) {
                calibrationOutputFileText.setStringValue(filename);
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });
    //      GridDataFactory.fillDefaults().grab(false, false).span(2, 1).applyTo(normRefCombo.get);
}

From source file:cn.edu.xmu.tidems.control.ui.preferences.PreferencePageTideMS.java

License:Open Source License

@Override
protected void createFieldEditors() {

    final StringFieldEditor field = new StringFieldEditor(PreferenceSupplier.P_MZ_CALIBRATION_FACTOR,
            "Calibration factors (a, b, c):", getFieldEditorParent());
    final double[] mzCalibrationFactor = PreferenceSupplier.getMZCalibrationFactor();
    String str = Arrays.toString(mzCalibrationFactor);
    str = str.substring(1, str.length() - 1).replace(",", ", ");
    field.setStringValue(str);
    addField(field);//from w  ww  .java2  s .  c  o m
}

From source file:com.amazonaws.eclipse.core.ui.preferences.AwsAccountPreferencePage.java

License:Apache License

protected void setUpFieldEditor(String currentAccount, String preferenceKey, Composite parent,
        StringFieldEditor fieldEditor) {
    fieldEditor.setPage(this);
    fieldEditor.setPreferenceStore(this.getPreferenceStore());
    fieldEditor.load();// ww w. j ava2 s . c  om

    // For backwards compatibility with single-account storage
    if (accountNamesByIdentifier.get(currentAccount) != null
            && accountNamesByIdentifier.get(currentAccount).equals(PreferenceConstants.DEFAULT_ACCOUNT_NAME)
            && (fieldEditor.getStringValue() == null || fieldEditor.getStringValue().length() == 0)) {
        String currentPrefValue = getPreferenceStore().getString(preferenceKey);
        if (ObfuscatingStringFieldEditor.isBase64(currentPrefValue)) {
            currentPrefValue = ObfuscatingStringFieldEditor.decodeString(currentPrefValue);
        }
        fieldEditor.setStringValue(currentPrefValue);
    }

    fieldEditor.fillIntoGrid(parent, LAYOUT_COLUMN_WIDTH);
    fieldEditor.getTextControl(parent).addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            updatePageValidation();
        }
    });
}

From source file:com.siemens.ct.mp3m.ui.editors.id3.Id3TagPage.java

License:Open Source License

private void addKeyValuePair(String key, String value, boolean editable) {
    StringFieldEditor stringEditor = new StringFieldEditor(key, key + ":", section); //$NON-NLS-1$
    toolkit.adapt(stringEditor.getTextControl(section), true, true);
    stringEditor.setStringValue(value);
    stringEditor.setEnabled(editable, section);
    Label label = stringEditor.getLabelControl(section);
    label.setEnabled(true);//from   ww w . j a va2s  . c  o m
    toolkit.adapt(label, false, false);

    stringEditor.setPropertyChangeListener(new IPropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent event) {
            if (event.getProperty().equals("field_editor_value")) {
                isDirty = true;
            }
            getEditor().editorDirtyStateChanged();
        }
    });
    fieldEditors.add(stringEditor);
}

From source file:org.csstudio.desy.logging.ui.LoggingPreferencePage.java

License:Open Source License

private void makeFileInfoArea() {
    StringFieldEditor fileNameEditor = new StringFieldEditor("FileName", "&File", getFieldEditorParent());
    fileNameEditor.setEnabled(false, getFieldEditorParent());
    fileNameEditor.setStringValue(getFilePath());
    addField(fileNameEditor);//w  w  w .  ja va 2  s . co m
}

From source file:org.dawb.workbench.ui.editors.preference.EditorPreferencePage.java

License:Open Source License

protected void updateMode(StringFieldEditor datasetNameEditor, PlotDataSelection pds) {

    datasetNameEditor.setEnabled(pds.isFixed(), getFieldEditorParent());
    if (!pds.isActive()) {
        datasetNameEditor.setStringValue("");
    } else {// w  ww. ja va  2s. c  o  m
        datasetNameEditor.setStringValue(getPreferenceStore().getString(EditorConstants.DATA_SEL));
    }

}

From source file:org.ebayopensource.turmeric.eclipse.maven.ui.preferences.TurmericSOAConfigPrefPage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    final IPreferenceStore prefStore = TurmericSOAConfigPrefInitializer.getPreferenceStore();
    final Composite composite = getFieldEditorParent();

    try {//www . j ava 2 s.c o  m
        final Group group = new Group(composite, SWT.SHADOW_ETCHED_IN);
        group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
        GridLayout layout = new GridLayout(2, false);
        group.setLayout(layout);
        group.setText("Framework Version Configurations");
        final ISOAOrganizationProvider orgProvider = GlobalRepositorySystem.instanceOf()
                .getActiveRepositorySystem().getActiveOrganizationProvider();
        String soatoolsId = orgProvider.getSOAFrameworkLibraryIdentifier(SOAFrameworkLibrary.SOATOOLS);
        final ArtifactMetadata metadata = MavenEclipseUtil.artifactMetadata(soatoolsId);

        BooleanFieldEditor overwriteEditor = new BooleanFieldEditor(
                TurmericSOAConfigPrefInitializer.PREF_KEY_OVERWRITE_PREFERRED_VERSOIN,
                "Overwrite Preferred Version", group) {

            @Override
            protected void valueChanged(boolean oldValue, boolean newValue) {
                enableVersionEditor(newValue);
                super.valueChanged(oldValue, newValue);
            }

            private void enableVersionEditor(boolean newValue) {
                if (preferredVerEditor != null) {
                    preferredVerEditor.setEnabled(newValue, group);
                    if (newValue == true && StringUtils.isBlank(preferredVerEditor.getStringValue())) {
                        TurmericSOAConfigPrefPage.this.setErrorMessage("preferred version must not be empty");
                        preferredVerEditor.setErrorMessage("preferred version must not be empty");
                    }
                }
            }

            @Override
            protected void doLoadDefault() {

                super.doLoadDefault();
                enableVersionEditor(getBooleanValue());
            }
        };
        addField(overwriteEditor);
        final Collection<String> versions = new TreeSet<String>();
        if (metadata != null) {
            for (Artifact artifact : MavenCoreUtils.mavenEclipseAPI()
                    .findArtifactByNameAndGroup(metadata.getArtifactId(), metadata.getGroupId())) {
                versions.add(artifact.getVersion());
            }
        }

        final String minVersion = orgProvider.getMinimumRequiredTurmericFrameworkVersion();
        this.preferredVerEditor = new StringFieldEditor(
                TurmericSOAConfigPrefInitializer.PREF_KEY_TURMERIC_PREFERRED_VERSOIN,
                "Preferred Turmeric Version:", group) {

            @Override
            protected boolean doCheckState() {
                if (VersionUtil.compare(getStringValue(), minVersion) < 0) {
                    this.setErrorMessage("Preferred version must be equal to or greater than " + minVersion);
                    return false;
                }
                return super.doCheckState();
            }

        };
        this.preferredVerEditor.setEmptyStringAllowed(false);
        this.preferredVerEditor.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE);

        addField(preferredVerEditor);

        if (versions.isEmpty() == false) {
            Text verText = this.preferredVerEditor.getTextControl(group);
            new AutoCompleteField(verText, new TextContentAdapter(), versions.toArray(new String[0]));
        }

        this.preferredVerEditor.setEnabled(
                prefStore.getBoolean(TurmericSOAConfigPrefInitializer.PREF_KEY_OVERWRITE_PREFERRED_VERSOIN),
                group);

        prefStore.setValue(TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, minVersion);
        prefStore.setDefault(TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, minVersion);
        StringFieldEditor text = new StringFieldEditor(
                TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, "Minimum Required Version:",
                group);
        text.getTextControl(group).setEditable(false);
        text.setStringValue(orgProvider.getMinimumRequiredTurmericFrameworkVersion());
        addField(text);
    } catch (Exception e) {
        logger.error(e);
        UIUtil.showErrorDialog(e);
    }
}

From source file:org.ebix.umm.uml2text.preferences.UmmStereotypeProjectPropertiesPage.java

License:Open Source License

@Override
public Control createContents(final Composite parent) {
    IAdaptable _element = this.getElement();
    final IProject project = ((IProject) _element);
    InputOutput.<String>println(("in create contents of " + project));
    final ProjectScope projectScope = new ProjectScope(project);
    final IEclipsePreferences projectNode = projectScope.getNode("org.ebix.umm.uml2text");
    boolean _notEquals = (!Objects.equal(projectNode, null));
    if (_notEquals) {
        final UmmStereotypes ummStereotypes = new UmmStereotypes();
        for (final UmmStereotype st : ummStereotypes.allStereotypes) {
            {/* w w w . j  a v  a  2s . com*/
                final StringFieldEditor st_editor = new StringFieldEditor(st.shortName, st.shortName, parent);
                final String value = projectNode.get(st.shortName, st.defaultName);
                st_editor.setStringValue(value);
                this.editors.put(st, st_editor);
            }
        }
    }
    return parent;
}

From source file:org.ebix.umm.uml2text.preferences.UmmStereotypeProjectPropertiesPage.java

License:Open Source License

@Override
public void performDefaults() {
    final BiConsumer<UmmStereotype, StringFieldEditor> _function = (UmmStereotype st,
            StringFieldEditor st_editor) -> {
        st_editor.setStringValue(st.defaultName);
    };/*from   w  ww . j a v a  2s  .  com*/
    this.editors.forEach(_function);
}

From source file:org.eclipse.cdt.dsf.gdb.internal.ui.preferences.GdbDebugPreferencePage.java

License:Open Source License

private void handleBrowseButtonSelected(final String dialogTitle, final StringFieldEditor stringFieldEditor) {
    FileDialog dialog = new FileDialog(getShell(), SWT.NONE);
    dialog.setText(dialogTitle);/*from  w ww .  jav a  2s.  co  m*/
    String gdbCommand = stringFieldEditor.getStringValue().trim();
    int lastSeparatorIndex = gdbCommand.lastIndexOf(File.separator);
    if (lastSeparatorIndex != -1) {
        dialog.setFilterPath(gdbCommand.substring(0, lastSeparatorIndex));
    }
    String res = dialog.open();
    if (res == null) {
        return;
    }
    stringFieldEditor.setStringValue(res);
}