List of usage examples for org.eclipse.jface.preference PreferenceManager PreferenceManager
public PreferenceManager()
From source file:org.eclipsetrader.ui.internal.views.TickersSettingsAction.java
License:Open Source License
@Override @SuppressWarnings("restriction") public void run() { final IAdaptable adaptableElement = getWrappedElement(view); PreferenceManager pageManager = new PreferenceManager(); pageManager.addToRoot(new PreferenceNode("securities", new SecurityProperties())); for (Object nodeObj : pageManager.getElements(PreferenceManager.PRE_ORDER)) { IPreferenceNode node = (IPreferenceNode) nodeObj; if (node.getPage() instanceof PropertyPage) { ((PropertyPage) node.getPage()).setElement(adaptableElement); }/*ww w. j a v a 2 s .com*/ } FilteredPreferenceDialog dlg = new FilteredPreferenceDialog(shell, pageManager) { @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); newShell.setText("Settings for " + view.getPartName()); } }; dlg.setHelpAvailable(false); dlg.open(); }
From source file:org.entirej.framework.plugin.preferences.EntirejConnectionPreferencePage.java
License:Apache License
public static void openPage(IProject project) { EntirejConnectionPreferencePage page = new EntirejConnectionPreferencePage(); final IPreferenceNode targetNode = new PreferenceNode(page.getPageId(), page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);/*from w w w .ja v a2 s. c om*/ page.setElement(project); page.setTitle("Connection Settings"); final PreferenceDialog dialog = new PreferenceDialog(Display.getCurrent().getActiveShell(), manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:org.fipro.e4.service.preferences.impl.PreferenceManagerSupplier.java
License:Open Source License
/** * //from w ww .java2s .co m * @return The {@link PreferenceManager} managed by this * {@link PreferenceManagerSupplier} */ protected PreferenceManager getManager() { if (this.mgr == null) { this.mgr = new PreferenceManager(); } return mgr; }
From source file:org.gradle.eclipse.preferences.FieldEditorOverlayPage.java
License:Apache License
protected void showPreferencePage(String id, IPreferencePage page) { final IPreferenceNode targetNode = new PreferenceNode(id, page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);/*from w w w .j a v a 2 s .c o m*/ final PreferenceDialog dialog = new PreferenceDialog(getControl().getShell(), manager); BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:org.infoglue.igide.helper.Utils.java
License:Open Source License
public static int showPrefs(String desc) { desc = "There was an error connecting to CMS\n\n" + desc + "\n\n"; PreferenceManager p = new PreferenceManager(); PreferenceNode node = new PreferenceNode("org.infoglue.igide.preferences.InfogluePreferencePage", new InfogluePreferencePage()); node.getPage().setTitle("Infoglue Connection"); node.getPage().setDescription(desc); p.addToRoot(node);/*from w w w .jav a2s. co m*/ PreferenceDialog dia = new PreferenceDialog(PlatformUI.getWorkbench().getDisplay().getActiveShell(), p); dia.setBlockOnOpen(true); dia.open(); return dia.getReturnCode(); }
From source file:org.jboss.ide.eclipse.as.wtp.ui.composites.AbstractJREComposite.java
License:Open Source License
protected boolean showPreferencePage(String pageId) { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode node = manager.find(pageId); PreferenceManager manager2 = new PreferenceManager(); manager2.addToRoot(node);/*from w w w .j a v a 2 s . co m*/ PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2); dialog.setSelectedNode(pageId); dialog.create(); dialog.setMessage(node.getLabelText()); return (dialog.open() == Window.OK); }
From source file:org.jsweet.plugin.preferences.FieldEditorProjectPreferencePage.java
License:Apache License
private void configureWorkspaceSettings() { String preferenceNodeId = this.getPreferenceNodeId(); IPreferencePage preferencePage = newPreferencePage(); final IPreferenceNode preferenceNode = new PreferenceNode(preferenceNodeId, preferencePage); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(preferenceNode);/*from w w w . j av a 2 s. c o m*/ final PreferenceDialog dialog = new PreferenceDialog(this.getControl().getShell(), manager); BusyIndicator.showWhile(this.getControl().getDisplay(), new Runnable() { @Override public void run() { dialog.create(); dialog.setMessage(preferenceNode.getLabelText()); dialog.open(); } }); }
From source file:org.mailster.gui.prefs.ConfigurationDialog.java
License:Open Source License
/** * Creates and shows the configuration dialog. * /*from w w w. ja v a 2 s . com*/ * @param shell the shell to attach to */ public static void run(Shell shell) { /* Create the preference manager */ PreferenceManager mgr = new PreferenceManager(); createPreferenceTree(mgr); /* Create and open the ConfigurationDialog */ ConfigurationDialog dlg = new ConfigurationDialog(shell, mgr); dlg.setPreferenceStore(ConfigurationManager.CONFIG_STORE); dlg.create(); dlg.getShell().setText(Messages.getString("configurationDialogTitle")); dlg.getShell().setImage(SWTHelper.loadImage("config.gif")); Point minSize = new Point(690, 480); dlg.getShell().setSize(minSize); dlg.setMinimumPageSize(minSize); dlg.getShell().setMinimumSize(minSize); DialogUtils.centerShellOnParentShell(dlg.getShell()); dlg.getTreeViewer().expandAll(); dlg.open(); }
From source file:org.modelio.app.preferences.ModelioPreferenceDialog.java
License:Open Source License
@objid("70ca0447-23a9-4e48-a547-7763389cb376") private static PreferenceManager configurePreferences(final IEclipseContext context, final IExtensionRegistry registry) { PreferenceManager pm = new PreferenceManager(); IContributionFactory factory = context.get(IContributionFactory.class); for (IConfigurationElement elmt : registry.getConfigurationElementsFor(PREFS_PAGE_XP)) { if (!elmt.getName().equals(ELMT_PAGE)) { AppPreferences.LOG.warning("unexpected element: %s", elmt.getName()); continue; } else if (isEmpty(elmt.getAttribute(ATTR_ID)) || isEmpty(elmt.getAttribute(ATTR_NAME))) { AppPreferences.LOG.warning("missing id and/or name: %s", elmt.getNamespaceIdentifier()); continue; }//from w w w.j ava 2 s . co m PreferenceNode pn = null; if (elmt.getAttribute(ATTR_CLASS) != null) { IPreferencePage page = null; try { String prefPageURI = getClassURI(elmt.getNamespaceIdentifier(), elmt.getAttribute(ATTR_CLASS)); Object object = factory.create(prefPageURI, context); if (!(object instanceof IPreferencePage)) { AppPreferences.LOG.error("Expected instance of IPreferencePage: %s", elmt.getAttribute(ATTR_CLASS)); continue; } page = (IPreferencePage) object; } catch (ClassNotFoundException e) { AppPreferences.LOG.error(e); continue; } ContextInjectionFactory.inject(page, context); if ((page.getTitle() == null || page.getTitle().isEmpty()) && elmt.getAttribute(ATTR_NAME) != null) { page.setTitle(elmt.getAttribute(ATTR_NAME)); } pn = new PreferenceNode(elmt.getAttribute(ATTR_ID), page); } else { // FIXME phv EmptyPreferencePage class would bring in an e3 plugin // pn = new PreferenceNode(elmt.getAttribute(ATTR_ID), // new EmptyPreferencePage(elmt.getAttribute(ATTR_NAME))); } if (isEmpty(elmt.getAttribute(ATTR_CATEGORY))) { pm.addToRoot(pn); } else { IPreferenceNode parent = findNode(pm, elmt.getAttribute(ATTR_CATEGORY)); if (parent == null) { pm.addToRoot(pn); } else { parent.add(pn); } } } return pm; }
From source file:org.multicore_association.shim.edit.actions.PreferencesAction.java
License:MIT License
/** * @see org.eclipse.jface.action.Action#run() *///from w w w .j av a 2 s.c o m @Override public void run() { // Set pages to PreferenceManager. final PreferenceManager pm = new PreferenceManager(); final ComponentsPreferencePage page1 = new ComponentsPreferencePage(); PreferenceNode pnode1 = new PreferenceNode(page1.getTitle()); pnode1.setPage(page1); pm.addToRoot(pnode1); MasterComponentPreferencePage page2 = new MasterComponentPreferencePage(); PreferenceNode pnode2 = new PreferenceNode(page2.getTitle()); pnode2.setPage(page2); pm.addTo(page1.getTitle(), pnode2); SlaveComponentPreferencePage page3 = new SlaveComponentPreferencePage(); PreferenceNode pnode3 = new PreferenceNode(page3.getTitle()); pnode3.setPage(page3); pm.addTo(page1.getTitle(), pnode3); ComponentSetPreferencePage page4 = new ComponentSetPreferencePage(); PreferenceNode pnode4 = new PreferenceNode(page4.getTitle()); pnode4.setPage(page4); pm.addTo(page1.getTitle(), pnode4); AddressSpacePreferencePage page5 = new AddressSpacePreferencePage(); PreferenceNode pnode5 = new PreferenceNode(page5.getTitle()); pnode5.setPage(page5); pm.addToRoot(pnode5); CommunicationSetPreferencePage page6 = new CommunicationSetPreferencePage(); PreferenceNode pnode6 = new PreferenceNode(page6.getTitle()); pnode6.setPage(page6); pm.addToRoot(pnode6); CachePreferencePage page7 = new CachePreferencePage(); PreferenceNode pnode7 = new PreferenceNode(page7.getTitle()); pnode7.setPage(page7); pm.addToRoot(pnode7); AccessTypePreferencePage page8 = new AccessTypePreferencePage(); PreferenceNode pnode8 = new PreferenceNode(page8.getTitle()); pnode8.setPage(page8); pm.addToRoot(pnode8); PerformancePreferencePage page9 = new PerformancePreferencePage(); PreferenceNode pnode9 = new PreferenceNode(page9.getTitle()); pnode9.setPage(page9); pm.addToRoot(pnode9); LatencyPreferencePage page10 = new LatencyPreferencePage(); PreferenceNode pnode10 = new PreferenceNode(page10.getTitle()); pnode10.setPage(page10); pm.addTo(page9.getTitle(), pnode10); PitchPreferencePage page11 = new PitchPreferencePage(); PreferenceNode pnode11 = new PreferenceNode(page11.getTitle()); pnode11.setPage(page11); pm.addTo(page9.getTitle(), pnode11); WizardInputPreferencePage page00 = new WizardInputPreferencePage(); PreferenceNode pnode00 = new PreferenceNode(page00.getTitle()); pnode00.setPage(page00); pm.addToRoot(pnode00); // starts the wizard. final Display display = Display.getDefault(); Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() { /** * @see java.lang.Runnable#run() */ @Override public void run() { final PreferenceDialog dialog = new PreferenceDialog(display.getActiveShell(), pm); dialog.setSelectedNode(page1.getTitle()); dialog.setMinimumPageSize(640, 480); // if you want to expand PreferenceDialog's TreeViewer, // call 'create' method. dialog.create(); dialog.getTreeViewer().expandAll(); dialog.open(); } }); }