List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.core.HoverManagerTest.java
License:Open Source License
@Test public void testAllSDLPlugins() throws Exception { System.gc();// ww w . j av a 2s .c o m System.gc(); Set<DevLibProperties> symbianPluginHelpsList = DevLibPluginController.getInstance() .getDevLibPropertiesSet(); assertTrue("No Developer Library plug-in is installed ", !symbianPluginHelpsList.isEmpty()); IPreferenceStore store = Activator.getDefault().getPreferenceStore(); Thread.sleep(1000); for (DevLibProperties devLibProps : symbianPluginHelpsList) { assertTrue(devLibProps.isValid()); String label = devLibProps.getUserFriendlyName(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, true); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, "Booo"); store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, label); Thread.sleep(1000); PreferencesPageController.getInstance().analyseRecentPropertyChanges(); Logger.logDebug("Waiting indexing to be completed"); TestHelper.waitIndexingComplete(20000); Logger.logDebug("Indexing is completed"); assertTrue(HoverManager.getInstance().isEnabled()); entityExist(); } }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.core.HoverManagerTest.java
License:Open Source License
@Test public void testNoSDLPlugins() throws Exception { System.gc();/*ww w. j av a2s .c om*/ System.gc(); HoverManager.getInstance().setEnabled(false); Set<DevLibProperties> symbianPluginHelpsList = DevLibPluginController.getInstance() .getDevLibPropertiesSet(); symbianPluginHelpsList.clear(); IPreferenceStore store = Activator.getDefault().getPreferenceStore(); Thread.sleep(1000); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, true); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); try { PreferencesPageController.getInstance().analyseRecentPropertyChanges(); TestHelper.waitIndexingComplete(20000); } catch (NotAvailableSDLException he) { assertTrue(!HoverManager.getInstance().isEnabled()); DevLibPluginController.getInstance().probeDefaultDevLibPlugins(); return; } fail("Not available Developer Library must have been thrown"); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageView.java
License:Open Source License
/** * Store preferences/*from w ww .j a v a 2 s.c o m*/ */ public void storePrefences() { IPreferenceStore store = getPreferenceStore(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, deActivateCheckBox.getSelection()); // auto dev lib selection store.setValue(HoverConstants.PREFERENCE_AUTO_DEVLIB_SELECTION, autoSelectionDevLibCheckBox.getSelection()); // Developer Libraries String helpPlugin = devLibCombobox.getText(); store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, helpPlugin); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageViewTest.java
License:Open Source License
@Test public void testDeactivateEnabled() throws Exception { IPreferenceStore store = page.getPreferenceStore(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, true); // indirect way, modify state of wizard controls in preference page page.loadPreferences();//from w ww . j ava 2 s .c o m page.performApply(); Assert.assertFalse(HoverManager.getInstance().isEnabled()); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageViewTest.java
License:Open Source License
@Test public void testSelectDevLib() throws Exception { HoverManager.setTestMode(true);/*from w w w .j ava 2s. c o m*/ IPreferenceStore store = page.getPreferenceStore(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); DevLibPluginController.getInstance().probeDefaultDevLibPlugins(); Set<DevLibProperties> devLibPropertiesSet = DevLibPluginController.getInstance().getDevLibPropertiesSet(); Iterator<DevLibProperties> it = devLibPropertiesSet.iterator(); if (!it.hasNext()) { Assert.fail(" No Developer library available"); } String devLib = it.next().getUserFriendlyName(); // to trigger property change listener store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, "beeee"); store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, devLib); // indirect way, modify state of wizard controls in preference page page.loadPreferences(); page.performApply(); TestHelper.waitIndexingComplete(20000); Assert.assertTrue(HoverManager.getInstance().isEnabled()); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageViewTest.java
License:Open Source License
@Test public void testPreviouslySelectedDevLibDeleted() throws Exception { HoverManager.setTestMode(true);//from ww w .jav a 2s .com IPreferenceStore store = page.getPreferenceStore(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); DevLibPluginController.getInstance().probeDefaultDevLibPlugins(); Set<DevLibProperties> devLibPropertiesSet = DevLibPluginController.getInstance().getDevLibPropertiesSet(); Iterator<DevLibProperties> it = devLibPropertiesSet.iterator(); if (!it.hasNext()) { Assert.fail(" No Developer library available"); } DevLibProperties devLib = it.next(); devLibPropertiesSet.remove(devLib); it = devLibPropertiesSet.iterator(); if (!it.hasNext()) { Assert.fail("There must be more than one Developer library for this test!"); } devLib = it.next(); String devLibName = devLib.getUserFriendlyName(); // to trigger property change listener store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, "beeee"); store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, devLibName); // indirect way, modify state of wizard controls in preference page page.loadPreferences(); page.performApply(); TestHelper.waitIndexingComplete(20000); Assert.assertTrue(HoverManager.getInstance().isEnabled()); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageController.java
License:Open Source License
private void setPreferedDevLibLocation(DevLibProperties devLibProp) { IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); preferenceStore.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, devLibProp.getUserFriendlyName()); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageController.java
License:Open Source License
public static void setDeActivateHoverPlugin(boolean b) { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, b); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageControllerTest.java
License:Open Source License
@Test public void testDeactivatedProptery() throws Exception { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); boolean preVal = store.getBoolean(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING); if (preVal) { store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); }/*from www. ja v a 2 s . com*/ store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, true); Thread.sleep(1000); assertTrue(!PreferencesPageController.getInstance().getChangedProperties().isEmpty()); PreferencesPageController.getInstance().analyseRecentPropertyChanges(); assertTrue(!HoverManager.getInstance().isEnabled()); }
From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageControllerTest.java
License:Open Source License
@Test public void testDevLibChanged() throws Exception { IPreferenceStore store = Activator.getDefault().getPreferenceStore(); String preVal = store.getString(HoverConstants.PREFERENCE_DEV_LIB_LOC); Set<DevLibProperties> devLibPropertiesSet = DevLibPluginController.getInstance().getDevLibPropertiesSet(); Iterator<DevLibProperties> iterator = devLibPropertiesSet.iterator(); String newVal = preVal;//ww w . java2 s. c om while (iterator.hasNext()) { DevLibProperties devLibProp = iterator.next(); if (devLibProp.getUserFriendlyName().equals(preVal)) { continue; } newVal = devLibProp.getUserFriendlyName(); break; } store.setValue(HoverConstants.PREFERENCE_DEV_LIB_LOC, newVal); store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false); Thread.sleep(1000); PreferencesPageController.getInstance().analyseRecentPropertyChanges(); Thread.sleep(1000); assertTrue(PreferencesPageController.getInstance().getChangedProperties().isEmpty()); assertTrue(HoverManager.getActiveDevLibProperties().getUserFriendlyName().equals(newVal)); }