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

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

Introduction

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

Prototype

@Override
    public void setEnabled(boolean enabled, Composite parent) 

Source Link

Usage

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;
}