/** * Returns the API preference store. * * @return the API preference store */ public static IPreferenceStore getAPIPreferenceStore() { if (uiPreferenceStore == null) { if(uiCallback == null) { PrefUtil.setUICallback(new PrefUtil.ICallback() { @Override public IPreferenceStore getPreferenceStore() { return UIPlugin.getDefault().getPreferenceStore(); } @Override @SuppressWarnings("deprecation") public void savePreferences() { UIPlugin.getDefault().savePluginPreferences(); } }); } Assert.isNotNull(uiCallback); uiPreferenceStore = uiCallback.getPreferenceStore(); } return uiPreferenceStore; }
private void populateMarkers() { try { final IMarker[] markers = ResourcesPlugin.getWorkspace().getRoot().findMarkers(null, true, IResource.DEPTH_INFINITE); final Set markerTypes = new HashSet(); for (int i = 0; i < markers.length; i++) { if (markers[i].getType() != null) { markerTypes.add(markers[i].getType().trim()); } } for (final Iterator iterator = markerTypes.iterator(); iterator.hasNext();) { final String type = (String) iterator.next(); markerList.add(type); } } catch (final CoreException e) { UIPlugin.getDefault().getLog().log( new Status( Status.ERROR, TFSBuildCheckinPolicyPlugin.PLUGIN_ID, 0, Messages.getString("MarkerBrowseDialog.ExceptionFindingMarkers"), //$NON-NLS-1$ e)); } }
private void recordCopy() { ISelection selection = UIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection(); if (isInIgnoredProjectsList()) return; if (selection instanceof ITextSelection) { ITextSelection textSelection = (ITextSelection) selection; int offset = textSelection.getOffset(); int length = textSelection.getLength(); String text = textSelection.getText(); String sourceFile = getSourceFile(); COPEPlugin.getDefault().getClientRecorder().recordCopy(sourceFile, offset, length, text); } }
private FileEditorInput getFileEditorInput() { IEditorPart activeEditor = UIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor(); IEditorInput editorInput = activeEditor.getEditorInput(); FileEditorInput fileEditorInput = null; if (editorInput instanceof FileEditorInput) fileEditorInput = (FileEditorInput) editorInput; return fileEditorInput; }
@Override public boolean edit(final PolicyEditArgs policyEditArgs) { final Shell shell = (Shell) policyEditArgs.getContext().getProperty(PolicyContextKeys.SWT_SHELL); if (shell == null) { return false; } final TeamProject teamProject = policyEditArgs.getTeamProject(); final WorkItemClient wic = teamProject.getVersionControlClient().getConnection().getWorkItemClient(); final Project correctWorkItemProject = wic.getProjects().get(teamProject.getName()); if (correctWorkItemProject == null) { final String messageFormat = Messages.getString("WorkItemQueryPolicyUI.ProjectMismatchFormat"); //$NON-NLS-1$ final String message = MessageFormat.format(messageFormat, teamProject.getName()); MessageBoxHelpers.errorMessageBox( shell, Messages.getString("WorkItemQueryPolicyUI.ErrorMessageTitle"), //$NON-NLS-1$ message); UIPlugin.getDefault().getLog().log(new Status(Status.WARNING, Activator.PLUGIN_ID, 0, message, null)); return false; } final QueryHierarchy queryHierarchy = correctWorkItemProject.getQueryHierarchy(); final GUID existingQueryGUID = getQueryGUID(); final QueryItem existingQueryItem = (existingQueryGUID == null) ? null : queryHierarchy.find(existingQueryGUID); final SelectQueryItemDialog queryDefinitionDialog = new SelectQueryItemDialog(shell, wic.getProjects().getProjects(), new String[] { correctWorkItemProject.getName() }, existingQueryItem, QueryItemType.QUERY_DEFINITION); if (queryDefinitionDialog.open() != IDialogConstants.OK_ID) { return false; } final QueryItem queryItem = queryDefinitionDialog.getSelectedQueryItem(); if (queryItem == null || !(queryItem instanceof QueryDefinition)) { return false; } wic.getStoredQuery(queryItem.getID()); setQueryGUID(queryItem.getID()); return true; }
public void activate(final PolicyFailure failure) { if (runningInEclipse == false) { return; } /* * View the original resource with Eclipse's default viewer. */ if (failure instanceof BuildPolicyFailure) { final IResource resource = ((BuildPolicyFailure) failure).getResource(); if (resource == null) { return; } final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); if (resource instanceof IFile == false) { return; } final IEditorInput editorInput = new FileEditorInput((IFile) resource); final IEditorDescriptor editor = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(resource.getName()); if (editor == null) { return; } try { page.openEditor(editorInput, editor.getId()); } catch (final PartInitException e) { UIPlugin.getDefault().getLog().log( new Status( Status.WARNING, TFSBuildCheckinPolicyPlugin.PLUGIN_ID, 0, Messages.getString("BuildPolicyUI.UnableToOpenEditor"), //$NON-NLS-1$ e)); } } }