List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:com.google.gdt.eclipse.designer.uibinder.gef.UiBinderGefTest.java
License:Open Source License
/** * Configures test values for toolkit preferences. *///from w w w . j a v a 2 s .com protected void configureForTestPreferences(IPreferenceStore preferences) { // direct edit preferences.setValue(IPreferenceConstants.P_GENERAL_DIRECT_EDIT_AFTER_ADD, false); }
From source file:com.google.gdt.eclipse.gph.subclipse.SubclipseProduct.java
License:Open Source License
public static void configureSVNKit() throws IOException { IPreferenceStore store = getPreferenceStore(); store.setValue(ISVNUIConstants.PREF_SVNINTERFACE, SVNKIT_CLIENT_INTERFACE); if (store.needsSaving() && store instanceof IPersistentPreferenceStore) { ((IPersistentPreferenceStore) store).save(); }/* w w w . ja v a2 s . c o m*/ }
From source file:com.googlecode.osde.internal.runtime.RunExternalApplicationDialog.java
License:Apache License
@Override protected void okPressed() { notUseSecurityToken = notUseSecurityTokenCheck.getSelection(); int viewerIndex = viewers.getSelectionIndex(); int ownerIndex = owners.getSelectionIndex(); if (!notUseSecurityToken && ((viewerIndex == -1) || (ownerIndex == -1))) { setErrorMessage("Owner or Viewer not selected."); return;// ww w. j a v a 2 s . co m } url = urlCombo.getText(); view = viewKind.getItem(viewKind.getSelectionIndex()).toLowerCase(); if (viewerIndex != -1) viewer = viewers.getItem(viewerIndex); if (ownerIndex != -1) owner = owners.getItem(ownerIndex); width = widths.getText(); measurePerformance = measurePerformanceCheck.getSelection(); country = countries.getText(); country = country.substring(country.indexOf('(') + 1, country.length() - 1); language = languages.getText(); language = language.substring(language.indexOf('(') + 1, language.length() - 1); IPreferenceStore store = Activator.getDefault().getPreferenceStore(); if (!urls.contains(url)) { urls.add(url); } String joinedUrls = StringUtils.join(urls, "|"); store.setValue(PREF_URL, joinedUrls); store.setValue(PREF_COUNTRY, String.valueOf(countries.getSelectionIndex())); store.setValue(PREF_LANG, String.valueOf(languages.getSelectionIndex())); store.setValue(PREF_OWNER, String.valueOf(owners.getSelectionIndex())); store.setValue(PREF_VIEWER, String.valueOf(viewers.getSelectionIndex())); store.setValue(PREF_VIEW, String.valueOf(viewKind.getSelectionIndex())); store.setValue(PREF_WIDTH, String.valueOf(widths.getSelection())); store.setValue(PREF_MEASURE_PERFORMANCE, measurePerformanceCheck.getSelection()); store.setValue(PREF_NOT_USE_SECURITY_TOKEN, notUseSecurityTokenCheck.getSelection()); setReturnCode(OK); close(); }
From source file:com.gorillalogic.monkeyconsole.editors.utils.MonkeyTalkUtils.java
License:Open Source License
public static void setDefaultUPFromClassPath() throws IOException { IPreferenceStore preferenceStore = FoneMonkeyPlugin.getDefault().getPreferenceStore(); String pass = preferenceStore.getString(PreferenceConstants.P_CLOUDPASS); String username = preferenceStore.getString(PreferenceConstants.P_CLOUDUSR); if ((username + pass).trim().equalsIgnoreCase("")) { Properties rb = getPropertiesFromClasspath("com/gorillalogic/cloud/ideversion/credentials.properties"); preferenceStore.setValue(PreferenceConstants.P_CLOUDPASS, rb.getProperty("password")); preferenceStore.setValue(PreferenceConstants.P_CLOUDUSR, rb.getProperty("username")); }/*from w w w .ja va 2 s .c om*/ }
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/*from w w w.j a v 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 void setFilterLevel(final Level level) { if (level != levelFilter.getLevel()) { // Save preference final IPreferenceStore prefs = WoodpilePlugin.getDefault().getPreferenceStore(); prefs.setValue(TAG_FILTER_LEVEL, level.toString()); // Update levelFilter showBusy(true);/* w w w.jav a2 s. c o m*/ try { levelFilter.setLevel(level); viewer.refresh(); } finally { showBusy(false); enableActions(); } } }
From source file:com.hudson.hibernatesynchronizer.properties.EditProjectTemplate.java
License:GNU General Public License
protected Control createDialogArea(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(3, false); composite.setLayout(layout);/*from w w w . ja v a 2 s.c om*/ try { Label label = new Label(composite, SWT.NULL); label.setText("Template:"); label = new Label(composite, SWT.NULL); label.setText(projectTemplate.getTemplate().getName()); GridData gd = new GridData(); gd.horizontalSpan = 2; gd.grabExcessHorizontalSpace = true; label.setLayoutData(gd); label = new Label(composite, SWT.NULL); gd = new GridData(); gd.horizontalSpan = 3; gd.grabExcessHorizontalSpace = true; label.setLayoutData(gd); label.setText("Tip: you can use Velocity variables in the fields below."); resourceNameLBL = new Label(composite, SWT.NULL); if (projectTemplate.getTemplate().isJavaClass()) resourceNameLBL.setText("Name:"); else resourceNameLBL.setText("Name:"); nameTXT = new Text(composite, SWT.BORDER); nameTXT.setText(projectTemplate.getName()); gd = new GridData(); gd.horizontalSpan = 2; gd.widthHint = 200; gd.grabExcessHorizontalSpace = true; nameTXT.setLayoutData(gd); locationLBL = new Label(composite, SWT.NULL); if (projectTemplate.getTemplate().isJavaClass()) locationLBL.setText("Package:"); else locationLBL.setText("Location:"); locationTXT = new Text(composite, SWT.BORDER); locationTXT.setText(projectTemplate.getLocation()); gd = new GridData(); gd.widthHint = 200; locationTXT.setLayoutData(gd); locationSearchBTN = new Button(composite, SWT.NATIVE); locationSearchBTN.setText("Browse"); gd = new GridData(); locationSearchBTN.setLayoutData(gd); locationSearchBTN.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { try { if (projectTemplate.getTemplate().isJavaClass()) { IJavaProject javaProject = JavaCore.create(project); SelectionDialog sd = JavaUI.createPackageDialog(getShell(), javaProject, IJavaElementSearchConstants.CONSIDER_REQUIRED_PROJECTS); sd.open(); Object[] objects = sd.getResult(); if (null != objects && objects.length > 0) { PackageFragment pf = (PackageFragment) objects[0]; locationTXT.setText(pf.getElementName()); } } else { ContainerSelectionDialog d = new ContainerSelectionDialog(getShell(), project, false, "Resource location selection"); d.open(); Object[] arr = d.getResult(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < arr.length; i++) { Path path = (Path) arr[i]; for (int j = 0; j < path.segments().length; j++) { if (j == 0) { if (!path.segments()[j].equals(project.getName())) { MessageDialog.openError(getParentShell(), "Location Error", "You may only choose a location in the current project"); return; } } else { sb.append("/"); sb.append(path.segments()[j]); } } locationTXT.setText(sb.toString()); } } } catch (Exception exc) { exc.printStackTrace(); } } public void widgetDefaultSelected(SelectionEvent e) { } }); } catch (Exception e) { e.printStackTrace(); MessageDialog.openError(parent.getShell(), "An error has occured", e.getMessage()); } IPreferenceStore store = new PreferenceStore(); store.setValue("TemplateOverwrite", projectTemplate.shouldOverride()); new Label(composite, SWT.NULL); Composite subComp = new Composite(composite, SWT.NULL); overwrite = new BooleanFieldEditor("TemplateOverwrite", "Overwrite if a resource/class already exists", subComp); overwrite.setPreferenceStore(store); overwrite.load(); return parent; }
From source file:com.ibm.research.tagging.resource.actions.LinkResourceWaypointActionDelegate.java
License:Open Source License
public void init(IViewPart view) { fView = (WaypointView) view;/*from w w w . j av a 2 s. c o m*/ fView.getWaypointTableViewer().getTable().addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { if (fAction != null) updatePackageExplorer((Table) e.widget); } }); fView.getWaypointTableViewer().getTable().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { // in case workbench gets shutdown and user never toggles off this button - need to restore the CVS font preference if it was changed by us if (fCVSFontPref != null) { // @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()); } } }); // setup extensions setupContributors(); }
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 ww.ja va2 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
/** * apply font setting via preferences/*w ww . ja v a2s.c o m*/ * @param prefId * @param font * @return previous font setting */ public static FontData setFont(String prefId, FontData font) { FontData oldFont = getFont(prefId); IPreferenceStore workbenchStore = WorkbenchPlugin.getDefault().getPreferenceStore(); FontData[] newFontData = new FontData[1]; newFontData[0] = font; String newFontPrefsStr = PreferenceConverter.getStoredRepresentation(newFontData); workbenchStore.setValue(prefId, newFontPrefsStr); return oldFont; }