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));
}
}
}