Java 类org.eclipse.ui.internal.UIPlugin 实例源码

项目:OpenSPIFe    文件:PrefUtil.java   
/**
 * 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;
}
项目:team-explorer-everywhere    文件:MarkerBrowseDialog.java   
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));
    }

}
项目:eclipseRecorder    文件:CommandExecutionListener.java   
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);
    }
}
项目:eclipseRecorder    文件:CommandExecutionListener.java   
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;
}
项目:team-explorer-everywhere    文件:WorkItemQueryPolicyUI.java   
@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;
}
项目:team-explorer-everywhere    文件:BuildPolicyUI.java   
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));
        }
    }
}