PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, buildPath, new String[] { buildPath, complianceId  }, data).open();
PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, complianceId, new String[] { buildPath, complianceId  }, data).open();
	private void performBuildpathConfiguration(Object data) {		IPackageFragmentRoot root= getPackageFragmentRoot();		if (root == null) {			return; // should not happen. Link shouldn't be visible		}		IJavaProject javaProject= root.getJavaProject();				if ("a3".equals(data)) { // add and configure JUnit 3 //$NON-NLS-1$			String id= BUILD_PATH_PAGE_ID;			Map input= new HashMap();			IClasspathEntry newEntry= JUnitAddLibraryProposal.getJunit3ClasspathEntry();			input.put(BUILD_PATH_KEY_ADD_ENTRY, newEntry);			PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, id, new String[] { id }, input).open();		} else if ("a4".equals(data)) { // add and configure JUnit 4 //$NON-NLS-1$			String id= BUILD_PATH_PAGE_ID;			Map input= new HashMap();			IClasspathEntry newEntry= JUnitAddLibraryProposal.getJunit4ClasspathEntry();			input.put(BUILD_PATH_KEY_ADD_ENTRY, newEntry);			PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, id, new String[] { id }, input).open();		} else if ("b".equals(data)) { // open build path //$NON-NLS-1$			String id= BUILD_PATH_PAGE_ID;			PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, id, new String[] { id }, null).open();		} else if ("c".equals(data)) { // open compliance //$NON-NLS-1$			String buildPath= BUILD_PATH_PAGE_ID;			String complianceId= COMPLIANCE_PAGE_ID;			Map input= new HashMap();			input.put(KEY_NO_LINK, Boolean.TRUE);			PreferencesUtil.createPropertyDialogOn(getShell(), javaProject, buildPath, new String[] { buildPath, complianceId  }, data).open();		}		updateBuildPathMessage();	}