List of usage examples for org.eclipse.jface.preference RadioGroupFieldEditor setPropertyChangeListener
public void setPropertyChangeListener(IPropertyChangeListener listener)
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; }