List of usage examples for org.eclipse.jface.preference IPreferenceStore getBoolean
boolean getBoolean(String name);
From source file:com.googlecode.osde.internal.runtime.RunExternalApplicationDialog.java
License:Apache License
private void setDefaultValues() { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); boolean measurePerformance = store.getBoolean(PREF_MEASURE_PERFORMANCE); measurePerformanceCheck.setSelection(measurePerformance); measurePerformanceCheck.notifyListeners(SWT.Selection, null); String joinedUrls = store.getString(PREF_URL); if (StringUtils.isNotEmpty(joinedUrls)) { String[] urls = StringUtils.split(joinedUrls, "|"); Arrays.sort(urls);/*from ww w . j a v a 2 s. co m*/ for (String url : urls) { urlCombo.add(url); this.urls.add(url); } } else { urlCombo.add(DEV_APP); this.urls.add(DEV_APP); } String prevCountry = store.getString(PREF_COUNTRY); if (StringUtils.isNotEmpty(prevCountry) && StringUtils.isNumeric(prevCountry)) { countries.select(Integer.parseInt(prevCountry)); } String prevLang = store.getString(PREF_LANG); if (StringUtils.isNotEmpty(prevLang) && StringUtils.isNumeric(prevLang)) { languages.select(Integer.parseInt(prevLang)); } String prevOwner = store.getString(PREF_OWNER); if (StringUtils.isNotEmpty(prevOwner) && StringUtils.isNumeric(prevOwner)) { owners.select(Integer.parseInt(prevOwner)); } String prevViewer = store.getString(PREF_VIEWER); if (StringUtils.isNotEmpty(prevViewer) && StringUtils.isNumeric(prevViewer)) { viewers.select(Integer.parseInt(prevViewer)); } String prevView = store.getString(PREF_VIEW); if (StringUtils.isNotEmpty(prevView) && StringUtils.isNumeric(prevView)) { viewKind.select(Integer.parseInt(prevView)); } String prevWidth = store.getString(PREF_WIDTH); if (StringUtils.isNotEmpty(prevWidth) && StringUtils.isNumeric(prevWidth)) { widths.setSelection(Integer.parseInt(prevWidth)); } String prevNotUseSecurityToken = store.getString(PREF_NOT_USE_SECURITY_TOKEN); if (StringUtils.isNotEmpty(prevNotUseSecurityToken)) { notUseSecurityTokenCheck.setSelection(Boolean.parseBoolean(prevNotUseSecurityToken)); } }
From source file:com.halware.nakedide.eclipse.core.logging.LogController.java
License:Open Source License
/** * Constructor starts listening on preference store and sets up initial * logging state// w w w .j a v a 2 s . c om */ public LogController() { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); store.setDefault(LogController.SOCKET_APPENDER_HOST_NAME_KEY, LogController.SOCKET_APPENDER_DEFAULT_HOST_NAME); store.setDefault(LogController.SOCKET_APPENDER_PORT_KEY, LogController.SOCKET_APPENDER_DEFAULT_PORT); store.addPropertyChangeListener(this); boolean appenderAdded = false; if (store.getBoolean(LogController.CONSOLE_APPENDER_KEY)) { addConsoleAppender(); appenderAdded = true; } if (store.getBoolean(LogController.SOCKET_APPENDER_KEY)) { addSocketAppender(); appenderAdded = true; } if (!appenderAdded) { // prevent 'no appender' error messages by log4j Logger.getRootLogger().addAppender(new NullAppender()); } setLevel(store.getString(LogController.LEVEL_KEY)); }
From source file:com.hudren.woodpile.views.SessionView.java
License:Open Source License
private void createForm(final Composite parent) { final GridLayout layout = new GridLayout(); layout.numColumns = 2;//from ww w. j a v a2 s .c om layout.marginHeight = 0; layout.marginWidth = 0; parent.setLayout(layout); searchTextLabel = new Label(parent, SWT.LEFT); searchTextLabel.setText("Search:"); searchTextCombo = new Combo(parent, SWT.DROP_DOWN); searchTextCombo.setVisibleItemCount(1); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; searchTextCombo.setLayoutData(gridData); if (memento != null) { // restore search text final IMemento children[] = memento.getChildren(TAG_SEARCH); if (children != null) { for (final IMemento element : children) { final Integer val = element.getInteger(TAG_NUMBER); if (val != null) { final int index = val.intValue(); searchTextCombo.add(element.getString(TAG_TEXT), index); } } searchTextCombo.setVisibleItemCount(Math.min(searchTextCombo.getItemCount(), maxVisibleItemCount)); } } searchTextCombo.addModifyListener(new ModifyListener() { @Override public void modifyText(final ModifyEvent e) { enableActions(); } }); searchTextCombo.addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(final SelectionEvent e) { String text = searchTextCombo.getText(); searchAction.setChecked(text != null && text.length() > 0); searchAction.run(); } @Override public void widgetSelected(final SelectionEvent e) { searchAction.run(); } }); createTableViewer(parent); gridData = new GridData(GridData.FILL, GridData.FILL, true, true); gridData.horizontalSpan = 2; viewer.getTable().setLayoutData(gridData); final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); setShowSimpleName(prefs.getBoolean(SIMPLE_NAME)); }
From source file:com.hudren.woodpile.views.SessionView.java
License:Open Source License
private void createActions() { final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); newSessionAction = new Action("New Session") { @Override/* ww w .j av a 2 s. c o m*/ public void run() { WoodpilePlugin.getDefault().getCurrentSession().restart(); } }; newSessionAction.setToolTipText("Start New Session"); newSessionAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/clear.gif")); newSessionAction .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/clear_co.gif")); scrollLockAction = new Action("Scroll Lock", IAction.AS_CHECK_BOX) { @Override public void run() { setAutoScroll(!isChecked()); } }; scrollLockAction.setToolTipText("Scroll Lock"); scrollLockAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/lock.gif")); doubleClickAction = new Action() { @Override public void run() { try { getSite().getPage().showView(LogEventView.ID); } catch (final PartInitException e) { // Consume } } }; filterLevelActions = new HashMap<Level, Action>(); fatalLevelAction = new Action("Fatal", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.FATAL); } }; fatalLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/fatalerror_obj.gif")); filterLevelActions.put(Level.FATAL, fatalLevelAction); errorLevelAction = new Action("Error", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.ERROR); } }; errorLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/error_obj.gif")); filterLevelActions.put(Level.ERROR, errorLevelAction); warningLevelAction = new Action("Warning", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.WARN); } }; warningLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/warning_obj.gif")); filterLevelActions.put(Level.WARN, warningLevelAction); infoLevelAction = new Action("Info", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.INFO); } }; infoLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/information.gif")); filterLevelActions.put(Level.INFO, infoLevelAction); debugLevelAction = new Action("Debug", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.DEBUG); } }; debugLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/ldebug_obj.gif")); filterLevelActions.put(Level.DEBUG, debugLevelAction); traceLevelAction = new Action("Trace", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.TRACE); } }; traceLevelAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/trace.gif")); filterLevelActions.put(Level.TRACE, traceLevelAction); allLevelAction = new Action("All", IAction.AS_RADIO_BUTTON) { @Override public void run() { setFilterLevel(Level.ALL); } }; filterLevelActions.put(Level.ALL, allLevelAction); autoShowAction = new Action("Show on new events", IAction.AS_CHECK_BOX) { @Override public void run() { setAutoShow(!isAutoShow()); } }; autoShowAction.setChecked(isAutoShow()); showSearchAction = new Action("Show search filter", IAction.AS_CHECK_BOX) { @Override public void run() { setShowSearch(!isShowSearch()); } }; showSearchAction.setChecked(isShowSearch()); showSearchAction.setEnabled(false); useRegexAction = new Action("Use regular expression", IAction.AS_CHECK_BOX) { @Override public void run() { final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); prefs.setValue(FIND_REGEX, !prefs.getBoolean(FIND_REGEX)); } }; useRegexAction.setChecked(prefs.getBoolean(FIND_REGEX)); ignoreCaseAction = new Action("Ignore case", IAction.AS_CHECK_BOX) { @Override public void run() { final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); prefs.setValue(FIND_IGNORE, !prefs.getBoolean(FIND_IGNORE)); } }; ignoreCaseAction.setChecked(prefs.getBoolean(FIND_IGNORE)); searchAction = new Action("Search Filter", IAction.AS_CHECK_BOX) { @Override public void run() { SessionView.this.showBusy(true); try { final String text = searchTextCombo.getText(); if (!this.isChecked() || (text != null && text.length() == 0)) resetFilterText(); else setFilterText(text); } finally { SessionView.this.showBusy(false); } } }; searchAction.setToolTipText("Filter by search text"); searchAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/tsearch_obj.gif")); searchAction .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/tsearch_obj.gif")); findNextAction = new Action("Find Next", IAction.AS_PUSH_BUTTON) { @Override public void run() { findNext(searchTextCombo.getText()); } }; findNextAction.setToolTipText("Find Next"); findNextAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/search_next.gif")); findNextAction .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/search_next.gif")); findPreviousAction = new Action("Find Previous", IAction.AS_PUSH_BUTTON) { @Override public void run() { findPrevious(searchTextCombo.getText()); } }; findPreviousAction.setToolTipText("Find Previous"); findPreviousAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/search_prev.gif")); findPreviousAction .setDisabledImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/disabled/search_prev.gif")); }
From source file:com.hudren.woodpile.views.SessionView.java
License:Open Source License
private TextFilter createTextFilter() { final TextFilter filter = new TextFilter(); final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); filter.setRegex(prefs.getBoolean(FIND_REGEX)); filter.setIgnoreCase(prefs.getBoolean(FIND_IGNORE)); return filter; }
From source file:com.hudren.woodpile.WoodpilePlugin.java
License:Open Source License
private synchronized void init() { if (source == null) { try {//from www . j a v a 2s . com // Get user preferences final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); final int port = prefs.getInt(PreferenceConstants.PORT); final int xmlPort = prefs.getInt(PreferenceConstants.XML_PORT); final boolean start = prefs.getBoolean(PreferenceConstants.AUTO_STARTUP); source = new Source(port, xmlPort); source.start(); log = new Log(start); logs.add(log); source.addListener(log); } catch (final IOException e) { e.printStackTrace(); } } }
From source file:com.ibm.research.tagging.resource.actions.LinkResourceWaypointActionDelegate.java
License:Open Source License
private void updatePackageExplorer(Table table) { if (!fAction.isChecked() && !fLastChecked) return; // no longer need to update UI if this feature is turned off if (fAction.isChecked() != fLastChecked) // only enable/disable via decoratorManager if something has changed {//from w w w . j a v a2 s.c om IDecoratorManager decoratorManager = PlatformUI.getWorkbench().getDecoratorManager(); if (fAction.isChecked()) { // @tag hack cvs tagsea resource : this is a hack - disable CVS font decorator - because it overrides our decorator! this won't prevent any other coloring decorator from stopping us... IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore(); fCVSFontPref = new Boolean(cvsUiPrefStore.getBoolean(ICVSUIConstants.PREF_USE_FONT_DECORATORS)); // save previous pref setting to restore later cvsUiPrefStore.setValue(ICVSUIConstants.PREF_USE_FONT_DECORATORS, false); // force enablement of decorator if button is selected try { decoratorManager.setEnabled(DECORATOR_ID, true); } catch (CoreException e) { ResourceWaypointPlugin.log("error while trying to set enablement on decorator " + DECORATOR_ID + " to " + fAction.isChecked(), e); } } else { // toggle off ResourceWaypointDecorator decorator = (ResourceWaypointDecorator) decoratorManager .getBaseLabelProvider(DECORATOR_ID); if (decorator == null) ResourceWaypointPlugin.log("unable to retrieve decorator for id=" + DECORATOR_ID + " in order to toggle off resource waypoint decorator"); decorator.setResources(null); decorator.refresh(); // @tag hack cvs tagsea resource : restore CVS font decorator if it was enabled previously IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore(); cvsUiPrefStore.setValue(ICVSUIConstants.PREF_USE_FONT_DECORATORS, fCVSFontPref.booleanValue()); } } boolean toggledOn = fAction.isChecked() && !fLastChecked; // keep track if the user flipped the toggle on (from off) fLastChecked = fAction.isChecked(); // check count of items in the table - if it changed, then we need a refresh TableItem[] items = table.getItems(); int count = 0; if (items != null) count = items.length; if (count == fLastCount && !toggledOn) return; fLastCount = count; UIJob job = new UIJob("update decorators") { public IStatus runInUIThread(IProgressMonitor monitor) { IDecoratorManager decoratorManager = PlatformUI.getWorkbench().getDecoratorManager(); ResourceWaypointDecorator decorator = (ResourceWaypointDecorator) decoratorManager .getBaseLabelProvider(DECORATOR_ID); if (decorator == null && fAction.isChecked()) { // decorator thread not completed yet - we'll wait a bit before giving up int nTries = 0; while (decorator == null) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; decorator = (ResourceWaypointDecorator) decoratorManager.getBaseLabelProvider(DECORATOR_ID); try { Thread.sleep(100); } catch (InterruptedException e) { return Status.CANCEL_STATUS; } nTries++; if (nTries > 10 || !fAction.isChecked()) { break; } } } if (decorator == null) { ResourceWaypointPlugin.log( "error - unable to retrieve decorator id=" + DECORATOR_ID + " from decoratorManager"); return Status.OK_STATUS; } PackageExplorerPart view = PackageExplorerPart.getFromActivePerspective(); if (view == null) view = PackageExplorerPart.openInActivePerspective(); if (monitor.isCanceled()) return Status.CANCEL_STATUS; Set<IAdaptable> found = findSelectedResources(view); if (monitor.isCanceled()) return Status.CANCEL_STATUS; if (decorator != null && found != null) { decorator.setResources(found); decorator.refresh(); } fView.setFocus(); return Status.OK_STATUS; } }; job.setSystem(true); job.schedule(); }
From source file:com.ibm.research.tours.fx.FontFx.java
License:Open Source License
/** * returns current CVS font decorator preference * @return boolean//ww w. j a v a2s . c o m */ protected static boolean getCVSFontPreference() { IPreferenceStore cvsUiPrefStore = CVSUIPlugin.getPlugin().getPreferenceStore(); return cvsUiPrefStore.getBoolean(ICVSUIConstants.PREF_USE_FONT_DECORATORS); }
From source file:com.ibm.xsp.extlib.designer.tooling.palette.applicationlayout.ApplicationLayoutDropAction.java
License:Open Source License
private boolean showWarning() { IPreferenceStore prefs = ExtLibToolingPlugin.getDefault().getPreferenceStore(); boolean bHidePrompt = true; if (prefs != null) { bHidePrompt = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING); }//from w w w. j ava 2 s. com if (bHidePrompt) return true; Shell shell = getControl().getShell(); String msg = "You are placing the Application Layout control on an XPage.\n\nThe Application Layout control is most effective when placed in a custom control, where you can configure the layout once and then use the custom control on multiple pages."; // $NLX-ApplicationLayoutDropAction.YouareplacingtheApplicationLayout-1$ MessageDialogWithToggle dlg = new MessageDialogWithToggle(shell, "Application Layout", // $NLX-ApplicationLayoutDropAction.ApplicationLayout-1$ null, // image msg, MessageDialog.WARNING, new String[] { "Continue", "Cancel" }, // $NLX-ApplicationLayoutDropAction.Continue-1$ $NLX-ApplicationLayoutDropAction.Cancel-2$ 1, "Do not show this message again", // $NLX-ApplicationLayoutDropAction.Donotshowthismessageagain-1$ bHidePrompt) { // this is necessary because "Continue" maps to IDialogConstants.INTERNAL_ID, // (and prefs are stored as "always" or "never" by the dialog) // if "Continue" text changes, the use of IDialogConstants.INTERNAL_ID may need to change. protected void buttonPressed(int buttonId) { super.buttonPressed(buttonId); if (buttonId == IDialogConstants.INTERNAL_ID && getPrefStore() != null && getPrefKey() != null) { getPrefStore().setValue(getPrefKey(), getToggleState()); } } }; dlg.setPrefKey(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING); dlg.setPrefStore(prefs); int code = dlg.open(); boolean bShouldContinue = (code == IDialogConstants.INTERNAL_ID); return bShouldContinue; }
From source file:com.ibm.xsp.extlib.designer.tooling.prefs.ExtLibPreferencesPage.java
License:Open Source License
protected Control createContents(Composite parent) { Composite comp = new Composite(parent, SWT.NONE); comp.setLayout(new GridLayout(1, false)); showXPageWarnings = new Button(comp, SWT.CHECK); showXPageWarnings.setText(//from ww w . ja va 2 s . c om "Show warning when dropping the application layout control on an XPage rather than a custom control."); // $NLX-ExtLibPreferencesPage.ShowXPageWarnings-1$ // hideConfigChangeWarnings = new Button(comp, SWT.CHECK); // hideConfigChangeWarnings.setText("Hide Warning when changing Application Layout Configuration property that current configuration settings will be lost."); // $NLX-ExtLibPreferencesPage.HideConfigurationChangeWarnings-1$ IPreferenceStore prefs = ExtLibToolingPlugin.getDefault().getPreferenceStore(); if (prefs != null) { boolean hide = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_XPAGE_WARNING); showXPageWarnings.setSelection(!hide); // hide = prefs.getBoolean(ExtLibToolingPlugin.PREFKEY_HIDE_CONFIG_CHANGE_WARNING); // hideConfigChangeWarnings.setSelection(hide); } return comp; }