List of usage examples for org.eclipse.jface.preference StringFieldEditor setEnabled
@Override public void setEnabled(boolean enabled, Composite 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 w w . ja v a 2 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.mwc.debrief.core.wizards.FlatFilenameWizardPage.java
License:Open Source License
/** * sort out whether to show the aft editor * /*from w w w . j a v a2s .co m*/ * @param container * @param editor * @param sensorType */ private static void enableAftEditor(final Composite container, final StringFieldEditor editor, final String sensorType) { if (editor != null) editor.setEnabled(!sensorType.startsWith("H"), container); }
From source file:org.polymap.core.data.image.cache304.ImageCacheProcessorConfig.java
License:Open Source License
protected void createFieldEditors() { noDefaultAndApplyButton();//from w w w. ja va 2 s . c o m TypedProperties params = new TypedProperties(props); Integer value = null; timeToLiveField = new IntegerFieldEditor(Cache304.PROP_MAX_TILE_LIVETIME, "Max tile livetime (hours)", getFieldEditorParent()); timeToLiveField.setValidRange(0, 100000); value = params.getInt(Cache304.PROP_MAX_TILE_LIVETIME, Cache304.DEFAULT_MAX_TILE_LIVETIME); timeToLiveField.setStringValue(String.valueOf(value)); addField(timeToLiveField); maxTotalSizeField = new IntegerFieldEditor(Cache304.PREF_TOTAL_STORE_SIZE, "Max total size (MB)", getFieldEditorParent()); maxTotalSizeField.setValidRange(1, 100000); maxTotalSizeField.setStringValue(mbFormat.format(cache.getMaxTotalSize() / 1024 / 1024)); addField(maxTotalSizeField); // statistics //new SeparatorFieldEditor( "sep1", "", getFieldEditorParent() ); CacheStatistics stats = Cache304.statistics(); // hit count Composite fieldParent = getFieldEditorParent(); StringFieldEditor hitsField = new StringFieldEditor("hits", "Cache hits", fieldParent); hitsField.setEnabled(false, fieldParent); hitsField.setStringValue(mbFormat.format(stats.layerHitCount((ILayer) holder))); // miss count fieldParent = getFieldEditorParent(); StringFieldEditor missField = new StringFieldEditor("misses", "Cache misses", fieldParent); missField.setEnabled(false, fieldParent); missField.setStringValue(mbFormat.format(stats.layerMissCount((ILayer) holder))); // layer size fieldParent = getFieldEditorParent(); StringFieldEditor layerSizeField = new StringFieldEditor("layerSize", "Layer cache size (MB)", fieldParent); layerSizeField.setEnabled(false, fieldParent); layerSizeField.setStringValue( mbFormat.format((double) stats.layerStoreSize(cache, (ILayer) holder) / 1024 / 1024)); // layer tile count fieldParent = getFieldEditorParent(); StringFieldEditor tileCountField = new StringFieldEditor("tileCount", "Tiles", fieldParent); tileCountField.setEnabled(false, fieldParent); tileCountField.setStringValue(mbFormat.format(stats.layerTileCount(cache, (ILayer) holder))); // store size fieldParent = getFieldEditorParent(); StringFieldEditor totalSizeField = new StringFieldEditor("totalSize", "Total cache size (MB)", fieldParent); totalSizeField.setEnabled(false, fieldParent); totalSizeField.setStringValue(mbFormat.format((double) stats.totalStoreSize(cache) / 1024 / 1024)); }
From source file:org.polymap.service.ui.OwsPropertiesPage.java
License:Open Source License
protected void createFieldEditors() { IPreferenceStore store = new PreferenceStore() { public boolean needsSaving() { return false; }/*from www .j a v a2 s . c o m*/ }; setPreferenceStore(store); store.setDefault("WMS", providedService.isEnabled()); store.setDefault("WFS", false); store.setDefault(IProvidedService.PROP_PATHSPEC, providedService.getPathSpec()); store.setDefault(IProvidedService.PROP_SRS, StringUtils.join(providedService.getSRS(), ", ")); Composite pathParent = getFieldEditorParent(); Composite uriParent = getFieldEditorParent(); // URI final StringFieldEditor uriField = new StringFieldEditor("URI", "URI*", uriParent); addField(uriField); uriField.setStringValue(ServicesPlugin.createServiceUrl(providedService.getPathSpec())); uriField.getTextControl(uriParent).setToolTipText("The complete URI of this service."); uriField.setEnabled(false, uriParent); // service path StringFieldEditor pathField = new StringFieldEditor(IProvidedService.PROP_PATHSPEC, "Service Name/Pfad", pathParent) { protected boolean doCheckState() { String value = getStringValue(); uriField.setStringValue(ServicesPlugin.createServiceUrl(value)); String validName = ServicesPlugin.validPathSpec(value); if (!value.equals(validName)) { setErrorMessage("Der Name darf nur Buchstaben, Zahlen oder '-', '_', '.' enthalten."); return false; } return true; } }; addField(pathField); // WMS BooleanFieldEditor wmsField = new BooleanFieldEditor("WMS", "WMS aktivieren", getFieldEditorParent()); addField(wmsField); // WFS BooleanFieldEditor wfsField = new BooleanFieldEditor("WFS", "WFS aktivieren", getFieldEditorParent()); // wfsField.setEnabled( false, getFieldEditorParent() ); // SRS // Composite parent = getFieldEditorParent(); // StringFieldEditor srsField = new StringFieldEditor( // IProvidedService.PROP_SRS, "Koordinatensysteme*", parent ); // srsField.getLabelControl( parent ) // .setToolTipText( "Komma-separierte Liste mit EPSG-Codes: EPSG:31468, EPSG:4326, ..." ); // addField( srsField ); // load default values performDefaults(); }
From source file:org.springframework.tooling.boot.ls.XmlConfigPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { Composite fieldEditorParent = getFieldEditorParent(); final boolean xmlEnabled = getPreferenceStore().getBoolean(Constants.PREF_SUPPORT_SPRING_XML_CONFIGS); updateXmlSettingControlsEnablement = new ArrayList<>(); enableEditor = new BooleanFieldEditor(Constants.PREF_SUPPORT_SPRING_XML_CONFIGS, "Enable Spring XML Config files support", fieldEditorParent); addField(enableEditor);/*from ww w . j a va 2 s .c o m*/ Label label = new Label(fieldEditorParent, SWT.SEPARATOR | SWT.HORIZONTAL); label.setLayoutData( GridDataFactory.swtDefaults().grab(true, false).span(2, 1).align(SWT.FILL, SWT.BEGINNING).create()); Composite settingsComposite = new Composite(fieldEditorParent, SWT.NONE); settingsComposite.setLayoutData( GridDataFactory.swtDefaults().grab(true, true).align(SWT.FILL, SWT.BEGINNING).create()); settingsComposite.setLayout(new GridLayout(1, false)); BooleanFieldEditor caFieldEditor = new BooleanFieldEditor(Constants.PREF_XML_CONFIGS_CONTENT_ASSIST, "Content Assist in editor", settingsComposite); addField(caFieldEditor); caFieldEditor.setEnabled(xmlEnabled, settingsComposite); updateXmlSettingControlsEnablement .add(() -> caFieldEditor.setEnabled(enableEditor.getBooleanValue(), settingsComposite)); BooleanFieldEditor hyperlinkEditor = new BooleanFieldEditor(Constants.PREF_XML_CONFIGS_HYPERLINKS, "Hyperlinks in editor", settingsComposite); addField(hyperlinkEditor); hyperlinkEditor.setEnabled(xmlEnabled, settingsComposite); updateXmlSettingControlsEnablement .add(() -> hyperlinkEditor.setEnabled(enableEditor.getBooleanValue(), settingsComposite)); Composite scanFoldersComposite = new Composite(settingsComposite, SWT.NONE); scanFoldersComposite.setFont(settingsComposite.getFont()); scanFoldersComposite.setLayoutData(GridDataFactory.swtDefaults().span(2, 1) .align(GridData.FILL, GridData.BEGINNING).grab(true, false).create()); scanFoldersComposite.setLayout(new GridLayout(2, false)); StringFieldEditor scanGlobEditor = new StringFieldEditor(Constants.PREF_XML_CONFIGS_SCAN_FOLDERS, "Scan XML in folders for symbols:", scanFoldersComposite); addField(scanGlobEditor); scanGlobEditor.setEnabled(xmlEnabled, scanFoldersComposite); updateXmlSettingControlsEnablement .add(() -> scanGlobEditor.setEnabled(enableEditor.getBooleanValue(), scanFoldersComposite)); }
From source file:org.talend.designer.esb.runcontainer.preferences.RunContainerPreferencePage.java
License:Open Source License
/** * Create contents of the preference page. * //from w ww .ja v a2 s .c om * @param parent */ @Override public Control createPageContents(Composite parent) { serverFieldEditors = new ArrayList<FieldEditor>(); optionFieldEditors = new ArrayList<FieldEditor>(); runtimeEnable = getPreferenceStore().getBoolean(RunContainerPreferenceInitializer.P_ESB_IN_OSGI); GridLayout gridLayoutDefault = new GridLayout(1, false); Composite body = new Composite(parent, SWT.NONE); body.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); body.setLayout(gridLayoutDefault); getPreferenceStore().getBoolean(RunContainerPreferenceInitializer.P_ESB_IN_OSGI); useOSGiEditor = new BooleanFieldEditor(RunContainerPreferenceInitializer.P_ESB_IN_OSGI, "ESB Studio Runtime - Use Local Talend Runtime (OSGi Container)", body); addField(useOSGiEditor); Label lblNote = new Label(body, SWT.WRAP); lblNote.setText("Note: It will be only taken into account for an ESB Artifact:\n" + " A Route (Any Route)\n" + " A DataService (SOAP/REST)\n" + " A Job contains tRESTClient or tESBConsumer component"); Group groupServer = new Group(body, SWT.NONE); groupServer.setText(RunContainerMessages.getString("RunContainerPreferencePage.Group1")); //$NON-NLS-1$ groupServer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); groupServer.setLayout(new GridLayout(2, false)); compositeServerBody = new Composite(groupServer, SWT.NONE); compositeServerBody.setLayout(gridLayoutDefault); compositeServerBody.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); StringFieldEditor locationEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_LOCATION, RunContainerMessages.getString("RunContainerPreferencePage.Location"), compositeServerBody); //$NON-NLS-1$ addField(locationEditor); serverFieldEditors.add(locationEditor); StringFieldEditor hostFieldEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_HOST, RunContainerMessages.getString("RunContainerPreferencePage.Host"), compositeServerBody); addField(hostFieldEditor); // only support local runtime server, if need support remote server ,enable this editor hostFieldEditor.setEnabled(false, compositeServerBody); StringFieldEditor userFieldEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_USERNAME, RunContainerMessages.getString("RunContainerPreferencePage.Username"), compositeServerBody); //$NON-NLS-1$ addField(userFieldEditor); serverFieldEditors.add(userFieldEditor); StringFieldEditor passwordFieldEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_PASSWORD, RunContainerMessages.getString("RunContainerPreferencePage.Password"), compositeServerBody); //$NON-NLS-1$ addField(passwordFieldEditor); serverFieldEditors.add(passwordFieldEditor); StringFieldEditor instanceFieldEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_INSTANCE, RunContainerMessages.getString("RunContainerPreferencePage.Instance"), compositeServerBody); //$NON-NLS-1$ addField(instanceFieldEditor); serverFieldEditors.add(instanceFieldEditor); IntegerFieldEditor portFieldEditor = new IntegerFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_PORT, RunContainerMessages.getString("RunContainerPreferencePage.Port"), compositeServerBody); //$NON-NLS-1$ addField(portFieldEditor); serverFieldEditors.add(portFieldEditor); StringFieldEditor jmxPortFieldEditor = new StringFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_JMX_PORT, RunContainerMessages.getString("RunContainerPreferencePage.JMXPort"), compositeServerBody); //$NON-NLS-1$ addField(jmxPortFieldEditor); serverFieldEditors.add(jmxPortFieldEditor); Composite compBtn = new Composite(groupServer, SWT.NONE); GridData gridDataBtn = new GridData(SWT.LEFT, SWT.FILL, false, true, 1, 1); gridDataBtn.widthHint = 100; compBtn.setLayoutData(gridDataBtn); GridLayout layoutCompBtn = new GridLayout(1, false); layoutCompBtn.marginWidth = 0; layoutCompBtn.marginHeight = 0; compBtn.setLayout(layoutCompBtn); buttonAddServer = new Button(compBtn, SWT.NONE); buttonAddServer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); buttonAddServer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { AddRuntimeWizard dirWizard = new AddRuntimeWizard(locationEditor.getStringValue()); dirWizard.setNeedsProgressMonitor(true); WizardDialog wizardDialog = new WizardDialog(getShell(), dirWizard); if (wizardDialog.open() == Window.OK) { locationEditor.setStringValue(dirWizard.getTarget()); } } }); buttonAddServer.setText(RunContainerMessages.getString("RunContainerPreferencePage.ServerButton")); //$NON-NLS-1$ // Button btnTestConnection = new Button(compBtn, SWT.NONE); // btnTestConnection.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); // btnTestConnection.setText("Server Info..."); buttonInitalizeServer = new Button(compBtn, SWT.NONE); buttonInitalizeServer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); buttonInitalizeServer.setText(RunContainerMessages.getString("RunContainerPreferencePage.InitalizeButton")); //$NON-NLS-1$ buttonInitalizeServer.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (initalizeRuntime(locationEditor.getStringValue(), hostFieldEditor.getStringValue())) { try { new InitFinishMessageDialog(getShell(), JMXUtil.getBundlesName()).open(); } catch (Exception ex) { ex.printStackTrace(); } } } }); Group groupOption = new Group(body, SWT.NONE); groupOption.setLayout(gridLayoutDefault); groupOption.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); groupOption.setText(RunContainerMessages.getString("RunContainerPreferencePage.Group2")); //$NON-NLS-1$ compositeOptionBody = new Composite(groupOption, SWT.NONE); compositeOptionBody.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); BooleanFieldEditor filterLogEditor = new BooleanFieldEditor( RunContainerPreferenceInitializer.P_ESB_RUNTIME_SYS_LOG, RunContainerMessages.getString("RunContainerPreferencePage.FilterLogs"), compositeOptionBody); //$NON-NLS-1$ addField(filterLogEditor); optionFieldEditors.add(filterLogEditor); manager = ProcessManager.getInstance(); return body; }