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

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

Introduction

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

Prototype

public StringFieldEditor(String name, String labelText, Composite parent) 

Source Link

Document

Creates a string field editor of unlimited width.

Usage

From source file:org.eclipse.team.internal.ccvs.ui.ComparePreferencePage.java

License:Open Source License

protected void createFieldEditors() {
    IPreferenceStore store = getPreferenceStore();

    contents = new BooleanFieldEditor(ICVSUIConstants.PREF_CONSIDER_CONTENTS,
            CVSUIMessages.ComparePreferencePage_4, BooleanFieldEditor.DEFAULT, getFieldEditorParent()) {
        private Event selectionEvent = createSelectionEvent();

        private Event createSelectionEvent() {
            Event event = new Event();
            event.type = SWT.Selection;//w ww. j  ava 2  s.  co m
            return event;
        }

        // invert the UI
        protected void doLoad() {
            super.doLoad();
            getChangeControl(getFieldEditorParent()).setSelection(!getBooleanValue());
            getChangeControl(getFieldEditorParent()).notifyListeners(SWT.Selection, selectionEvent);
        }

        protected void doLoadDefault() {
            super.doLoadDefault();
            getChangeControl(getFieldEditorParent()).setSelection(!getBooleanValue());
            getChangeControl(getFieldEditorParent()).notifyListeners(SWT.Selection, selectionEvent);
        }

        protected void doStore() {
            getPreferenceStore().setValue(getPreferenceName(), !getBooleanValue());
        }
    };
    addField(contents);
    regex = new StringFieldEditor(ICVSUIConstants.PREF_SYNCVIEW_REGEX_FILTER_PATTERN,
            CVSUIMessages.ComparePreferencePage_5, getFieldEditorParent());
    addField(regex);
    GridData data = new GridData();
    data.horizontalIndent = 20;
    regex.getLabelControl(getFieldEditorParent()).setLayoutData(data);
    regex.setEnabled(store.getBoolean(ICVSUIConstants.PREF_CONSIDER_CONTENTS), getFieldEditorParent());
    addField(new BooleanFieldEditor(ICVSUIConstants.PREF_SHOW_COMPARE_REVISION_IN_DIALOG,
            CVSUIMessages.ComparePreferencePage_3, BooleanFieldEditor.DEFAULT, getFieldEditorParent()));
    addField(new BooleanFieldEditor(ICVSUIConstants.PREF_COMMIT_SET_DEFAULT_ENABLEMENT,
            CVSUIMessages.ComparePreferencePage_2, BooleanFieldEditor.DEFAULT, getFieldEditorParent()));
    addField(new BooleanFieldEditor(ICVSUIConstants.PREF_ENABLE_MODEL_SYNC,
            CVSUIMessages.ComparePreferencePage_7, BooleanFieldEditor.DEFAULT, getFieldEditorParent()));
    addField(new BooleanFieldEditor(ICVSUIConstants.PREF_OPEN_COMPARE_EDITOR_FOR_SINGLE_FILE,
            CVSUIMessages.ComparePreferencePage_8, BooleanFieldEditor.DEFAULT, getFieldEditorParent()));

    IPreferencePageContainer container = getContainer();
    if (container instanceof IWorkbenchPreferenceContainer) {
        IWorkbenchPreferenceContainer workbenchContainer = (IWorkbenchPreferenceContainer) container;
        SWTUtils.createPreferenceLink(workbenchContainer, getFieldEditorParent(), CompareUI.PREFERENCE_PAGE_ID,
                CVSUIMessages.ComparePreferencePage_6);
    }
}

From source file:org.eclipse.titan.designer.properties.pages.CCompilerOptionsPage.java

License:Open Source License

@Override
public Composite createContents(final Composite parent) {
    if (mainComposite != null) {
        return mainComposite;
    }//  w  w w .ja  v a  2 s  .c om

    mainComposite = new Composite(parent, SWT.NONE);
    mainComposite.setLayout(new GridLayout());
    mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));

    tool = new StringFieldEditor(CCompilerOptionsData.CXX_COMPILER_PROPERTY, "C/C++ compiler:", mainComposite);
    tool.setStringValue(CCompilerOptionsData.DEFAULT_VALUE);

    return mainComposite;
}

From source file:org.eclipse.titan.designer.properties.pages.COptimalizationOptionsPage.java

License:Open Source License

@Override
public Composite createContents(final Composite parent) {
    if (mainComposite != null) {
        return mainComposite;
    }/*from  www. j av  a 2s  .c o  m*/

    mainComposite = new Composite(parent, SWT.NONE);
    mainComposite.setLayout(new GridLayout());
    mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));

    optimalizationLevel = new ComboFieldEditor(COptimalizationOptionsData.OPTIMIZATION_LEVEL_PROPERTY,
            "Optimization level",
            new String[][] { { "Unspecified", "Unspecified" }, { "None (-O0)", "None" },
                    { "Minor optimizations (-O1)", "Minoroptimizations" },
                    { "Common optimizations (-O2)", "Commonoptimizations" },
                    { "Optimize for speed (-O3)", "Optimizeforspeed" },
                    { "Optimize for size (-Os)", "Optimizeforsize" } },
            mainComposite);

    otherFlags = new StringFieldEditor(COptimalizationOptionsData.OTHER_OPTIMIZATION_FLAGS_PROPERTY,
            "Other optimization flags:", mainComposite);

    return mainComposite;
}

From source file:org.eclipse.titan.designer.properties.pages.LinkerFlagsOptionsPage.java

License:Open Source License

@Override
public Composite createContents(final Composite parent) {
    if (mainComposite != null) {
        return mainComposite;
    }//  w  w  w.ja  v  a  2  s.  c o  m

    mainComposite = new Composite(parent, SWT.NONE);
    mainComposite.setLayout(new GridLayout());
    mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    useGoldLinker = new Button(mainComposite, SWT.CHECK);
    useGoldLinker.setText("Use Gold Linker (-fuse-ld=gold)");

    linkerFreeTextComposite = new Composite(mainComposite, SWT.NONE);
    linkerFreeTextComposite.setLayout(new GridLayout());
    linkerFreeTextComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    freeTextLinkerOptions = new StringFieldEditor(LinkerFlagsOptionsData.FREE_TEXT_OPTIONS_PROPERTY,
            "Other options (free text):", linkerFreeTextComposite);

    freeTextLinkerOptions.setStringValue("");
    return mainComposite;
}

From source file:org.eclipse.titan.designer.properties.pages.MakeAttributesTab.java

License:Open Source License

/**
 * Creates and returns the SWT control for the customized body of this
 * TabItem under the given parent TabFolder.
 * <p>/*from  w ww . j a  va  2 s .co  m*/
 * 
 * @param tabFolder
 *                the parent TabFolder
 * @return the new TabItem
 */
protected TabItem createContents(final TabFolder tabFolder) {
    makeAttributesTabItem = new TabItem(tabFolder, SWT.BORDER);
    makeAttributesTabItem.setText(MAKEATTRIBUTES_TEXT);
    makeAttributesTabItem.setToolTipText("Settings controlling the usage of the makefile.");

    makeAttributesComposite = new Composite(tabFolder, SWT.MULTI);
    makeAttributesComposite.setEnabled(true);
    makeAttributesComposite.setLayout(new GridLayout());

    // We had to create a new Composite for formatting purposes.
    // The FileFieldEditor doesn't have a setLayoutData function
    // so we couldn't set a GridData directly. Instead we
    // encapsulated
    // it into a new Composite that has the missing method.
    makefileScriptComposite = new Composite(makeAttributesComposite, SWT.NONE);
    GridLayout makefileScriptLayout = new GridLayout();
    makefileScriptComposite.setLayout(makefileScriptLayout);
    GridData makefileScriptData = new GridData(GridData.FILL);
    makefileScriptData.grabExcessHorizontalSpace = true;
    makefileScriptData.horizontalAlignment = SWT.FILL;
    makefileScriptData.horizontalSpan = 2;
    makefileScriptComposite.setLayoutData(makefileScriptData);

    temporalMakefileScriptFileFieldEditor = new TITANResourceLocatorFieldEditor(TEMPORAL_MAKEFILE_SCRIPT,
            "Makefile updater script:", makefileScriptComposite, IResource.FILE,
            project.getLocation().toOSString());
    temporalMakefileScriptFileFieldEditor.setEnabled(true, makefileScriptComposite);
    temporalMakefileScriptFileFieldEditor.getLabelControl(makefileScriptComposite)
            .setToolTipText("The location of an external script,\n"
                    + " used to fine tune newly generated makefiles.\n" + "This field is optional.");

    buildLevelComposite = new Composite(makeAttributesComposite, SWT.NONE);
    GridLayout buildLevelLayout = new GridLayout(2, false);
    buildLevelComposite.setLayout(buildLevelLayout);
    buildLevelComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));

    buildLeveltext = new Label(buildLevelComposite, SWT.NONE);
    buildLeveltext.setText("Build level: ");
    buildLeveltext.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
    buildLeveltext.setToolTipText("The way the build process should behave, from now on.");

    buildLevel = new Combo(buildLevelComposite, SWT.READ_ONLY);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_0);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_1);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_2);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_2_5);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_3);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_4);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_4_5);
    buildLevel.add(MakeAttributesData.BUILD_LEVEL_5);
    buildLevel.setText(MakeAttributesData.BUILD_LEVEL_5);
    buildLevel.setEnabled(true);
    buildLevel.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            updateBuildLevelDependecies();
        }
    });

    makeFlagsComposite = new Composite(makeAttributesComposite, SWT.NONE);
    GridLayout makeFlagsLayout = new GridLayout();
    makeFlagsComposite.setLayout(makeFlagsLayout);
    GridData makeFlagsData = new GridData(GridData.FILL);
    makeFlagsData.grabExcessHorizontalSpace = true;
    makeFlagsData.horizontalAlignment = SWT.FILL;
    makeFlagsData.horizontalSpan = 2;
    makeFlagsComposite.setLayoutData(makeFlagsData);

    temporalMakefileFlagsStringFieldEditor = new StringFieldEditor(TEMPORAL_MAKEFILE_FLAGS,
            MAKEFLAGS_STRINGFIELDEDITOR_LABEL + " all", makeFlagsComposite);
    temporalMakefileFlagsStringFieldEditor.setEnabled(true, makeFlagsComposite);
    temporalMakefileFlagsStringFieldEditor.getLabelControl(makeFlagsComposite)
            .setToolTipText("The flags, the makefile will be called with when building the project.");
    temporalMakefileFlagsStringFieldEditor.setPage(page);

    workingDirComposite = new Composite(makeAttributesComposite, SWT.NONE);
    GridLayout workingDirLayout2 = new GridLayout();
    workingDirComposite.setLayout(workingDirLayout2);
    GridData workingDirData2 = new GridData(GridData.FILL);
    workingDirData2.grabExcessHorizontalSpace = true;
    workingDirData2.horizontalAlignment = SWT.FILL;
    workingDirData2.horizontalSpan = 2;
    workingDirComposite.setLayoutData(workingDirData2);

    workingDirFieldEditor = new TITANResourceLocatorFieldEditor(
            MakeAttributesData.TEMPORAL_WORKINGDIRECTORY_PROPERTY, "working directory:", workingDirComposite,
            IResource.FOLDER, project.getLocation().toOSString());
    workingDirFieldEditor.getLabelControl(workingDirComposite)
            .setToolTipText("The location of the working directory. Where the build process will take place");
    workingDirFieldEditor.setPage(page);

    // update the tooltip of the build level combo
    updateBuildLevelDependecies();

    makeAttributesTabItem.setControl(makeAttributesComposite);
    return makeAttributesTabItem;
}

From source file:org.eclipse.titan.designer.properties.pages.TTCN3PreprocessorOptionsPage.java

License:Open Source License

@Override
public Composite createContents(final Composite parent) {
    if (mainComposite != null) {
        return mainComposite;
    }// ww  w.  j a  v a  2s.  c om

    mainComposite = new Composite(parent, SWT.NONE);
    mainComposite.setLayout(new GridLayout());
    mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));

    tool = new StringFieldEditor(TTCN3PreprocessorOptionsData.TTCN3_PREPROCESSOR_PROPERTY,
            "TTCN-3 preprocessor:", mainComposite);
    tool.setStringValue(TTCN3PreprocessorOptionsData.DEFAULT_PREPROCESSOR);

    return mainComposite;
}

From source file:org.eclipse.titan.log.viewer.preferences.pages.GeneralSettingsPrefPage.java

License:Open Source License

@Override
public void createFieldEditors() {

    new Label(getFieldEditorParent(), SWT.NONE);

    this.verboseFieldEditor = new BooleanFieldEditor(PreferenceConstants.PREF_VERBOSE_ID,
            Messages.getString("GeneralSettingsPrefPage.1"), //$NON-NLS-1$
            getFieldEditorParent());/* www .  j a  v a 2 s. co  m*/
    addField(this.verboseFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    new Label(getFieldEditorParent(), SWT.NONE);

    this.systemUnderTestFieldEditor = new StringFieldEditor(PreferenceConstants.PREF_SUT_ID,
            Messages.getString("GeneralSettingsPrefPage.2"), //$NON-NLS-1$
            getFieldEditorParent());
    this.systemUnderTestFieldEditor.setTextLimit(Constants.MAX_COMP_NAME);

    addField(this.systemUnderTestFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.defaultFormatFieldEditor = new TitanRadioGroupFieldEditor(PreferenceConstants.PREF_ASN1_DEFAULT_FORMAT,
            Messages.getString("GeneralSettingsPrefPage.8"), //$NON-NLS-1$
            2,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.9"), PreferenceConstants.PREF_ASN1_TREEVIEW }, //$NON-NLS-1$
                    { Messages.getString("GeneralSettingsPrefPage.10"), PreferenceConstants.PREF_ASN1_TEXTVIEW } //$NON-NLS-1$
            }, getFieldEditorParent(), true);
    addField(this.defaultFormatFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.valueContentFieldEditor = new TitanRadioGroupFieldEditor(
            PreferenceConstants.PREF_COMP_VISUAL_ORDER_ADD_REP_APP_ID,
            Messages.getString("GeneralSettingsPrefPage.11"), //$NON-NLS-1$
            2,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.13"), //$NON-NLS-1$
                            PreferenceConstants.PREF_ADD_COMP_TO_VIS_ORDER_APPEND }, { Messages.getString("GeneralSettingsPrefPage.12"), //$NON-NLS-1$
                            PreferenceConstants.PREF_ADD_COMP_TO_VIS_ORDER_REPLACE } }, getFieldEditorParent(), true);
    addField(this.valueContentFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.addingComponentFieldEditor = new BooleanFieldEditor(
            PreferenceConstants.PREF_COMP_VISUAL_ORDER_ADD_OPEN_PROP_ID,
            Messages.getString("GeneralSettingsPrefPage.14"), //$NON-NLS-1$
            getFieldEditorParent());
    addField(this.addingComponentFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.mscViewOpenerFieldEditor = new TitanRadioGroupFieldEditor(
            PreferenceConstants.PREF_OPEN_MSCVIEW_DISPLAY, Messages.getString("GeneralSettingsPrefPage.15"), //$NON-NLS-1$
            3,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.16"), PreferenceConstants.PREF_MSCVIEW_TOP }, //$NON-NLS-1$
                    { Messages.getString("GeneralSettingsPrefPage.17"), //$NON-NLS-1$
                            PreferenceConstants.PREF_MSCVIEW_BOTTOM }, { Messages.getString("GeneralSettingsPrefPage.18"), //$NON-NLS-1$
                            PreferenceConstants.PREF_MSCVIEW_FIRST_SETVERDICT }

            },

            getFieldEditorParent(), true);
    addField(this.mscViewOpenerFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.projectTabDefaultFieldEditor = new TitanRadioGroupFieldEditor(
            PreferenceConstants.PREF_PROJECTTAB_DEFAULT, Messages.getString("GeneralSettingsPrefPage.28"), //$NON-NLS-1$
            2,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.25"), //$NON-NLS-1$
                            PreferenceConstants.PREF_PROJECTTAB_DEFAULT_EXTRACT_TESTCASES }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$
                            PreferenceConstants.PREF_PROJECTTAB_DEFAULT_TEXT }

            },

            getFieldEditorParent(), true);
    addField(this.projectTabDefaultFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.testCaseTabDefaultFieldEditor = new TitanRadioGroupFieldEditor(
            PreferenceConstants.PREF_TESTCASETAB_DEFAULT, Messages.getString("GeneralSettingsPrefPage.27"), //$NON-NLS-1$
            2,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.22"), //$NON-NLS-1$
                            PreferenceConstants.PREF_TESTCASETAB_DEFAULT_OPEN_MSCVIEW }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$
                            PreferenceConstants.PREF_TESTCASETAB_DEFAULT_TEXT }

            },

            getFieldEditorParent(), true);
    addField(this.testCaseTabDefaultFieldEditor);

    new Label(getFieldEditorParent(), SWT.NONE);
    this.mscViewDefaultFieldEditor = new TitanRadioGroupFieldEditor(PreferenceConstants.PREF_MSCVIEW_DEFAULT,
            Messages.getString("GeneralSettingsPrefPage.26"), //$NON-NLS-1$
            2,
            new String[][] {
                    { Messages.getString("GeneralSettingsPrefPage.24"), //$NON-NLS-1$
                            PreferenceConstants.PREF_MSCVIEW_DEFAULT_VALUEVIEW }, { Messages.getString("GeneralSettingsPrefPage.19"), //$NON-NLS-1$
                            PreferenceConstants.PREF_MSCVIEW_DEFAULT_TEXT }

            },

            getFieldEditorParent(), true);
    addField(this.mscViewDefaultFieldEditor);

}

From source file:org.eclipse.tm.terminal.connector.remote.internal.preferences.RemoteTerminalPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    Composite parent = getFieldEditorParent();
    addField(new StringFieldEditor(IRemoteTerminalConstants.PREF_TERMINAL_TYPE, "Terminal Type", parent));
    addField(new StringFieldEditor(IRemoteTerminalConstants.PREF_TERMINAL_SHELL_COMMAND,
            Messages.RemoteTerminalPreferencePage_0, parent));
}

From source file:org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences.ControlPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {

    StringFieldEditor tracingGroup = new StringFieldEditor(ControlPreferences.TRACE_CONTROL_TRACING_GROUP_PREF,
            Messages.TraceControl_TracingGroupPreference, getFieldEditorParent());
    addField(tracingGroup);/*w ww .  ja va2  s . c o m*/

    BooleanFieldEditor logCommand = new BooleanFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_COMMANDS_PREF,
            Messages.TraceControl_LoggingPreference, getFieldEditorParent());
    addField(logCommand);

    StringFieldEditor logfile = new StringFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_FILE_PATH_PREF,
            Messages.TraceControl_LogfilePath, getFieldEditorParent());
    addField(logfile);

    fIsAppend = new BooleanFieldEditor(ControlPreferences.TRACE_CONTROL_LOG_APPEND_PREF,
            Messages.TraceControl_AppendLogfilePreference, getFieldEditorParent());
    addField(fIsAppend);

    fVerboseLevel = new RadioGroupFieldEditor(ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_PREF,
            Messages.TraceControl_VerboseLevelsPreference, 4,
            new String[][] {
                    { Messages.TraceControl_VerboseLevelNonePreference,
                            ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_NONE, },
                    { Messages.TraceControl_VerboseLevelVerbosePreference,
                            ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_VERBOSE },
                    { Messages.TraceControl_VerboseLevelVeryVerbosePreference,
                            ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_V_VERBOSE },
                    { Messages.TraceControl_VerboseLevelVeryVeryVerbosePreference,
                            ControlPreferences.TRACE_CONTROL_VERBOSE_LEVEL_V_V_VERBOSE } },
            getFieldEditorParent(), true);

    addField(fVerboseLevel);

    Boolean enabled = ControlPreferences.getInstance().isLoggingEnabled();
    fVerboseLevel.setEnabled(enabled, getFieldEditorParent());
    fIsAppend.setEnabled(enabled, getFieldEditorParent());
    logfile.setEnabled(false, getFieldEditorParent());

}

From source file:org.eclipse.ui.internal.dialogs.GlobalizationPreferencePage.java

License:Open Source License

private void createNlsExtensionsGroup(Composite parent) {
    nlExtensionsField = new StringFieldEditor(IPreferenceConstants.NL_EXTENSIONS,
            WorkbenchMessages.GlobalizationPreference_nlExtensions, parent);

    nlExtensionsField.setPreferenceStore(getPreferenceStore());
    nlExtensionsField.setPage(this);
    nlExtensionsField.load();// w  w  w  .j a va  2  s  .c  o  m
}