List of usage examples for org.eclipse.jface.preference PreferenceStore PreferenceStore
public PreferenceStore()
From source file:org.python.pydev.parser.PyParserEditorIntegrationTest.java
License:Open Source License
public void testDifferentEditorsSameInput() throws Exception { PreferenceStore preferences = new PreferenceStore(); PyParserManager pyParserManager = PyParserManager.getPyParserManager(preferences); Document doc = new Document(); PydevFileEditorInputStub input = new PydevFileEditorInputStub(); //create them with the same input PyEditStub pyEdit1 = new PyEditStub(doc, input); PyEditStub pyEdit2 = new PyEditStub(doc, input); pyParserManager.attachParserTo(pyEdit1); checkParserChanged(pyEdit1, 1);/*from w ww . j ava 2 s . com*/ doc.replace(0, 0, "\r\ntest"); checkParserChanged(pyEdit1, 2); pyParserManager.attachParserTo(pyEdit2); checkParserChanged(pyEdit1, 3); checkParserChanged(pyEdit2, 1); IDocument doc2 = new Document(); pyEdit2.setDocument(doc2); pyParserManager.notifyEditorDisposed(pyEdit1); checkParserChanged(pyEdit1, 3); checkParserChanged(pyEdit2, 2); assertNull(pyParserManager.getParser(pyEdit1)); doc2.replace(0, 0, "\r\ntest"); checkParserChanged(pyEdit1, 3); checkParserChanged(pyEdit2, 3); doc.replace(0, 0, "\r\ntest"); //no one's listening this one anymore waitABit(); checkParserChanged(pyEdit1, 3); checkParserChanged(pyEdit2, 3); pyParserManager.notifyEditorDisposed(pyEdit2); assertNull(pyParserManager.getParser(pyEdit2)); doc2.replace(0, 0, "\r\ntest"); //no one's listening this one anymore doc.replace(0, 0, "\r\ntest"); //no one's listening this one anymore waitABit(); checkParserChanged(pyEdit1, 3); checkParserChanged(pyEdit2, 3); assertEquals(0, pyParserManager.getParsers().size()); }
From source file:org.python.pydev.parser.PyParserEditorIntegrationTest.java
License:Open Source License
public void testChangeInput() throws Exception { PreferenceStore preferences = new PreferenceStore(); PyParserManager pyParserManager = PyParserManager.getPyParserManager(preferences); Document doc = new Document(); PydevFileEditorInputStub input1 = new PydevFileEditorInputStub(); PydevFileEditorInputStub input2 = new PydevFileEditorInputStub(); //create them with the same input PyEditStub pyEdit1 = new PyEditStub(doc, input1); PyEditStub pyEdit2 = new PyEditStub(doc, input2); pyParserManager.attachParserTo(pyEdit1); pyParserManager.attachParserTo(pyEdit2); assertEquals(2, pyParserManager.getParsers().size()); pyEdit2.setInput(input1);/* w w w. j av a 2 s.com*/ pyParserManager.attachParserTo(pyEdit2); assertEquals(1, pyParserManager.getParsers().size()); pyEdit2.setInput(input2); //different input pyParserManager.attachParserTo(pyEdit2); assertEquals(2, pyParserManager.getParsers().size()); pyParserManager.notifyEditorDisposed(pyEdit1); pyParserManager.notifyEditorDisposed(pyEdit2); assertEquals(0, pyParserManager.getParsers().size()); }
From source file:org.python.pydev.ui.interpreters.InterpreterManagerTest.java
License:Open Source License
public void testInterpreterManager() throws Exception { Collection<String> pythonpath = new ArrayList<String>(); pythonpath.add(TestDependent.PYTHON_LIB); pythonpath.add(TestDependent.PYTHON_SITE_PACKAGES); PreferenceStore prefs = new PreferenceStore(); String interpreterStr = new InterpreterInfo("2.6", TestDependent.PYTHON_EXE, pythonpath).toString(); prefs.setValue(IInterpreterManager.PYTHON_INTERPRETER_PATH, interpreterStr); PythonInterpreterManager manager = new PythonInterpreterManager(prefs); checkSameInterpreterInfo(manager);/*w ww . j a va 2 s . c o m*/ manager.clearCaches(); InterpreterInfo info = checkSameInterpreterInfo(manager); pythonpath = new ArrayList<String>(); pythonpath.add(TestDependent.PYTHON_LIB); pythonpath.add(TestDependent.PYTHON_SITE_PACKAGES); pythonpath.add(additionalPythonpathEntry.toString()); interpreterStr = new InterpreterInfo("2.6", TestDependent.PYTHON_EXE, pythonpath).toString(); prefs.setValue(IInterpreterManager.PYTHON_INTERPRETER_PATH, interpreterStr); info = checkSameInterpreterInfo(manager); }
From source file:org.rubypeople.rdt.debug.ui.launchConfigurations.RubyConnectTab.java
License:Open Source License
/** * Update the argument area to show the selected connector's arguments *//*from w ww.ja va2 s. co m*/ private void handleConnectorComboModified() { int index = fConnectorCombo.getSelectionIndex(); if ((index < 0) || (index >= fConnectors.length)) { return; } IVMConnector vm = fConnectors[index]; if (vm.equals(fConnector)) { return; // selection did not change } fConnector = vm; try { fArgumentMap = vm.getDefaultArguments(); } catch (CoreException e) { RdtDebugUiPlugin.statusDialog(LauncherMessages.RubyConnectTab_Unable_to_display_connection_arguments__2, e.getStatus()); return; } // Dispose of any current child widgets in the tab holder area Control[] children = fArgumentComposite.getChildren(); for (int i = 0; i < children.length; i++) { children[i].dispose(); } fFieldEditorMap.clear(); PreferenceStore store = new PreferenceStore(); // create editors Iterator<String> keys = vm.getArgumentOrder().iterator(); while (keys.hasNext()) { String key = keys.next(); Object arg = fArgumentMap.get(key); FieldEditor field = null; if (arg instanceof Integer) { store.setDefault(key, ((Integer) arg).intValue()); field = new IntegerFieldEditor(key, key, fArgumentComposite); } else if (arg instanceof String) { store.setDefault(key, (String) arg); field = new StringFieldEditor(key, key, fArgumentComposite); } // if (arg instanceof Connector.IntegerArgument) { // store.setDefault(arg.name(), ((Connector.IntegerArgument) arg) // .intValue()); // field = new IntegerFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } else if (arg instanceof Connector.SelectedArgument) { // List choices = ((Connector.SelectedArgument) arg).choices(); // String[][] namesAndValues = new String[choices.size()][2]; // Iterator iter = choices.iterator(); // int count = 0; // while (iter.hasNext()) { // String choice = (String) iter.next(); // namesAndValues[count][0] = choice; // namesAndValues[count][1] = choice; // count++; // } // store.setDefault(arg.name(), arg.value()); // field = new ComboFieldEditor(arg.name(), arg.label(), // namesAndValues, fArgumentComposite); // } else if (arg instanceof Connector.StringArgument) { // store.setDefault(arg.name(), arg.value()); // field = new StringFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } else if (arg instanceof Connector.BooleanArgument) { // store.setDefault(arg.name(), ((Connector.BooleanArgument) arg) // .booleanValue()); // field = new BooleanFieldEditor(arg.name(), arg.label(), // fArgumentComposite); // } if (field != null) { field.setPreferenceStore(store); field.loadDefault(); field.setPropertyChangeListener(this); fFieldEditorMap.put(key, field); } } fArgumentComposite.getParent().getParent().layout(); fArgumentComposite.layout(true); updateLaunchConfigurationDialog(); }
From source file:org.soyatec.tooling.gef.properties.ViewPropertyTab.java
License:Open Source License
public ViewPropertyTab() { store = new PreferenceStore(); }
From source file:org.talend.designer.maven.ui.setting.repository.page.FolderMavenSettingPage.java
License:Open Source License
@Override protected IPreferenceStore doGetPreferenceStore() { // because no filename to set, so won't save and load it. return new PreferenceStore() { @Override/* w w w . j a v a 2s .c o m*/ public void load() throws IOException { // super.load(); } @Override public void save() throws IOException { // super.save(); } }; }
From source file:org.whole.lang.ui.util.UIUtils.java
License:Open Source License
public static IPreferenceStore getPreferenceStore() { try {/*from www .j av a 2s . c om*/ ClassLoader cl = ReflectionFactory.getPlatformClassLoader(); Class<?> uiPluginClass = Class.forName("org.whole.lang.e4.ui.E4CompatibilityPlugin", true, cl); Object bundle = uiPluginClass.getMethod("getDefault").invoke(null); return (IPreferenceStore) uiPluginClass.getMethod("getPreferenceStore").invoke(bundle); } catch (Exception e) { if (preferenceStore == null) { preferenceStore = new PreferenceStore(); PreferenceConstants.initializeDefaultValues(preferenceStore, getColorRegistry(), getFontRegistry()); } return preferenceStore; } }
From source file:ro.ieat.jmodex.integration.ProjectPropertyPage.java
License:Open Source License
@Override public void setElement(IAdaptable element) { this.element = element; ps = new PreferenceStore() { public void save() { }/*w ww . ja va 2 s . c om*/ }; ps.setDefault(OUTPUTFILE, ((IJavaProject) element).getResource().getLocation().toOSString() + File.separator + ((IJavaProject) element).getElementName() + ".aslan++"); ps.setDefault(SPECIFIERSLIST, ""); ps.setDefault("ro.ieat.isummarize.jsptomcat.JSPTomcatTranslatedSpecifier", "true"); ps.setDefault("ro.ieat.isummarize.javasql.JavaSqlTechnologySpecifier", "false"); ps.setDefault("ro.ieat.isummarize.webgoattechnology.WebgoatSpecifier", "false"); ps.setDefault(LOCALSABSTRACTION, ""); ps.setDefault(DATABASEDESCRIPTION, ""); ps.setDefault(TOMCATSPECIFIEROPTIONS, "false"); ps.setValue(OUTPUTFILE, getProperty((IJavaProject) element, OUTPUTFILE)); ps.setValue(SPECIFIERSLIST, getProperty((IJavaProject) element, SPECIFIERSLIST)); String predefList = getProperty((IJavaProject) element, PREDEFINEDSPECIFIERSLIST); ps.setValue("ro.ieat.isummarize.jsptomcat.JSPTomcatTranslatedSpecifier", predefList.contains("ro.ieat.isummarize.jsptomcat.JSPTomcatTranslatedSpecifier")); ps.setValue("ro.ieat.isummarize.javasql.JavaSqlTechnologySpecifier", predefList.contains("ro.ieat.isummarize.javasql.JavaSqlTechnologySpecifier")); ps.setValue("ro.ieat.isummarize.webgoattechnology.WebgoatSpecifier", predefList.contains("ro.ieat.isummarize.webgoattechnology.WebgoatSpecifier")); ps.setValue(LOCALSABSTRACTION, getProperty((IJavaProject) element, LOCALSABSTRACTION)); ps.setValue(DATABASEDESCRIPTION, getProperty((IJavaProject) element, DATABASEDESCRIPTION)); ps.setValue(TOMCATSPECIFIEROPTIONS, getProperty((IJavaProject) element, TOMCATSPECIFIEROPTIONS)); }
From source file:tinyos.dlrc.editors.NesCSourceViewerConfiguration.java
License:Open Source License
public NesCSourceViewerConfiguration(String fDocumentPartitioning, NesCEditor editor) { this.editor = editor; this.fDocumentPartitioning = fDocumentPartitioning; fPreferenceStore = new PreferenceStore(); AbstractDecoratedTextEditorPreferenceConstants.initializeDefaultValues(fPreferenceStore); }
From source file:uk.ac.stfc.isis.ibex.ui.logplotter.tests.LogPlotterSettingsTest.java
License:Open Source License
/** * Set up procedure to run before tests. *//*from w w w .j a va 2s .c o m*/ @Before public void setUp() { // Arrange preferenceStore = new PreferenceStore(); preferenceStore.setValue(Preferences.ARCHIVES, DEFAULT_ARCHIVE_SETTINGS); preferenceStore.setValue(Preferences.URLS, DEFAULT_URLS_SETTINGS); logPlotterSettings = new LogPlotterSettings(preferenceStore); mockLocalHost = mockInstrument(LOCALHOST); mockLarmor = mockInstrument(NDXLARMOR); mockDemo = mockInstrument(NDXDEMO); mockCustom = mockInstrument(NDWCUSTOM); }