List of usage examples for org.eclipse.jface.preference PreferenceDialog close
@Override public boolean close()
From source file:org.jboss.tools.seam.ui.test.preferences.SeamPreferencesPageTest.java
License:Open Source License
public void testJiraJbide1490() { SeamRuntime[] seamRts = SeamRuntimeManager.getInstance().getRuntimes(); for (SeamRuntime seamRuntime : seamRts) { SeamRuntimeManager.getInstance().removeRuntime(seamRuntime); }//w ww .j a va 2 s . c om PreferenceDialog prefDialog = WorkbenchUtils.createPreferenceDialog(SeamPreferencePage.SEAM_PREFERENCES_ID); try { prefDialog.setBlockOnOpen(false); prefDialog.open(); SeamPreferencePage selectedPage = (SeamPreferencePage) prefDialog.getSelectedPage(); selectedPage.performOk(); } finally { prefDialog.close(); } }
From source file:org.jboss.tools.seam.ui.test.preferences.SeamSettingsPreferencesPageTest.java
License:Open Source License
public void testSettingsPage() throws Exception { PreferenceDialog dialog = WorkbenchUtils .createPropertyDialog("org.jboss.tools.seam.ui.propertyPages.SeamSettingsPreferencePage", project); dialog.setBlockOnOpen(false);//from ww w .j ava2 s.c o m dialog.open(); try { SeamSettingsPreferencePage page = (SeamSettingsPreferencePage) dialog.getSelectedPage(); IFieldEditor seamSuport = page .getEditor(SeamPreferencesMessages.SEAM_SETTINGS_PREFERENCE_PAGE_SEAM_SUPPORT); seamSuport.setValue(Boolean.TRUE); Bundle seamCoreTest = Platform.getBundle("org.jboss.tools.seam.core.test"); File folder = new File(SEAM_1_2_HOME_PATH); SeamRuntimeManager manager = SeamRuntimeManager.getInstance(); assertNotNull("Cannot obtainSeamRuntimeManager instance", manager); manager.addRuntime(RUNTIME_NAME, folder.getAbsolutePath(), SeamVersion.SEAM_1_2, true); IFieldEditor seamRuntime = page.getEditor(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME); SeamRuntime newRuntime = manager.findRuntimeByName(RUNTIME_NAME); assertNotNull("New runtime was not added to SeamRuntimeManager.", newRuntime); seamRuntime.setValue(newRuntime.getName()); IFieldEditor viewFolder = page.getEditor(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER); viewFolder.setValue("/" + PROJECT_NAME); IFieldEditor createTest = page.getEditor(ISeamFacetDataModelProperties.TEST_CREATING); createTest.setValue(Boolean.TRUE); assertTrue("Settings page is not valid: " + page.getErrorMessage(), page.okToLeave()); page.performOk(); } finally { dialog.close(); } JobUtils.waitForIdle(); ISeamProject seamProject = SeamCorePlugin.getSeamProject(project, false); assertNotNull( "Can't load seam project. It seems seam nature was not added to rpoject by seam settings page.", seamProject); IEclipsePreferences pref = SeamCorePlugin.getSeamPreferences(project); assertEquals("Seam settings version 1.1 property is not set", pref.get(ISeamFacetDataModelProperties.SEAM_SETTINGS_VERSION, ""), ISeamFacetDataModelProperties.SEAM_SETTINGS_VERSION_1_1); assertEquals("Seam runtime property is not set", pref.get(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, ""), RUNTIME_NAME); assertEquals("Seam deployment type property is not set", pref.get(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS, ""), ISeamFacetDataModelProperties.DEPLOY_AS_WAR); assertEquals("Model package name property is not set", MODEL_PACKAGE_NAME, pref.get(ISeamFacetDataModelProperties.ENTITY_BEAN_PACKAGE_NAME, "")); assertEquals("Model source folder property is not set", pref.get(ISeamFacetDataModelProperties.ENTITY_BEAN_SOURCE_FOLDER, ""), "/" + PROJECT_NAME + "/src"); assertEquals("Action package name property is not set", ACTION_PACKAGE_NAME, pref.get(ISeamFacetDataModelProperties.SESSION_BEAN_PACKAGE_NAME, "")); assertEquals("Action source folder property is not set", pref.get(ISeamFacetDataModelProperties.SESSION_BEAN_SOURCE_FOLDER, ""), "/" + PROJECT_NAME + "/src"); assertEquals("Seam 'create tests' property is not set", pref.get(ISeamFacetDataModelProperties.TEST_CREATING, ""), "true"); assertEquals("Test project property is not set", pref.get(ISeamFacetDataModelProperties.SEAM_TEST_PROJECT, ""), PROJECT_NAME); assertEquals("Test package name property is not set", TEST_PACKAGE_NAME, pref.get(ISeamFacetDataModelProperties.TEST_CASES_PACKAGE_NAME, "")); assertEquals("Test source folder property is not set", pref.get(ISeamFacetDataModelProperties.TEST_SOURCE_FOLDER, ""), "/" + PROJECT_NAME + "/src"); assertEquals("View folder property is not set", pref.get(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER, ""), "/" + PROJECT_NAME); assertTrue("Seam Nature was not enabled for project \"" + project.getName() + "\"", project.hasNature(ISeamProject.NATURE_ID)); }
From source file:org.jboss.tools.test.util.PreferencePageAbstractTest.java
License:Open Source License
public boolean createPreferencePage(String id, Class expectedInstance) { PreferenceDialog prefDialog = createPreferenceDialog(id); try {//from ww w . jav a 2s . co m prefDialog.setBlockOnOpen(false); prefDialog.open(); Object selectedPage = prefDialog.getSelectedPage(); return expectedInstance.isInstance(selectedPage); //$NON-NLS-1$ } finally { prefDialog.close(); } }
From source file:org.jboss.tools.test.util.PreferencePageAbstractTest.java
License:Open Source License
public void pressOkOnPreferencePage(String ID) { PreferenceDialog prefDialog = WorkbenchUtils.createPreferenceDialog(ID); try {/*from www.j a va 2 s .c o m*/ prefDialog.setBlockOnOpen(false); prefDialog.open(); PreferencePage selectedPage = (PreferencePage) prefDialog.getSelectedPage(); selectedPage.performOk(); } finally { prefDialog.close(); } }
From source file:org.jboss.tools.tests.PreferencePageTest.java
License:Open Source License
/** * This method performs simple test for provided preference page. It * opens preference dialog with page loaded by a provided prefPageId * and verifies that it is an instance of provided class *//* www . j a va 2 s .c o m*/ public void doDefaultTest(String id, Class instanceOf) { PreferenceDialog prefDialog = WorkbenchUtils.createPreferenceDialog(id); try { prefDialog.setBlockOnOpen(false); prefDialog.open(); Object selectedPage = prefDialog.getSelectedPage(); assertTrue("Selected page is not an instance of PreferencePage", instanceOf.isInstance(selectedPage)); //$NON-NLS-1$ } finally { prefDialog.close(); } }
From source file:org.jboss.tools.ws.ui.test.preferences.JBossWSRuntimePreferencePageTest.java
License:Open Source License
/** * Test that preference page is showed up without errors *//*from w w w . j a v a 2s . c om*/ public void testShowJBossWSRuntimePreferencePage() { PreferenceDialog prefDialog = WorkbenchUtils .createPreferenceDialog("org.jboss.tools.ws.ui.preferences.JBossWSRuntimePreferencePage"); try { Object object = openPreferencepage(prefDialog); assertTrue("Selected page is not an instance of JBossWSRuntimePreferencePage", object instanceof JBossWSRuntimePreferencePage); } finally { prefDialog.close(); } }
From source file:org.jboss.tools.ws.ui.test.preferences.JBossWSRuntimePreferencePageTest.java
License:Open Source License
/** * Test correct contents in that preference page *///from w ww . j av a2 s . c om @SuppressWarnings("unchecked") public void testDisplayJBossWSRuntimePreferencePage() { PreferenceDialog prefDialog = WorkbenchUtils .createPreferenceDialog("org.jboss.tools.ws.ui.preferences.JBossWSRuntimePreferencePage"); JBossWSRuntimePreferencePage selectedPage = null; try { Object object = openPreferencepage(prefDialog); String runtime = getRuntimeList(); selectedPage = (JBossWSRuntimePreferencePage) object; JBossWSRuntimeListFieldEditor jbossWSRuntimes = selectedPage.getJBossWSRuntimes(); if (runtime.equals("")) { assertTrue("The JBoss Ws Runtime locations are not displayed", ((ArrayList<JBossWSRuntime>) jbossWSRuntimes.getValue()).size() == 0); } else { JBossWSRuntimeListConverter converter = new JBossWSRuntimeListConverter(); Map<String, JBossWSRuntime> runtimes = converter.getMap(runtime); assertTrue("The JBoss Ws Runtime locations are not displayed", runtimes.values() .size() == ((ArrayList<JBossWSRuntime>) jbossWSRuntimes.getValue()).size()); } } finally { prefDialog.close(); } }
From source file:org.jboss.tools.ws.ui.test.preferences.JBossWSRuntimePreferencePageTest.java
License:Open Source License
/** * Set and Test correct contents in that preference page *//*from www. j a v a2s .c o m*/ @SuppressWarnings("unchecked") public void testSetAndDisplayJBossWSRuntimePreferencePage() { setRuntimeList(); PreferenceDialog prefDialog = WorkbenchUtils .createPreferenceDialog("org.jboss.tools.ws.ui.preferences.JBossWSRuntimePreferencePage"); JBossWSRuntimePreferencePage selectedPage = null; try { Object object = openPreferencepage(prefDialog); String runtime = getRuntimeList(); selectedPage = (JBossWSRuntimePreferencePage) object; JBossWSRuntimeListFieldEditor jbossWSRuntimes = selectedPage.getJBossWSRuntimes(); assertTrue("The preference store for jboss ws runtime is wrong", !runtime.equals("")); JBossWSRuntimeListConverter converter = new JBossWSRuntimeListConverter(); Map<String, JBossWSRuntime> runtimes = converter.getMap(runtime); assertTrue("The JBoss Ws Runtime locations are not displayed correctly", runtimes.values().size() == ((ArrayList<JBossWSRuntime>) jbossWSRuntimes.getValue()).size()); } finally { prefDialog.close(); } }