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.bonitasoft.studio.engine.preferences.BonitaUserXpPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of the common
 * GUI blocks needed to manipulate various types of preferences. Each field
 * editor knows how to save and restore itself.
 *///  ww  w. j  a v  a  2 s  .c o m
@Override
public void createFieldEditors() {

    createTitleBar(Messages.BonitaPreferenceDialog_UserXP_Settings,
            Pics.getImage(PicsConstants.preferenceLogin), false);

    host = new StringFieldEditor(BonitaPreferenceConstants.CONSOLE_HOST, Messages.consolePreferenceHostLabel,
            getFieldEditorParent());
    addField(host);

    port = new IntegerFieldEditor(BonitaPreferenceConstants.CONSOLE_PORT, Messages.consolePreferencePortLabel,
            getFieldEditorParent());
    addField(port);

    Group loginGroup = new Group(getFieldEditorParent(), SWT.NONE);
    loginGroup.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).margins(15, 15).create());
    loginGroup.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(2, 1).create());
    loginGroup.setText(Messages.loginAs);

    StringFieldEditor user = new StringFieldEditor(BonitaPreferenceConstants.USER_NAME, Messages.userNameLLabel,
            loginGroup);
    addField(user);
    user.getTextControl(loginGroup)
            .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).indent(0, 15).create());
    user.getLabelControl(loginGroup)
            .setLayoutData(GridDataFactory.fillDefaults().grab(false, false).indent(0, 15).create());

    final PasswordFieldEditor password = new PasswordFieldEditor(BonitaPreferenceConstants.USER_PASSWORD,
            Messages.userPasswordLabel, loginGroup);
    addField(password);

    defaultTheme = new ComboFieldEditor(BonitaPreferenceConstants.DEFAULT_USERXP_THEME,
            Messages.bind(Messages.defaultUserXPThemeLabel, new Object[] { bonitaPortalModuleName }),
            getAvailableThemes(), getFieldEditorParent());
    addField(defaultTheme);

}

From source file:org.boris.winrun4j.eclipse.WDebugPreferencePage.java

License:Open Source License

protected void createFieldEditors() {
    // Selection for an alternative launcher exe
    FileFieldEditor ffe = new FileFieldEditor(IWPreferenceConstants.LAUNCHER_LOCATION, "&Launcher Location:",
            getFieldEditorParent());//from w  w w  .  j  a  v a  2  s  .  c om
    ffe.setFileExtensions(new String[] { "*.exe" });
    addField(ffe);

    // Directory for alternative winrun4j library
    DirectoryFieldEditor dfe = new DirectoryFieldEditor(IWPreferenceConstants.LIBRARY_DIR,
            "&Library Directory:", getFieldEditorParent());
    addField(dfe);

    // File/Jar location for winrun4j library
    FileFieldEditor lf = new FileFieldEditor(IWPreferenceConstants.LIBRARY_FILE, "&Library File:",
            getFieldEditorParent());
    lf.setFileExtensions(new String[] { "*.jar;*.zip" });
    addField(lf);

    // Location to winrun4j library source
    addField(new StringFieldEditor(IWPreferenceConstants.LIBRARY_SRC, "&Source Location:",
            getFieldEditorParent()));
}

From source file:org.cheetahplatform.common.logging.LoggingPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    loggingTypeFieldEditor = new RadioGroupFieldEditor(CommonConstants.PREFERENCE_LOGGING_TYPE,
            Messages.LoggingPreferencePage_7, 2,
            new String[][] { { Messages.LoggingPreferencePage_8, CommonConstants.PREFERENCE_XML_LOGGING_TYPE },
                    { Messages.LoggingPreferencePage_9, CommonConstants.PREFERENCE_DB_LOGGING_TYPE } },
            getFieldEditorParent());/*from  w  w w  . j  ava  2s.com*/
    addField(loggingTypeFieldEditor);

    uriFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_HOST, Messages.LoggingPreferencePage_10,
            getFieldEditorParent());
    addField(uriFieldEditor);
    portFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_PORT, Messages.LoggingPreferencePage_0,
            getFieldEditorParent());
    addField(portFieldEditor);
    userFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_USER_DB_NAME,
            Messages.LoggingPreferencePage_11, getFieldEditorParent());
    addField(userFieldEditor);
    passwordFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_PASSWORD,
            Messages.LoggingPreferencePage_12, getFieldEditorParent());
    passwordFieldEditor.getTextControl(getFieldEditorParent()).setEchoChar('*');
    addField(passwordFieldEditor);
    schemaFieldEditor = new StringFieldEditor(CommonConstants.PREFERENCE_SCHEMA,
            Messages.LoggingPreferencePage_1, getFieldEditorParent());
    addField(schemaFieldEditor);

    selectPredefinedConnectionButton = new Button(getFieldEditorParent(), SWT.NONE);
    selectPredefinedConnectionButton.setText("Select Predefined Connection...");
    selectPredefinedConnectionButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            selectPredefinedConnection();
        }
    });

    testConnectionButton = new Button(getFieldEditorParent(), SWT.NONE);
    testConnectionButton.setText(Messages.LoggingPreferencePage_2);
    testConnectionButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            testConnection();
        }
    });

    boolean dbLogging = CommonConstants.PREFERENCE_DB_LOGGING_TYPE
            .equals(getPreferenceStore().getString(CommonConstants.PREFERENCE_LOGGING_TYPE));
    if (dbLogging)
        loggingType = LoggingType.DATABASE;
    else
        loggingType = LoggingType.XML;
    activateDatabaseElement(dbLogging);
}

From source file:org.chromium.debug.ui.launcher.ChromiumRemoteTab.java

License:Open Source License

protected static TabElements createBasicTabElements(Composite composite, final Runnable modifyListener,
        PreferenceStore store, Params params) {
    final StringFieldEditor debugHost;
    final IntegerFieldEditor debugPort;
    final BooleanFieldEditor addNetworkConsole;
    {/*from   w  w  w.  j  a v a2s.  com*/
        Group connectionGroup = new Group(composite, 0);
        connectionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
        connectionGroup.setText(Messages.ChromiumRemoteTab_CONNECTION_GROUP);
        connectionGroup.setLayout(new GridLayout(1, false));

        IPropertyChangeListener propertyModifyListener = new IPropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent event) {
                modifyListener.run();
            }
        };

        Composite propertiesComp = createInnerComposite(connectionGroup, 2);

        // Host text field
        debugHost = new StringFieldEditor(HOST_FIELD_NAME, Messages.ChromiumRemoteTab_HostLabel,
                propertiesComp);
        debugHost.setPropertyChangeListener(propertyModifyListener);
        debugHost.setPreferenceStore(store);

        // Port text field
        debugPort = new IntegerFieldEditor(PORT_FIELD_NAME, Messages.ChromiumRemoteTab_PortLabel,
                propertiesComp);
        debugPort.setPropertyChangeListener(propertyModifyListener);
        debugPort.setPreferenceStore(store);

        addNetworkConsole = new BooleanFieldEditor(ADD_NETWORK_CONSOLE_FIELD_NAME,
                Messages.ChromiumRemoteTab_ShowDebuggerNetworkCommunication, propertiesComp);
        addNetworkConsole.setPreferenceStore(store);
        addNetworkConsole.setPropertyChangeListener(propertyModifyListener);
    }

    return new TabElements() {
        @Override
        public StringFieldEditor getHost() {
            return debugHost;
        }

        @Override
        public IntegerFieldEditor getPort() {
            return debugPort;
        }

        @Override
        public BooleanFieldEditor getAddNetworkConsole() {
            return addNetworkConsole;
        }
    };
}

From source file:org.code_conjurer.eclipse.preferences.MainPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself.//from w  w w.ja  v a 2 s.  c  o  m
 */
public void createFieldEditors() {
    addField(new DirectoryFieldEditor(PreferenceConstants.P_PATH, "&Directory preference:",
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(PreferenceConstants.P_BOOLEAN, "&An example of a boolean preference",
            getFieldEditorParent()));

    addField(new RadioGroupFieldEditor(PreferenceConstants.P_CHOICE,
            "An example of a multiple-choice preference", 1,
            new String[][] { { "&Choice 1", "choice1" }, { "C&hoice 2", "choice2" } }, getFieldEditorParent()));
    addField(
            new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent()));
}

From source file:org.csstudio.alarm.beast.annunciator.ui.PreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    final Composite parent = getFieldEditorParent();

    addField(new StringFieldEditor(Preferences.URL, Messages.Prefs_URL, parent));
    addField(new StringFieldEditor(Preferences.TOPICS, Messages.Prefs_Topics, parent));
    addField(new StringFieldEditor(Preferences.TRANSLATIONS_FILE, Messages.Prefs_Translations, parent));
    addField(new StringFieldEditor(Preferences.SEVERITIES, Messages.Prefs_Severities, parent));
    IntegerFieldEditor number = new IntegerFieldEditor(Preferences.THRESHOLD, Messages.Prefs_Threshold, parent);
    number.setValidRange(0, 1000);//from w  w  w  . j  ava  2 s.  com
    addField(number);
    number = new IntegerFieldEditor(Preferences.MESSAGE_BUFFER, Messages.Prefs_History, parent);
    number.setValidRange(0, 1000);
    addField(number);
}

From source file:org.csstudio.alarm.beast.msghist.PreferencePage.java

License:Open Source License

/** {@inheritDoc */
@Override/*from w ww  .  j  a va 2  s. c  om*/
protected void createFieldEditors() {
    final Composite parent = getFieldEditorParent();
    addField(new StringFieldEditor(Preferences.RDB_URL, Messages.Pref_URL, parent));
    addField(new StringFieldEditor(Preferences.RDB_USER, Messages.Pref_User, parent));
    addField(new PasswordFieldEditor(Activator.ID, Preferences.RDB_PASSWORD, Messages.Pref_Password, parent));
    addField(new StringFieldEditor(Preferences.RDB_SCHEMA, Messages.Pref_Schema, parent));
    addField(new StringFieldEditor(Preferences.START, Messages.Pref_Starttime, parent));
    addField(new StringFieldEditor(Preferences.END, Messages.Pref_Endtime, parent));
    addField(new StringFieldEditor(Preferences.AUTO_REFRESH_PERIOD, Messages.Pref_AutoRefreshPeriod, parent));
    addField(new StringFieldEditor(Preferences.TIME_FORMAT, Messages.Pref_TimeFormat, parent));
    final IntegerFieldEditor max_messages = new IntegerFieldEditor(Preferences.MAX_MESSAGES,
            Messages.Pref_MaxProperties, parent);
    max_messages.setValidRange(0, Integer.MAX_VALUE);
    addField(max_messages);
    addField(new TableColumnsFieldEditor(parent));
}

From source file:org.csstudio.alarm.beast.ui.PreferencePage.java

License:Open Source License

/** {@inheritDoc */
@Override//from w  w w.j a  v  a2s.  c  o  m
protected void createFieldEditors() {
    final Composite parent = getFieldEditorParent();

    // Overall configuration name
    addField(new StringFieldEditor(Preferences.ROOT_COMPONENT, Messages.Preferences_RootComponent, parent));

    // RDB Server
    addField(new StringFieldEditor(Preferences.RDB_URL, Messages.Preferences_RDB_URL, parent));
    addField(new StringFieldEditor(Preferences.RDB_USER, Messages.Preferences_RDB_User, parent));
    addField(new PasswordFieldEditor(PREF_QUALIFIER_ID, Preferences.RDB_PASSWORD,
            Messages.Preferences_RDB_Password, parent));

    // JMS Connection
    addField(new StringFieldEditor(Preferences.JMS_URL, Messages.Preferences_JMS_URL, parent));
    addField(new StringFieldEditor(Preferences.JMS_USER, Messages.Preferences_JMS_User, parent));
    addField(new PasswordFieldEditor(PREF_QUALIFIER_ID, Preferences.JMS_PASSWORD,
            Messages.Preferences_JMS_Password, parent));
    final IntegerFieldEditor timeout = new IntegerFieldEditor(Preferences.JMS_IDLE_TIMEOUT,
            Messages.Preferences_JMS_IdleTimeout, parent);
    timeout.setValidRange(0, 60 * 60);
    addField(timeout);

    // Commands, related displays
    addField(new StringFieldEditor(Preferences.COMMAND_DIRECTORY, Messages.Preferences_CommandDirectory,
            parent));
    final IntegerFieldEditor max_entries = new IntegerFieldEditor(Preferences.MAX_CONTEXT_MENU_ENTRIES,
            Messages.Preferences_MaxContextEntries, parent);
    max_entries.setValidRange(5, 100);
    addField(max_entries);

    // Colors
    addField(new ColorFieldEditor(Preferences.COLOR_OK, SeverityLevel.OK.getDisplayName(), parent));
    addField(new ColorFieldEditor(Preferences.COLOR_MINOR_ACK, SeverityLevel.MINOR_ACK.getDisplayName(),
            parent));
    addField(new ColorFieldEditor(Preferences.COLOR_MAJOR_ACK, SeverityLevel.MAJOR_ACK.getDisplayName(),
            parent));
    addField(new ColorFieldEditor(Preferences.COLOR_INVALID_ACK, SeverityLevel.INVALID_ACK.getDisplayName(),
            parent));
    addField(new ColorFieldEditor(Preferences.COLOR_MINOR, SeverityLevel.MINOR.getDisplayName(), parent));
    addField(new ColorFieldEditor(Preferences.COLOR_MAJOR, SeverityLevel.MAJOR.getDisplayName(), parent));
    addField(new ColorFieldEditor(Preferences.COLOR_INVALID, SeverityLevel.INVALID.getDisplayName(), parent));

    // Must use SEPARATE_LABEL, otherwise GUI layout is broken
    // (bug in BooleanFieldEditor?)
    addField(new BooleanFieldEditor(Preferences.READONLY, Messages.Preferences_Readonly,
            BooleanFieldEditor.SEPARATE_LABEL, parent));
    addField(new BooleanFieldEditor(Preferences.ALLOW_CONFIG_SELECTION, Messages.Preferences_ConfigSelection,
            BooleanFieldEditor.SEPARATE_LABEL, parent));
}

From source file:org.csstudio.archive.reader.influxdb.raw.PreferencePage.java

License:Open Source License

/** {@inheritDoc} */
@Override//from   w w w . ja va  2  s.c o  m
protected void createFieldEditors() {
    setMessage(Messages.PreferenceTitle);
    final Composite parent = getFieldEditorParent();

    addField(new StringFieldEditor(InfluxDBArchivePreferences.URL, Messages.URL, parent));
    addField(new StringFieldEditor(InfluxDBArchivePreferences.USER, Messages.User, parent));
    addField(new PasswordFieldEditor(org.csstudio.archive.influxdb.Activator.ID,
            InfluxDBArchivePreferences.PASSWORD, Messages.Password, parent));

    addField(new StringFieldEditor(InfluxDBArchivePreferences.DB_PREFIX, Messages.DBPrefix, parent));
    addField(new StringFieldEditor(InfluxDBArchivePreferences.DFLT_META_DB, Messages.DBData, parent));
    addField(new StringFieldEditor(InfluxDBArchivePreferences.DFLT_DB, Messages.DBMeta, parent));

    // FieldEditorPreferencePage will set all its
    // editors to the 'main' pref. store.
    // Hack around that by replacing setPreferenceStore
    final IntegerFieldEditor fetch_size = new IntegerFieldEditor(Preferences.CHUNK_SIZE, Messages.FetchSize,
            parent) {
        @Override
        public void setPreferenceStore(final IPreferenceStore ignored) {
            super.setPreferenceStore(reader_prefs);
        }
    };
    addField(fetch_size);
    // final StringFieldEditor editor =
    // new StringFieldEditor(Preferences.STORED_PROCEDURE,
    // Messages.StoredProcedure, parent)
    // {
    // @Override
    // public void setPreferenceStore(final IPreferenceStore ignored)
    // {
    // super.setPreferenceStore(reader_prefs);
    // }
    // };
    // addField(editor);

    // addField(new
    // BooleanFieldEditor(InfluxDBArchivePreferences.USE_ARRAY_BLOB,
    // Messages.UseBLOB, parent));
}

From source file:org.csstudio.archive.reader.rdb.PreferencePage.java

License:Open Source License

/** {@inheritDoc} */
@Override//  www . j  av  a2  s.  c  o  m
protected void createFieldEditors() {
    setMessage(Messages.PreferenceTitle);
    final Composite parent = getFieldEditorParent();

    addField(new StringFieldEditor(RDBArchivePreferences.USER, Messages.User, parent));
    addField(new PasswordFieldEditor(org.csstudio.archive.rdb.Activator.ID, RDBArchivePreferences.PASSWORD,
            Messages.Password, parent));
    addField(new StringFieldEditor(RDBArchivePreferences.SCHEMA, Messages.Schema, parent));

    // FieldEditorPreferencePage will set all its
    // editors to the 'main' pref. store.
    // Hack around that by replacing setPreferenceStore
    final IntegerFieldEditor fetch_size = new IntegerFieldEditor(Preferences.FETCH_SIZE, Messages.FetchSize,
            parent) {
        @Override
        public void setPreferenceStore(final IPreferenceStore ignored) {
            super.setPreferenceStore(reader_prefs);
        }
    };
    addField(fetch_size);
    final StringFieldEditor editor = new StringFieldEditor(Preferences.STORED_PROCEDURE,
            Messages.StoredProcedure, parent) {
        @Override
        public void setPreferenceStore(final IPreferenceStore ignored) {
            super.setPreferenceStore(reader_prefs);
        }
    };
    addField(editor);

    addField(new BooleanFieldEditor(RDBArchivePreferences.USE_ARRAY_BLOB, Messages.UseBLOB, parent));
}