private PreferencesRegistry() { init(); }
public void handleEvent(Event event) { IStatus status = findMostSevere(); applyToStatusLine(status); this.setValid(status.getSeverity()!= IStatus.ERROR && status.getSeverity()!= IStatus.INFO); }
/** * @see FieldEditor#doLoad() */ protected void doLoad() { updateComboForValue(getPreferenceStore().getString(getPreferenceName())); }
protected Control createContents(Composite parent) comp.setLayout(new TabFolderContainerLayout()); GridData gridData = new GridData(GridData.FILL_BOTH); comp.setLayoutData(gridData); Map sections = PreferencesRegistry.INSTANCE.getPageSections(getPreferencePageId()); for (Iterator iter = sections.keySet().iterator(); iter.hasNext();) section.createSectionComposite(_folder); tabItem.setControl(section.getSectionComposite()); tabItem.setText(name); if (section instanceof IDataServerLaunchPreferenceSection) ((IDataServerLaunchPreferenceSection)section).setMode(IDataServerLaunchPreferenceSection.PREFERENCE_MODE); initializeValues(); SWTUtils.listenModify(comp, this, null); return comp;
public ComboFieldEditor(String name, String labelText, String[][] entryNamesAndValues, Composite parent) { init(name, labelText); Assert.isTrue(checkArray(entryNamesAndValues)); _fEntryNamesAndValues = entryNamesAndValues; createControl(parent); }
/** * @see FieldEditor#doStore() */ protected void doStore() { if (_fValue == null) { getPreferenceStore().setToDefault(getPreferenceName()); return; } getPreferenceStore().setValue(getPreferenceName(), _fValue); }
protected void initializeValues() { Iterator iter = _sections.values().iterator(); while(iter.hasNext()) { IDataServerPreferenceSection accessor = (IDataServerPreferenceSection) iter.next(); accessor.loadFromPreferenceStore(getPreferenceStore()); } }
public boolean performOk() { Iterator iter = _sections.values().iterator(); while(iter.hasNext()) { IDataServerPreferenceSection accessor = (IDataServerPreferenceSection) iter.next(); accessor.saveToPreferenceStore(getPreferenceStore()); } return super.performOk(); }
/** * Applies the status to the status line of a dialog page. */ protected void applyToStatusLine(IStatus status) { String message = status.getMessage(); if (message.length() == 0) message = null; switch (status.getSeverity()) { case IStatus.OK: setErrorMessage(null); setMessage(message); break; case IStatus.WARNING: setErrorMessage(null); setMessage(message, WizardPage.WARNING); break; case IStatus.INFO: setErrorMessage(null); setMessage(message, WizardPage.INFORMATION); break; default: setErrorMessage(message); setMessage(null); break; } }
protected void performDefaults() { //void NullPointException if(_folder == null) { return; } TabItem currentItem = _folder.getItem(_folder.getSelectionIndex()); IDataServerPreferenceSection accessor = (IDataServerPreferenceSection)_sections.get(currentItem.getText()); accessor.loadDefaultPreference(getPreferenceStore()); super.performDefaults(); }
/** * @see FieldEditor#doFillIntoGrid(Composite, int) */ protected void doFillIntoGrid(Composite parent, int numColumns) { int comboC = 1; if (numColumns > 1) { comboC = numColumns - 1; } Control control = getLabelControl(parent); GridData gd = new GridData(); gd.horizontalSpan = 1; control.setLayoutData(gd); control = getComboBoxControl(parent); gd = new GridData(); gd.horizontalSpan = comboC; gd.horizontalAlignment = GridData.FILL; control.setLayoutData(gd); control.setFont(parent.getFont()); }
protected void initializeValues() { super.initializeValues(); _insertSingleProposal.setSelection(_store.getBoolean(PreferenceConstants.INSERT_SINGLE_PROPOSALS_AUTO)); _showSystemTables.setSelection(_store.getBoolean(PreferenceConstants.SHOW_SYSTEM_TABLES)); _showSystemProcedures.setSelection(_store.getBoolean(PreferenceConstants.SHOW_SYSTEM_PROCEDURES)); _showOwnerOfTable.setSelection(_store.getBoolean(PreferenceConstants.SHOW_OWNER_OF_TABLE)); _enableAuto.setSelection(_store.getBoolean(PreferenceConstants.ENABLE_AUTO_ACTIVATION)); _autoActivationDelayText.setText(Integer.toString(_store.getInt(PreferenceConstants.AUTO_ACTIVATION_DELAY))); _autoActivationTriggersText.setText(_store.getString(PreferenceConstants.AUTO_ACTIVATION_TRIGGER)); _showSystemViews.setSelection(_store.getBoolean(PreferenceConstants.SHOW_SYSTEM_VIEWS)); updateEnablement(); }
public void widgetSelected(SelectionEvent evt) { String oldValue = _fValue; String name = _fCombo.getText(); _fValue = getValueForName(name); setPresentsDefaultValue(false); fireValueChanged(VALUE, oldValue, _fValue); } }
/** * by default, sort status by natrual order * @return Status ordered by severity */ protected IStatus[] getSevereFirstStatus() { IStatus[] status = new IStatus[_sections.size()]; Iterator iter = _sections.values().iterator(); int i = 0; while(iter.hasNext()) { IDataServerPreferenceSection section = (IDataServerPreferenceSection) iter.next(); status[i++] = section.getStatus(); } return status; }
/** * subclass should override this method to set proper preference store */ public void init(IWorkbench workbench) { setPreferenceStore(Activator.getDefault().getPreferenceStore()); }
public void widgetSelected(SelectionEvent event) { Iterator iter = _sections.values().iterator(); while (iter.hasNext()) { IDataServerLaunchPreferenceSection accessor = (IDataServerLaunchPreferenceSection) iter.next(); accessor.getSectionComposite().getParent().setVisible(false); } _noPageAvailableComp.setVisible(false); ConnectionLevelOptionsTab.this.updateLaunchConfigurationDialog(); } });
/** * @see FieldEditor#adjustForNumColumns(int) */ protected void adjustForNumColumns(int numColumns) { if (numColumns > 1) { Control control = getLabelControl(); int left = numColumns; if (control != null) { ((GridData) control.getLayoutData()).horizontalSpan = 1; left = left - 1; } ((GridData) _fCombo.getLayoutData()).horizontalSpan = left; } else { Control control = getLabelControl(); if (control != null) { ((GridData) control.getLayoutData()).horizontalSpan = 1; } ((GridData) _fCombo.getLayoutData()).horizontalSpan = 1; } }
/** * Stores the values of the controls back to the preference store. This is called when the user presses the OK or * Apply button. */ public boolean performOk() { _store.setValue(PreferenceConstants.INSERT_SINGLE_PROPOSALS_AUTO, _insertSingleProposal.getSelection()); _store.setValue(PreferenceConstants.SHOW_SYSTEM_TABLES, _showSystemTables.getSelection()); _store.setValue(PreferenceConstants.SHOW_SYSTEM_PROCEDURES, _showSystemProcedures.getSelection()); _store.setValue(PreferenceConstants.SHOW_OWNER_OF_TABLE, _showOwnerOfTable.getSelection()); _store.setValue(PreferenceConstants.ENABLE_AUTO_ACTIVATION, _enableAuto.getSelection()); _store.setValue(PreferenceConstants.AUTO_ACTIVATION_DELAY, Integer.parseInt(_autoActivationDelayText.getText())); _store.setValue(PreferenceConstants.AUTO_ACTIVATION_TRIGGER, _autoActivationTriggersText.getText()); _store.setValue(PreferenceConstants.SHOW_SYSTEM_VIEWS, _showSystemViews.getSelection()); return super.performOk(); }
protected void performDefaults() { super.performDefaults(); _insertSingleProposal.setSelection(_store.getDefaultBoolean(PreferenceConstants.INSERT_SINGLE_PROPOSALS_AUTO)); _showSystemTables.setSelection(_store.getDefaultBoolean(PreferenceConstants.SHOW_SYSTEM_TABLES)); _showSystemProcedures.setSelection(_store.getDefaultBoolean(PreferenceConstants.SHOW_SYSTEM_PROCEDURES)); _showOwnerOfTable.setSelection(_store.getDefaultBoolean(PreferenceConstants.SHOW_OWNER_OF_TABLE)); _enableAuto.setSelection(_store.getDefaultBoolean(PreferenceConstants.ENABLE_AUTO_ACTIVATION)); _autoActivationDelayText.setText(Integer.toString(_store.getDefaultInt(PreferenceConstants.AUTO_ACTIVATION_DELAY))); _autoActivationTriggersText.setText(_store.getDefaultString(PreferenceConstants.AUTO_ACTIVATION_TRIGGER)); _showSystemViews.setSelection(_store.getDefaultBoolean(PreferenceConstants.SHOW_SYSTEM_VIEWS)); updateEnablement(); }
/** * @see FieldEditor#doLoadDefault() */ protected void doLoadDefault() { updateComboForValue(getPreferenceStore().getDefaultString(getPreferenceName())); }