Example usage for org.eclipse.jface.preference RadioGroupFieldEditor setPropertyChangeListener

List of usage examples for org.eclipse.jface.preference RadioGroupFieldEditor setPropertyChangeListener

Introduction

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

Prototype

public void setPropertyChangeListener(IPropertyChangeListener listener) 

Source Link

Document

Sets or removes the property change listener for this field editor.

Usage

From source file:com.qcenzo.tools.localize.preferences.LocalizationPreferencePage.java

License:Open Source License

public void createFieldEditors() {
    // Field 'translation interfaces'
    RadioGroupFieldEditor radioGroup = new RadioGroupFieldEditor(LocalizationPreferenceConstants.TRANSLATOR,
            "Translation interface:", 1, TranslatorManager.getInstance().labelAndValues,
            getFieldEditorParent());/*from   www .  jav a 2 s.com*/
    radioGroup.setPropertyChangeListener(this);
    addField(radioGroup);

    // Field 'Language option'
    _langOptionEditor = new DoubleCombosEditor(LocalizationPreferenceConstants.FROMTO, "&Language option:",
            TranslatorManager.getInstance().getItems(Activator.getDefault().getPreferenceStore()
                    .getString(LocalizationPreferenceConstants.TRANSLATOR)),
            getFieldEditorParent());
    addField(_langOptionEditor);

    // Field 'File extensions'
    addField(new TextInputEditor(LocalizationPreferenceConstants.EXTENSIONS, "&File extensions:",
            "(separated by ;)", getFieldEditorParent()));

    // Field 'Regular expression'
    addField(new TextInputEditor(LocalizationPreferenceConstants.REGEX, "&Regular expression:", "(java regex)",
            getFieldEditorParent()));
}

From source file:gov.redhawk.sca.ui.preferences.RedhawkScaPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    final StringFieldEditor field = new StringFieldEditor(ScaPreferenceConstants.SCA_DEFAULT_NAMING_SERVICE,
            "Default Naming Service:", getFieldEditorParent());
    addField(field);/*from  www  . j  av  a2 s .  c o  m*/

    this.registry = ScaPlugin.getDefault().getDomainManagerRegistry(getFieldEditorParent().getDisplay());

    this.domList = new DomainListEditor(this.registry, "Domains:", getFieldEditorParent());
    addField(this.domList);

    /** We bind this field editor to a fake preference because we just use it to set the auto-connect 
      preference on all domains when selected */
    final RadioGroupFieldEditor autoConnect = new RadioGroupFieldEditor("FAKE",
            "All Domains: Reconnect on startup", 2,
            new String[][] { { "Auto", "true" }, { "Manual", "false" } }, getFieldEditorParent(), false);
    autoConnect.setPropertyChangeListener(new IPropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent event) {
            Boolean auto = Boolean.valueOf((String) event.getNewValue());
            RedhawkScaPreferencePage.this.domList.setAllAutoConnect(auto);
        }

    });

    final StringListFieldEditor listField = new StringListFieldEditor(
            ScaPreferenceConstants.SCA_DOMAIN_WAVEFORMS_SEARCH_PATH, "Waveforms Search Path:",
            getFieldEditorParent());
    addField(listField);
    listField.getUpButton().setVisible(false);
    listField.getDownButton().setVisible(false);

    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
            HelpConstants.reference_preferences_domainConnections);
}

From source file:org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPreferencePage.java

License:Open Source License

@Override
protected void createFieldEditors() {
    Composite parent = getFieldEditorParent();
    // general group
    Group generalGroup = new Group(parent, SWT.SHADOW_ETCHED_IN);
    generalGroup.setText(Messages.CreaterepoPreferencePage_generalGroupLabel);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).span(2, 1)
            .applyTo(generalGroup);/*from ww  w .  j  a  va2s .  c  o m*/

    // generate unique metadata filenames
    BooleanFieldEditor bfeIncludeChecksum = new BooleanFieldEditor(
            CreaterepoPreferenceConstants.PREF_UNIQUE_MD_NAME,
            Messages.CreaterepoPreferencePage_booleanChecksumName, generalGroup);
    bfeIncludeChecksum.load();
    bfeIncludeChecksum.setPropertyChangeListener(this);
    addField(bfeIncludeChecksum);

    // generate sqlite databases
    BooleanFieldEditor bfeSQLDB = new BooleanFieldEditor(CreaterepoPreferenceConstants.PREF_GENERATE_DB,
            Messages.CreaterepoPreferencePage_booleanGenerateSQLDB, generalGroup);
    bfeSQLDB.load();
    bfeSQLDB.setPropertyChangeListener(this);
    addField(bfeSQLDB);

    // ignore symlinks for packages
    BooleanFieldEditor bfeIgnoreSymlinks = new BooleanFieldEditor(
            CreaterepoPreferenceConstants.PREF_IGNORE_SYMLINKS,
            Messages.CreaterepoPreferencePage_booleanIgnoreSymlinks, generalGroup);
    bfeIgnoreSymlinks.load();
    bfeIgnoreSymlinks.setPropertyChangeListener(this);
    addField(bfeIgnoreSymlinks);

    // output files in pretty xml format
    BooleanFieldEditor bfePrettyXML = new BooleanFieldEditor(CreaterepoPreferenceConstants.PREF_PRETTY_XML,
            Messages.CreaterepoPreferencePage_booleanPrettyXML, generalGroup);
    bfePrettyXML.load();
    bfePrettyXML.setPropertyChangeListener(this);
    addField(bfePrettyXML);

    // number of workers
    IntegerFieldEditor ifeSpawns = new IntegerFieldEditor(CreaterepoPreferenceConstants.PREF_WORKERS,
            Messages.CreaterepoPreferencePage_numWorkers, generalGroup);
    // more than 128 is alot. limiting. (createrepo warning)
    ifeSpawns.setValidRange(0, 128);
    ifeSpawns.load();
    addField(ifeSpawns);
    updateGroupSpacing(generalGroup);

    // updates group
    Group updatesGroup = new Group(parent, SWT.SHADOW_ETCHED_IN);
    updatesGroup.setText(Messages.CreaterepoPreferencePage_updateGroupLabel);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).span(2, 1)
            .hint(10, SWT.DEFAULT).applyTo(updatesGroup);

    // don't generate repo metadata, if their timestamps are newer than its rpms
    BooleanFieldEditor bfeSameFilename = new BooleanFieldEditor(CreaterepoPreferenceConstants.PREF_CHECK_TS,
            Messages.CreaterepoPreferencePage_booleanCheckTS, updatesGroup);
    bfeSameFilename.load();
    bfeSameFilename.setPropertyChangeListener(this);
    addField(bfeSameFilename);

    // note of caution
    Label lblCheckTs = new Label(updatesGroup, SWT.WRAP);
    lblCheckTs.setText(Messages.CreaterepoPreferencePage_checkTSNote);
    GridData data = new GridData();
    data.widthHint = 130;
    data.horizontalAlignment = SWT.FILL;
    data.grabExcessHorizontalSpace = true;
    data.horizontalIndent = 5;
    lblCheckTs.setLayoutData(data);
    updateGroupSpacing(updatesGroup);

    // changelog group
    Group changelogGroup = new Group(parent, SWT.SHADOW_ETCHED_IN);
    changelogGroup.setText(Messages.CreaterepoPreferencePage_changelogGroupLabel);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).span(2, 1)
            .hint(10, SWT.DEFAULT).applyTo(changelogGroup);

    // don't generate repo metadata, if their timestamps are newer than its rpms
    IntegerFieldEditor ifeChangelogLimit = new IntegerFieldEditor(
            CreaterepoPreferenceConstants.PREF_CHANGELOG_LIMIT,
            Messages.CreaterepoPreferencePage_numChangelogLimit, changelogGroup);
    ifeChangelogLimit.setValidRange(0, Integer.MAX_VALUE);
    ifeChangelogLimit.load();
    ifeChangelogLimit.setPropertyChangeListener(this);
    addField(ifeChangelogLimit);
    updateGroupSpacing(changelogGroup);

    Composite checksumsContainer = new Composite(parent, SWT.NONE);
    checksumsContainer.setLayout(new GridLayout());
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).indent(0, 20).grab(true, false)
            .applyTo(checksumsContainer);
    // available checksums
    RadioGroupFieldEditor rgfeChecksums = new RadioGroupFieldEditor(CreaterepoPreferenceConstants.PREF_CHECKSUM,
            Messages.CreaterepoPreferencePage_checksumGroupLabel, 1,
            new String[][] { { ICreaterepoChecksums.SHA1, ICreaterepoChecksums.SHA1 },
                    { ICreaterepoChecksums.MD5, ICreaterepoChecksums.MD5 },
                    { ICreaterepoChecksums.SHA256, ICreaterepoChecksums.SHA256 },
                    { ICreaterepoChecksums.SHA512, ICreaterepoChecksums.SHA512 } },
            checksumsContainer, true);
    rgfeChecksums.load();
    rgfeChecksums.setPropertyChangeListener(this);
    addField(rgfeChecksums);

    Composite compressContainer = new Composite(parent, SWT.NONE);
    compressContainer.setLayout(new GridLayout());
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).indent(0, 20).grab(true, false)
            .applyTo(compressContainer);
    // available compression types
    RadioGroupFieldEditor rgfeCompressionTypes = new RadioGroupFieldEditor(
            CreaterepoPreferenceConstants.PREF_COMPRESSION_TYPE,
            Messages.CreaterepoPreferencePage_compressionGroupLabel, 1,
            new String[][] { { ICreaterepoCompressionTypes.COMPAT, ICreaterepoCompressionTypes.COMPAT },
                    { ICreaterepoCompressionTypes.XZ, ICreaterepoCompressionTypes.XZ },
                    { ICreaterepoCompressionTypes.GZ, ICreaterepoCompressionTypes.GZ },
                    { ICreaterepoCompressionTypes.BZ2, ICreaterepoCompressionTypes.BZ2 } },
            compressContainer, true);
    rgfeCompressionTypes.load();
    rgfeCompressionTypes.setPropertyChangeListener(this);
    addField(rgfeCompressionTypes);
}

From source file:org.talend.designer.hl7.ui.dialog.HL7DragAndDrogDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    // composite.setLayout(new GridLayout());
    String[][] namevalues = null;
    if (hideAttr) {
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Add linker to target node", CREATE_AS_TEXT } };
    } else {//w  ww.j  a va2 s.  com
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Create as attribute of target node", CREATE_AS_ATTRIBUTE },
                { "Add linker to target node", CREATE_AS_TEXT } };
    }

    RadioGroupFieldEditor rgfe = new RadioGroupFieldEditor("", "Select the operation:", 1, namevalues,
            composite, true);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 12;
    composite.setLayout(layout);

    rgfe.setPropertyChangeListener(new IPropertyChangeListener() {

        public void propertyChange(PropertyChangeEvent event) {
            value = event.getNewValue().toString();
        }
    });

    applyDialogFont(composite);
    return composite;
}

From source file:org.talend.designer.xmlmap.dnd.DragAndDrogDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    // composite.setLayout(new GridLayout());
    // String[][] namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
    // { "Create as attribute of target node", CREATE_AS_ATTRIBUTE }, { "Add linker to target node", CREATE_AS_TEXT
    // } };//  ww w .j  a  v  a 2s.  com

    String[][] namevalues = null;
    if (hasChildren) {
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Create as attribute of target node", CREATE_AS_ATTRIBUTE } };
    } else {
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Create as attribute of target node", CREATE_AS_ATTRIBUTE },
                { "Add linker to target node", CREATE_AS_TEXT } };
    }

    RadioGroupFieldEditor rgfe = new RadioGroupFieldEditor("", "Select the operation:", 1, namevalues,
            composite, true);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 12;
    composite.setLayout(layout);

    rgfe.setPropertyChangeListener(new IPropertyChangeListener() {

        public void propertyChange(PropertyChangeEvent event) {
            value = event.getNewValue().toString();
        }
    });

    applyDialogFont(composite);
    return composite;
}

From source file:org.talend.metadata.managment.ui.wizard.metadata.xml.dialog.AddElementDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    // composite.setLayout(new GridLayout());
    // String[][] namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
    // { "Create as attribute of target node", CREATE_AS_ATTRIBUTE }, { "Add linker to target node", CREATE_AS_TEXT
    // } };/*  www  .  j  a  va 2  s .c  o m*/

    String[][] namevalues = null;

    namevalues = new String[][] { { "Create as sub-element", CREATE_AS_SUBELEMENT },
            { "Create as attribute ", CREATE_AS_ATTRIBUTE }, { "Create as name space", CREATE_AS_NAME_SPACE } };

    RadioGroupFieldEditor rgfe = new RadioGroupFieldEditor("", "Select the operation:", 1, namevalues,
            composite, true);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 12;
    composite.setLayout(layout);

    rgfe.setPropertyChangeListener(new IPropertyChangeListener() {

        public void propertyChange(PropertyChangeEvent event) {
            value = event.getNewValue().toString();
        }
    });

    applyDialogFont(composite);
    return composite;
}

From source file:org.talend.metadata.managment.ui.wizard.metadata.xml.dialog.DragAndDrogDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    // composite.setLayout(new GridLayout());
    // String[][] namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
    // { "Create as attribute of target node", CREATE_AS_ATTRIBUTE }, { "Add linker to target node", CREATE_AS_TEXT
    // } };/* ww w  . j a  va2  s .  c  o  m*/

    String[][] namevalues = null;
    if (hideAttr) {
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Add linker to target node", CREATE_AS_TEXT } };
    } else {
        namevalues = new String[][] { { "Create as sub-element of target node", CREATE_AS_SUBELEMENT },
                { "Create as attribute of target node", CREATE_AS_ATTRIBUTE },
                { "Add linker to target node", CREATE_AS_TEXT } };
    }

    RadioGroupFieldEditor rgfe = new RadioGroupFieldEditor("", "Select the operation:", 1, namevalues,
            composite, true);
    GridLayout layout = new GridLayout();
    layout.marginWidth = 12;
    composite.setLayout(layout);

    rgfe.setPropertyChangeListener(new IPropertyChangeListener() {

        public void propertyChange(PropertyChangeEvent event) {
            value = event.getNewValue().toString();
        }
    });

    applyDialogFont(composite);
    return composite;
}