List of usage examples for org.eclipse.jface.preference StringFieldEditor StringFieldEditor
public StringFieldEditor(String name, String labelText, Composite parent)
From source file:org.eclipse.jet.internal.ui.prefs.CompilePreferencePage.java
License:Open Source License
protected void createFieldEditors() { // determine whether the page is showing the workspace scope (Windows > Preferences) // or in project scope (Project properties) final boolean projectSettings = element != null; if (projectSettings) { setPreferenceStore(new ScopedPreferenceStore(new ProjectScope(element), JET2Platform.PLUGIN_ID)); } else {//from w w w. j a v a 2 s . c om setPreferenceStore(new ScopedPreferenceStore(new InstanceScope(), JET2Platform.PLUGIN_ID)); } if (projectSettings) { // add a check box to use project specific settings projectSpecificSettingsEditor = new BooleanFieldEditor(JETPreferences.PROJECT_SPECIFIC_SETTINGS, Messages.CompilePreferencePage_EnableProjectSettings, getFieldEditorParent()); addField(projectSpecificSettingsEditor); Label horizontalLine = new Label(getFieldEditorParent(), SWT.SEPARATOR | SWT.HORIZONTAL); horizontalLine.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, 2, 1)); horizontalLine.setFont(getFieldEditorParent().getFont()); } // create "global" option editors... jetVersionFieldEditor = new RadioGroupFieldEditor(JETCompilerOptions.OPTION_JET_SPECIFICATION_VERSION, Messages.CompilePreferencePage_JETComformanceGroupLabel, 1, new String[][] { { Messages.CompilePreferencePage_JET1_OPTION, String.valueOf(JETAST.JET_SPEC_V1) }, { Messages.CompilePreferencePage_JET2_Option, String.valueOf(JETAST.JET_SPEC_V2) }, }, getFieldEditorParent(), true); addField(jetVersionFieldEditor); v1OptionsEnabled = getPreferenceStore() .getInt(JETCompilerOptions.OPTION_JET_SPECIFICATION_VERSION) == JETAST.JET_SPEC_V1; // common generation group javaGenerationGroup = createGroup(Messages.CompilePreferencePage_JavaGenerationGroupLabel); srcFolderFieldEditor = new StringFieldEditor(JETCompilerOptions.OPTION_COMPILED_TEMPLATE_SRC_DIR, Messages.CompilePreferencePage_SourceFolder, javaGenerationGroup); addField(srcFolderFieldEditor); derivedJavaFieldEditor = new BooleanFieldEditor(JETCompilerOptions.OPTION_SET_JAVA_FILES_AS_DERIVED, Messages.CompilePreferencePage_DeriveJavaFiles, javaGenerationGroup); addField(derivedJavaFieldEditor); useJava5FieldEditor = new BooleanFieldEditor(JETCompilerOptions.OPTION_USE_JAVA5, Messages.CompilePreferencePage_use_java5, javaGenerationGroup); addField(useJava5FieldEditor); // v1 options group v1OptionsGroup = createGroup(Messages.CompilePreferencePage_JET1OptionsGroupLabel); templatesFolderFieldEditor = new StringFieldEditor(JETCompilerOptions.OPTION_V1_TEMPLATES_DIR, Messages.CompilePreferencePage_TemplatesDirLabel, v1OptionsGroup); addField(templatesFolderFieldEditor); if (projectSettings) { baseTransformationFieldEditor = new StringFieldEditor(JETCompilerOptions.OPTION_V1_BASE_TRANSFORMATION, Messages.CompilePreferencePage_BaseLocationsLabel, StringFieldEditor.UNLIMITED, StringFieldEditor.VALIDATE_ON_KEY_STROKE, v1OptionsGroup) { protected boolean doCheckState() { String trimmedValue = getStringValue().trim(); return trimmedValue.length() == 0 || isValidURIList(trimmedValue); } }; baseTransformationFieldEditor.setErrorMessage(Messages.CompilePreferencePage_InvalidBaseLocations); addField(baseTransformationFieldEditor); compileBaseTemplatesFieldEditor = new BooleanFieldEditor( JETCompilerOptions.OPTION_V1_COMPILE_BASE_TEMPLATES, Messages.CompilePreferencePage_CompileBaseTemplates, v1OptionsGroup); addField(compileBaseTemplatesFieldEditor); } // v2 options group v2OptionsGroup = createGroup(Messages.CompilePreferencePage_JET2_OPTIONS_GROUP_LABEL); extFieldEditor = new ExtensionListEditor(JETCompilerOptions.OPTION_TEMPLATE_EXT, Messages.CompilePreferencePage_FileExtensions, v2OptionsGroup); addField(extFieldEditor); packageFieldEditor = new StringFieldEditor(JETCompilerOptions.OPTION_COMPILED_TEMPLATE_PACKAGE, Messages.CompilePreferencePage_JavaPackage, v2OptionsGroup); addField(packageFieldEditor); }
From source file:org.eclipse.jst.pagedesigner.ui.preferences.PDPreferencePage.java
License:Open Source License
private StringFieldEditor addStringField(String name, String labelText, Composite parent) { StringFieldEditor f = new StringFieldEditor(name, labelText, parent); addField(f);// w w w. ja va 2s. c om return f; }
From source file:org.eclipse.linuxtools.internal.binutils.preferences.BinutilsPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { StringFieldEditor faddr2line = new StringFieldEditor(PREFKEY_ADDR2LINE_CMD, Messages.BinutilsPreferencePage_addr2line, this.getFieldEditorParent()); this.addField(faddr2line); StringFieldEditor faddr2lineArgs = new StringFieldEditor(PREFKEY_ADDR2LINE_ARGS, Messages.BinutilsPreferencePage_addr2line_flags, this.getFieldEditorParent()); this.addField(faddr2lineArgs); StringFieldEditor fcppfilt = new StringFieldEditor(PREFKEY_CPPFILT_CMD, Messages.BinutilsPreferencePage_cppfilt, this.getFieldEditorParent()); this.addField(fcppfilt); StringFieldEditor fcppfiltArgs = new StringFieldEditor(PREFKEY_CPPFILT_ARGS, Messages.BinutilsPreferencePage_cppfilt_flags, this.getFieldEditorParent()); this.addField(fcppfiltArgs); StringFieldEditor fnm = new StringFieldEditor(PREFKEY_NM_CMD, Messages.BinutilsPreferencePage_nm, this.getFieldEditorParent()); this.addField(fnm); StringFieldEditor fnmArgs = new StringFieldEditor(PREFKEY_NM_ARGS, Messages.BinutilsPreferencePage_nm_flags, this.getFieldEditorParent()); this.addField(fnmArgs); StringFieldEditor fstrings = new StringFieldEditor(PREFKEY_STRINGS_CMD, Messages.BinutilsPreferencePage_strings, this.getFieldEditorParent()); this.addField(fstrings); StringFieldEditor fstringsArgs = new StringFieldEditor(PREFKEY_STRINGS_ARGS, Messages.BinutilsPreferencePage_strings_flags, this.getFieldEditorParent()); this.addField(fstringsArgs); }
From source file:org.eclipse.linuxtools.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);/*from w w w . j a v a 2s . 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()); IntegerFieldEditor commandTimeout = new IntegerFieldEditor( ControlPreferences.TRACE_CONTROL_COMMAND_TIMEOUT_PREF, Messages.TraceControl_CommandTimeout, getFieldEditorParent()); commandTimeout.setValidRange(ControlPreferences.TRACE_CONTROL_MIN_TIMEOUT_VALUE, ControlPreferences.TRACE_CONTROL_MAX_TIMEOUT_VALUE); addField(commandTimeout); }
From source file:org.eclipse.linuxtools.internal.rpm.ui.editor.preferences.RpmProposalsPreferencePage.java
License:Open Source License
@Override public void createFieldEditors() { rpmtools = rpmtoolsRadioGroupFieldEditor(); addField(rpmtools);/* www .jav a 2 s . c om*/ // FIXME: there is validations problem when a FileFieldEditor is used, // so // as a quick fix, StringFieldEditor is used. StringFieldEditor rpmListFieldEditor = new StringFieldEditor(PreferenceConstants.P_RPM_LIST_FILEPATH, Messages.RpmProposalsPreferencePage_0, getFieldEditorParent()); addField(rpmListFieldEditor); addField(new BooleanFieldEditor(PreferenceConstants.P_RPM_LIST_BACKGROUND_BUILD, Messages.RpmProposalsPreferencePage_1, getFieldEditorParent())); addField(buildTimeListRateFieldEditor()); }
From source file:org.eclipse.linuxtools.internal.systemtap.ui.ide.preferences.EnvironmentVariablesPreferencePage.java
License:Open Source License
/** * Creates and returns a StringFieldEditor object with preferences set to it. * * @param name Name of the field./* w ww . ja va2 s. c om*/ * @param lblText Label text of the field. * @param parent Composite object parent of the object. * * @return The created and configued StringFieldEditor ojbect. */ private StringFieldEditor createStringFieldEditor(String name, String lblText, Composite parent) { StringFieldEditor sfe = new StringFieldEditor(name, lblText, parent); sfe.setPage(this); sfe.setPreferenceStore(getPreferenceStore()); sfe.load(); return sfe; }
From source file:org.eclipse.linuxtools.internal.tools.launch.ui.properties.LinuxtoolsPathPropertyPage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { initializeDialogUnits(parent);/*from w ww. j a va 2s.c om*/ result = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); layout.marginWidth = 0; layout.numColumns = 1; result.setLayout(layout); String paths[][] = fillPaths(); //defaults getPreferenceStore().setDefault(LaunchCoreConstants.LINUXTOOLS_PATH_SYSTEM_NAME, LinuxtoolsPathProperty.getInstance().getLinuxtoolsPathSystemDefault()); getPreferenceStore().setDefault(LINUXTOOLS_PATH_COMBO_NAME, LinuxtoolsPathProperty.getInstance().getLinuxtoolsPathDefault()); // Add radio buttons Composite radios = new Composite(result, SWT.NONE); GridLayout layoutRadios = new GridLayout(); layoutRadios.marginWidth = 0; layoutRadios.numColumns = 1; GridData gridData = new GridData(); gridData.horizontalSpan = 2; gridData.horizontalAlignment = SWT.FILL; gridData.grabExcessHorizontalSpace = true; radios.setLayout(layoutRadios); radios.setLayoutData(gridData); boolean systemPathSelected = getPreferenceStore() .getBoolean(LaunchCoreConstants.LINUXTOOLS_PATH_SYSTEM_NAME); systemEnvButton = new Button(radios, SWT.RADIO); systemEnvButton.setText(Messages.LINUXTOOLS_PATH_SYSTEM_ENV); systemEnvButton.setSelection(systemPathSelected); systemEnvButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateOptionsEnable(); } }); customButton = new Button(radios, SWT.RADIO); customButton.setText(Messages.LINUXTOOLS_PATH_CUSTOM); customButton.setToolTipText(Messages.LINUXTOOLS_PATH_CUSTOM_TOOLTIP); customButton.setSelection(!systemPathSelected); //Add combo box linuxtoolsPathCombo = new CustomComboFieldEditor(LINUXTOOLS_PATH_COMBO_NAME, Messages.LINUXTOOLS_PATH_COMBO, paths, result); linuxtoolsPathCombo.setPage(this); linuxtoolsPathCombo.setPreferenceStore(getPreferenceStore()); linuxtoolsPathCombo.load(); linuxtoolsPathCombo.setPropertyChangeListener(event -> { customSelected = event.getNewValue().toString().equals(""); //$NON-NLS-1$ if (!customSelected) { linuxtoolsPath.setStringValue(event.getNewValue().toString()); } updateOptionsEnable(); }); //Add textbox linuxtoolsPath = new StringFieldEditor(LaunchCoreConstants.LINUXTOOLS_PATH_NAME, Messages.LINUXTOOLS_PATH, result); linuxtoolsPath.setPage(this); linuxtoolsPath.setPreferenceStore(getPreferenceStore()); linuxtoolsPath.getTextControl(result).setToolTipText(Messages.LINUXTOOLS_PATH_TOOLTIP); String selected = getPreferenceStore().getString(LINUXTOOLS_PATH_COMBO_NAME); customSelected = selected.equals(""); //$NON-NLS-1$ getPreferenceStore().setDefault(LaunchCoreConstants.LINUXTOOLS_PATH_NAME, LinuxtoolsPathProperty.getInstance().getLinuxtoolsPathDefault()); linuxtoolsPath.load(); linuxtoolsPathCombo.setSelectedValue(linuxtoolsPath.getStringValue()); Dialog.applyDialogFont(result); updateOptionsEnable(); return result; }
From source file:org.eclipse.linuxtools.rpm.ui.editor.preferences.RpmProposalsPreferencePage.java
License:Open Source License
@Override public void createFieldEditors() { rpmtools = rpmtoolsRadioGroupFieldEditor(); addField(rpmtools);/*from w w w .java 2 s .c o m*/ // FIXME: there is validations problem when a FileFieldEditor is used, so // as a quick fix, StringFieldEditor is used. StringFieldEditor rpmListFieldEditor = new StringFieldEditor(PreferenceConstants.P_RPM_LIST_FILEPATH, Messages.RpmProposalsPreferencePage_0, getFieldEditorParent()); addField(rpmListFieldEditor); addField(new BooleanFieldEditor(PreferenceConstants.P_RPM_LIST_BACKGROUND_BUILD, Messages.RpmProposalsPreferencePage_1, getFieldEditorParent())); addField(buildTimeListRateFieldEditor()); }
From source file:org.eclipse.linuxtools.systemtap.ui.consolelog.preferences.ConsoleLogPreferencePage.java
License:Open Source License
public void createFieldEditors() { addField(new StringFieldEditor(ConsoleLogPreferenceConstants.HOST_NAME, "Host Name: ", getFieldEditorParent()));/*from w w w . j a v a2 s. c om*/ addField(new IntegerFieldEditor(ConsoleLogPreferenceConstants.PORT_NUMBER, "Port: ", getFieldEditorParent())); addField(new StringFieldEditor(ConsoleLogPreferenceConstants.SCP_USER, "User Name: ", getFieldEditorParent())); StringFieldEditor passwordField = new StringFieldEditor(ConsoleLogPreferenceConstants.SCP_PASSWORD, "Password: ", getFieldEditorParent()); passwordField.getTextControl(getFieldEditorParent()).setEchoChar('*'); addField(passwordField); // addField(new StringFieldEditor(ConsoleLogPreferenceConstants.SCP_PASSWORD, // "Password: ", getFieldEditorParent())); addField(new BooleanFieldEditor(ConsoleLogPreferenceConstants.REMEMBER_SERVER, "Always connect to this host.", getFieldEditorParent())); addField(new IntegerFieldEditor(ConsoleLogPreferenceConstants.SAVE_LENGTH, "Seconds to Save Data: ", getFieldEditorParent())); }
From source file:org.eclipse.linuxtools.systemtap.ui.dashboard.preferences.DashboardPreferencePage.java
License:Open Source License
public void createFieldEditors() { LogManager.logDebug("Start createFieldEditors:", this); addField(new PathEditor(DashboardPreferenceConstants.P_MODULE_FOLDERS, Localization.getString("DashboardPreferencePage.AdditionalDirectories"), Localization.getString("DashboardPreferencePage.ModuleDirectory"), getFieldEditorParent())); addField(new IntegerFieldEditor(DashboardPreferenceConstants.P_DASHBOARD_UPDATE_DELAY, Localization.getString("DashboardPreferencePage.RefreshDelay"), getFieldEditorParent())); addField(new StringFieldEditor(DashboardPreferenceConstants.P_DASHBOARD_EXAMPLES_DIR, Localization.getString("DashboardPreferencePage.ExamplesDir"), getFieldEditorParent())); LogManager.logDebug("End createFieldEditors:", this); }