Java 类org.eclipse.ui.IWorkbenchSite 实例源码
项目:team-explorer-everywhere
文件:SynchronizeActionGroup.java
@Override
public void initialize(final ISynchronizePageConfiguration configuration) {
super.initialize(configuration);
site = configuration.getSite();
final IWorkbenchSite ws = site.getWorkbenchSite();
if (ws instanceof IViewSite) {
this.configuration = configuration;
final Shell shell = site.getShell();
customCompareAction = new ExternalCompareAction(shell);
undoAction = new UndoPendingChangeAction(shell);
getLatestAction = new GetLatestAction(shell);
getSpecificAction = new GetSpecificAction(shell);
checkoutAction = new CheckoutAction(shell);
undoAction = new UndoPendingChangeAction(shell);
checkinAction = new CheckinAction(shell);
historyAction = new ViewHistoryAction(shell);
} else {
this.configuration = null;
}
}
项目:eclemma
文件:ImportSessionHandler.java
public Object execute(ExecutionEvent event) throws ExecutionException {
final IWorkbenchSite site = HandlerUtil.getActiveSite(event);
final ICommandService cs = (ICommandService) site
.getService(ICommandService.class);
final IHandlerService hs = (IHandlerService) site
.getService(IHandlerService.class);
final Command command = cs
.getCommand(IWorkbenchCommandConstants.FILE_IMPORT);
try {
hs.executeCommand(ParameterizedCommand.generateCommand(command,
Collections.singletonMap(
IWorkbenchCommandConstants.FILE_IMPORT_PARM_WIZARDID,
SessionImportWizard.ID)),
null);
} catch (CommandException e) {
EclEmmaUIPlugin.log(e);
}
return null;
}
项目:eclemma
文件:ExportSessionHandler.java
public Object execute(ExecutionEvent event) throws ExecutionException {
final IWorkbenchSite site = HandlerUtil.getActiveSite(event);
final ICommandService cs = (ICommandService) site
.getService(ICommandService.class);
final IHandlerService hs = (IHandlerService) site
.getService(IHandlerService.class);
final Command command = cs
.getCommand(IWorkbenchCommandConstants.FILE_EXPORT);
try {
hs.executeCommand(ParameterizedCommand.generateCommand(command,
Collections.singletonMap(
IWorkbenchCommandConstants.FILE_EXPORT_PARM_WIZARDID,
SessionExportWizard.ID)),
null);
} catch (CommandException e) {
EclEmmaUIPlugin.log(e);
}
return null;
}
项目:google-cloud-eclipse
文件:ServiceUtils.java
/**
* Returns an OSGi service from {@link ExecutionEvent}. It looks up a service in the following
* locations (if exist) in the given order:
*
* {@code HandlerUtil.getActiveSite(event)}
* {@code HandlerUtil.getActiveEditor(event).getEditorSite()}
* {@code HandlerUtil.getActiveEditor(event).getSite()}
* {@code HandlerUtil.getActiveWorkbenchWindow(event)}
* {@code PlatformUI.getWorkbench()}
*/
public static <T> T getService(ExecutionEvent event, Class<T> api) {
IWorkbenchSite activeSite = HandlerUtil.getActiveSite(event);
if (activeSite != null) {
return activeSite.getService(api);
}
IEditorPart activeEditor = HandlerUtil.getActiveEditor(event);
if (activeEditor != null) {
IEditorSite editorSite = activeEditor.getEditorSite();
if (editorSite != null) {
return editorSite.getService(api);
}
IWorkbenchPartSite site = activeEditor.getSite();
if (site != null) {
return site.getService(api);
}
}
IWorkbenchWindow workbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);
if (workbenchWindow != null) {
return workbenchWindow.getService(api);
}
return PlatformUI.getWorkbench().getService(api);
}
项目:OpenSPIFe
文件:WidgetUtils.java
/**
* Execute the operation in the undo context, in a job.
*
* If the operation is an IDisplayOperation, and both the widget and site are provided,
* then the job will be created as a DisplayOperationJob.
*
* If the operation can not be executed, it will be disposed.
*
* @param operation
* @param undoContext
* @param widget
* @param site
*/
public static void execute(final IUndoableOperation operation, IUndoContext undoContext, final Widget widget, final IWorkbenchSite site) {
IOperationHistory history = OperationHistoryFactory.getOperationHistory();
IAdaptable adaptable = null;
if ((operation instanceof IDisplayOperation) && (widget != null) && (site != null)) {
IDisplayOperation displayOperation = (IDisplayOperation) operation;
adaptable = new IDisplayOperation.Adaptable(displayOperation, widget, site);
}
if (undoContext != null) {
operation.addContext(undoContext);
}
try {
history.execute(operation, null, adaptable);
} catch (ExecutionException e) {
// should never occur
LogUtil.error(e);
}
}
项目:Eclipse-Postfix-Code-Completion
文件:ImplementorsSearchGroup.java
/**
* Creates a new <code>ImplementorsSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public ImplementorsSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindImplementorsAction= new FindImplementorsAction(site);
fFindImplementorsAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_WORKSPACE);
fFindImplementorsInProjectAction= new FindImplementorsInProjectAction(site);
fFindImplementorsInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_PROJECT);
fFindImplementorsInWorkingSetAction= new FindImplementorsInWorkingSetAction(site);
fFindImplementorsInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindImplementorsAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorsInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorsInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion
文件:WriteReferencesSearchGroup.java
/**
* Creates a new <code>WriteReferencesSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public WriteReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindWriteReferencesAction= new FindWriteReferencesAction(site);
fFindWriteReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE);
fFindWriteReferencesInProjectAction= new FindWriteReferencesInProjectAction(site);
fFindWriteReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_PROJECT);
fFindWriteReferencesInHierarchyAction= new FindWriteReferencesInHierarchyAction(site);
fFindWriteReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY);
fFindWriteReferencesInWorkingSetAction= new FindWriteReferencesInWorkingSetAction(site);
fFindWriteReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindWriteReferencesAction, provider, selection, specialSelectionProvider);
registerAction(fFindWriteReferencesInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindWriteReferencesInHierarchyAction, provider, selection, specialSelectionProvider);
registerAction(fFindWriteReferencesInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:ImplementorsSearchGroup.java
/**
* Creates a new <code>ImplementorsSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public ImplementorsSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindImplementorsAction= new FindImplementorsAction(site);
fFindImplementorsAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_WORKSPACE);
fFindImplementorsInProjectAction= new FindImplementorsInProjectAction(site);
fFindImplementorsInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_PROJECT);
fFindImplementorsInWorkingSetAction= new FindImplementorsInWorkingSetAction(site);
fFindImplementorsInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENTORS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindImplementorsAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorsInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorsInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:DeclarationsSearchGroup.java
/**
* Creates a new <code>DeclarationsSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public DeclarationsSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindDeclarationsAction= new FindDeclarationsAction(site);
fFindDeclarationsAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_WORKSPACE);
fFindDeclarationsInProjectAction= new FindDeclarationsInProjectAction(site);
fFindDeclarationsInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_PROJECTS);
fFindDeclarationsInHierarchyAction= new FindDeclarationsInHierarchyAction(site);
fFindDeclarationsInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_HIERARCHY);
fFindDeclarationsInWorkingSetAction= new FindDeclarationsInWorkingSetAction(site);
fFindDeclarationsInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindDeclarationsAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInHierarchyAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion
文件:DeclarationsSearchGroup.java
/**
* Creates a new <code>DeclarationsSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public DeclarationsSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindDeclarationsAction= new FindDeclarationsAction(site);
fFindDeclarationsAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_WORKSPACE);
fFindDeclarationsInProjectAction= new FindDeclarationsInProjectAction(site);
fFindDeclarationsInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_PROJECTS);
fFindDeclarationsInHierarchyAction= new FindDeclarationsInHierarchyAction(site);
fFindDeclarationsInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_HIERARCHY);
fFindDeclarationsInWorkingSetAction= new FindDeclarationsInWorkingSetAction(site);
fFindDeclarationsInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_DECLARATIONS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindDeclarationsAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInHierarchyAction, provider, selection, specialSelectionProvider);
registerAction(fFindDeclarationsInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:ReadReferencesSearchGroup.java
/**
* Creates a new <code>ReadReferencesSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public ReadReferencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fFindReadReferencesAction= new FindReadReferencesAction(site);
fFindReadReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKSPACE);
fFindReadReferencesInProjectAction= new FindReadReferencesInProjectAction(site);
fFindReadReferencesInProjectAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_READ_ACCESS_IN_PROJECT);
fFindReadReferencesInHierarchyAction= new FindReadReferencesInHierarchyAction(site);
fFindReadReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_HIERARCHY);
fFindReadReferencesInWorkingSetAction= new FindReadReferencesInWorkingSetAction(site);
fFindReadReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_WRITE_ACCESS_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fFindReadReferencesAction, provider, selection, specialSelectionProvider);
registerAction(fFindReadReferencesInProjectAction, provider, selection, specialSelectionProvider);
registerAction(fFindReadReferencesInHierarchyAction, provider, selection, specialSelectionProvider);
registerAction(fFindReadReferencesInWorkingSetAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion
文件:BuildActionGroup.java
private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) {
fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider();
fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD);
fBuildAction.setText(ActionMessages.BuildAction_label);
fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT);
fRefreshAction= refreshAction;
fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH);
if (specialSelectionProvider != null) {
fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider);
}
fSelectionProvider.addSelectionChangedListener(fBuildAction);
fSelectionProvider.addSelectionChangedListener(fRefreshAction);
}
项目:subclipse
文件:Utils.java
public static void schedule(Job job, IWorkbenchSite site) {
if (site != null) {
IWorkbenchSiteProgressService siteProgress = (IWorkbenchSiteProgressService) site.getAdapter(IWorkbenchSiteProgressService.class);
if (siteProgress != null) {
siteProgress.schedule(job, 0, true /* use half-busy cursor */);
return;
}
}
job.schedule();
}
项目:fluentmark
文件:OpenViewActionGroup.java
private void createSiteActions(IWorkbenchSite site, ISelectionProvider specialProvider) {
ISelectionProvider provider = specialProvider != null ? specialProvider : site.getSelectionProvider();
fOpenPropertiesDialog = new PropertyDialogAction(site, provider);
fOpenPropertiesDialog.setActionDefinitionId(IWorkbenchCommandConstants.FILE_PROPERTIES);
initialize(provider);
}
项目:typescript.java
文件:TypeScriptSearchActionGroup.java
private TypeScriptSearchActionGroup(IWorkbenchSite site) {
fReferencesGroup= new ReferencesSearchGroup(site);
// fReadAccessGroup= new ReadReferencesSearchGroup(site);
// fWriteAccessGroup= new WriteReferencesSearchGroup(site);
// fDeclarationsGroup= new DeclarationsSearchGroup(site);
//// fImplementorsGroup= new ImplementorsSearchGroup(site);
// fOccurrencesGroup= new OccurrencesSearchGroup(site);
}
项目:typescript.java
文件:RenameAction.java
/**
* Creates a new <code>RenameAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public RenameAction(IWorkbenchSite site) {
super(site);
setText(RefactoringMessages.RenameAction_text);
fRenameJavaElement= new RenameTypeScriptElementAction(site);
fRenameJavaElement.setText(getText());
// fRenameResource= new RenameResourceAction(site);
// fRenameResource.setText(getText());
// PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.RENAME_ACTION);
}
项目:typescript.java
文件:ReferencesSearchGroup.java
/**
* Creates a new <code>ReferencesSearchGroup</code>. The group requires that
* the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site
* the view part that owns this action group
*/
public ReferencesSearchGroup(IWorkbenchSite site) {
fSite = site;
fGroupId = IContextMenuConstants.GROUP_SEARCH;
// fFindReferencesAction= new FindReferencesAction(site);
// fFindReferencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_REFERENCES_IN_WORKSPACE);
fFindReferencesInProjectAction = new FindReferencesInProjectAction(site);
fFindReferencesInProjectAction
.setActionDefinitionId(ITypeScriptEditorActionDefinitionIds.SEARCH_REFERENCES_IN_PROJECT);
// fFindReferencesInHierarchyAction= new
// FindReferencesInHierarchyAction(site);
// fFindReferencesInHierarchyAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_REFERENCES_IN_HIERARCHY);
// fFindReferencesInWorkingSetAction= new
// FindReferencesInWorkingSetAction(site);
// fFindReferencesInWorkingSetAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_REFERENCES_IN_WORKING_SET);
// register the actions as selection listeners
ISelectionProvider provider = fSite.getSelectionProvider();
ISelection selection = provider.getSelection();
// registerAction(fFindReferencesAction, provider, selection);
registerAction(fFindReferencesInProjectAction, provider, selection);
// registerAction(fFindReferencesInHierarchyAction, provider,
// selection);
// registerAction(fFindReferencesInWorkingSetAction, provider,
// selection);
}
项目:jsbuild-eclipse
文件:OpenAction.java
/**
* Creates a new <code>OpenAction</code>. The action requires that the
* selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site
* the site providing context information for this action
*/
public OpenAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.OpenAction_label);
setToolTipText(ActionMessages.OpenAction_tooltip);
setDescription(ActionMessages.OpenAction_description);
// PlatformUI.getWorkbench().getHelpSystem().setHelp(this,
// IJavaHelpContextIds.OPEN_ACTION);
}
项目:APICloud-Studio
文件:Utils.java
public static void schedule(Job job, IWorkbenchSite site) {
if (site != null) {
IWorkbenchSiteProgressService siteProgress = (IWorkbenchSiteProgressService) site.getAdapter(IWorkbenchSiteProgressService.class);
if (siteProgress != null) {
siteProgress.schedule(job, 0, true /* use half-busy cursor */);
return;
}
}
job.schedule();
}
项目:APICloud-Studio
文件:ToggleWordWrapHandler.java
@Override
public void setEnabled(Object evaluationContext)
{
Object activeSite = ((IEvaluationContext) evaluationContext).getVariable(ISources.ACTIVE_SITE_NAME);
Object activeEditor = ((IEvaluationContext) evaluationContext).getVariable(ISources.ACTIVE_EDITOR_NAME);
if (activeSite instanceof IWorkbenchSite && activeEditor instanceof AbstractThemeableEditor)
{
ICommandService commandService = (ICommandService) ((IWorkbenchSite) activeSite)
.getService(ICommandService.class);
Command command = commandService.getCommand(COMMAND_ID);
State state = command.getState(RegistryToggleState.STATE_ID);
state.setValue(((AbstractThemeableEditor) activeEditor).getWordWrapEnabled());
}
}
项目:OpenSPIFe
文件:PlanTimelineClipboardPasteOperation.java
@Override
public void displayExecute(Widget widget, IWorkbenchSite site) {
SELECTION_MODE oldMode = planTimeline.getSelectionMode();
try {
planTimeline.setSelectionMode(SELECTION_MODE.NONE);
super.displayExecute(widget, site);
} finally {
planTimeline.setSelectionMode(oldMode);
}
}
项目:OpenSPIFe
文件:IDisplayOperation.java
@Override
public Object getAdapter(Class adapter) {
if (adapter == Widget.class) {
return widget;
}
if (adapter == IWorkbenchSite.class) {
return site;
}
return super.getAdapter(adapter);
}
项目:Eclipse-Postfix-Code-Completion
文件:AddJavaDocStubAction.java
/**
* Creates a new <code>AddJavaDocStubAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public AddJavaDocStubAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.AddJavaDocStubAction_label);
setDescription(ActionMessages.AddJavaDocStubAction_description);
setToolTipText(ActionMessages.AddJavaDocStubAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.ADD_JAVADOC_STUB_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:OccurrencesSearchGroup.java
/**
* Creates a new <code>OccurrencesSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public OccurrencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fOccurrencesInFileAction= new FindOccurrencesInFileAction(site);
fOccurrencesInFileAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_OCCURRENCES_IN_FILE);
// Need to reset the label
fOccurrencesInFileAction.setText(SearchMessages.Search_FindOccurrencesInFile_shortLabel);
fExceptionOccurrencesAction= new FindExceptionOccurrencesAction(site);
fExceptionOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_EXCEPTION_OCCURRENCES_IN_FILE);
fFindImplementorOccurrencesAction= new FindImplementOccurrencesAction(site);
fFindImplementorOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENT_OCCURRENCES_IN_FILE);
fBreakContinueTargetOccurrencesAction= new FindBreakContinueTargetOccurrencesAction(site);
fBreakContinueTargetOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_BREAK_CONTINUE_TARGET_OCCURRENCES);
fMethodExitOccurrencesAction= new FindMethodExitOccurrencesAction(site);
fMethodExitOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_METHOD_EXIT_OCCURRENCES);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fOccurrencesInFileAction, provider, selection, specialSelectionProvider);
registerAction(fExceptionOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fBreakContinueTargetOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fMethodExitOccurrencesAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:AddFolderToBuildpathAction.java
private AddFolderToBuildpathAction(IWorkbenchSite site, ISetSelectionTarget selectionTarget, IRunnableContext context) {
super(site, selectionTarget, BuildpathModifierAction.ADD_SEL_SF_TO_BP);
fContext= context;
setText(NewWizardMessages.NewSourceContainerWorkbookPage_ToolBar_AddSelSFToCP_label);
setImageDescriptor(JavaPluginImages.DESC_ELCL_ADD_AS_SOURCE_FOLDER);
setToolTipText(NewWizardMessages.NewSourceContainerWorkbookPage_ToolBar_AddSelSFToCP_tooltip);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:MoveAction.java
/**
* Creates a new <code>MoveAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public MoveAction(IWorkbenchSite site) {
super(site);
setText(RefactoringMessages.MoveAction_text);
fMoveStaticMembersAction= new MoveStaticMembersAction(site);
fMoveInstanceMethodAction= new MoveInstanceMethodAction(site);
fReorgMoveAction= new ReorgMoveAction(site);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.MOVE_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:ProjectActionGroup.java
/**
* Creates a new <code>ProjectActionGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param selectionProvider the selection provider used instead of the
* page selection provider.
*
* @since 3.4
*/
public ProjectActionGroup(IWorkbenchSite site, ISelectionProvider selectionProvider) {
fSelectionProvider= selectionProvider;
ISelection selection= selectionProvider.getSelection();
fCloseAction= new CloseResourceAction(site);
fCloseAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_CLOSE_PROJECT);
fCloseUnrelatedAction= new CloseUnrelatedProjectsAction(site);
fCloseUnrelatedAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_CLOSE_UNRELATED_PROJECTS);
fOpenAction= new OpenProjectAction(site);
fOpenAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_OPEN_PROJECT);
if (selection instanceof IStructuredSelection) {
IStructuredSelection s= (IStructuredSelection)selection;
fOpenAction.selectionChanged(s);
fCloseAction.selectionChanged(s);
fCloseUnrelatedAction.selectionChanged(s);
}
fSelectionChangedListener= new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
ISelection s= event.getSelection();
if (s instanceof IStructuredSelection) {
performSelectionChanged((IStructuredSelection) s);
}
}
};
selectionProvider.addSelectionChangedListener(fSelectionChangedListener);
IWorkspace workspace= ResourcesPlugin.getWorkspace();
workspace.addResourceChangeListener(fOpenAction);
workspace.addResourceChangeListener(fCloseAction);
workspace.addResourceChangeListener(fCloseUnrelatedAction);
}
项目:Eclipse-Postfix-Code-Completion
文件:ResetAllOutputFoldersAction.java
public ResetAllOutputFoldersAction(IWorkbenchSite site, ISetSelectionTarget selectionTarget, IRunnableContext context, IJavaProject javaProject) {
super(site, selectionTarget, BuildpathModifierAction.RESET_ALL_OUTPUT_FOLDERS);
fContext= context;
fJavaProject= javaProject;
setText(NewWizardMessages.NewSourceContainerWorkbookPage_ToolBar_Reset_tooltip);
setToolTipText(NewWizardMessages.NewSourceContainerWorkbookPage_ToolBar_Reset_tooltip);
}
项目:Eclipse-Postfix-Code-Completion
文件:CopyToClipboardAction.java
public CopyToClipboardAction(IWorkbenchSite site, Clipboard clipboard) {
super(site);
setText(ReorgMessages.CopyToClipboardAction_text);
setDescription(ReorgMessages.CopyToClipboardAction_description);
fClipboard= clipboard;
ISharedImages workbenchImages= getWorkbenchSharedImages();
setDisabledImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED));
setImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));
setHoverImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));
update(getSelection());
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.COPY_ACTION);
}
项目:Eclipse-Postfix-Code-Completion
文件:ReorgCopyAction.java
public ReorgCopyAction(IWorkbenchSite site) {
super(site);
setText(ReorgMessages.ReorgCopyAction_3);
setDescription(ReorgMessages.ReorgCopyAction_4);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.COPY_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:RefreshAction.java
/**
* Creates a new <code>RefreshAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public RefreshAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.RefreshAction_label);
setToolTipText(ActionMessages.RefreshAction_toolTip);
JavaPluginImages.setLocalImageDescriptors(this, "refresh.gif");//$NON-NLS-1$
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.REFRESH_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:FormatAllAction.java
/**
* Creates a new <code>FormatAllAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public FormatAllAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.FormatAllAction_label);
setToolTipText(ActionMessages.FormatAllAction_tooltip);
setDescription(ActionMessages.FormatAllAction_description);
fCleanUpDelegate= new MultiFormatAction(site);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:OpenCallHierarchyAction.java
/**
* Creates a new <code>OpenCallHierarchyAction</code>. The action requires
* that the selection provided by the site's selection provider is of type
* <code>org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public OpenCallHierarchyAction(IWorkbenchSite site) {
super(site);
setText(CallHierarchyMessages.OpenCallHierarchyAction_label);
setToolTipText(CallHierarchyMessages.OpenCallHierarchyAction_tooltip);
setDescription(CallHierarchyMessages.OpenCallHierarchyAction_description);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CALL_HIERARCHY_OPEN_ACTION);
}
项目:Eclipse-Postfix-Code-Completion
文件:ChangeTypeAction.java
/**
* Creates a new <code>ChangeTypeAction</code>. The action requires that
* the selection provided by the site's selection provider is of type
* <code>org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public ChangeTypeAction(IWorkbenchSite site) {
super(site);
setText(RefactoringMessages.ChangeTypeAction_label);
setToolTipText(RefactoringMessages.ChangeTypeAction_tooltipText);
setDescription(RefactoringMessages.ChangeTypeAction_description);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CHANGE_TYPE_ACTION);
}
项目:Eclipse-Postfix-Code-Completion
文件:OccurrencesSearchGroup.java
/**
* Creates a new <code>OccurrencesSearchGroup</code>. The group requires
* that the selection provided by the given selection provider is of type
* {@link IStructuredSelection}.
*
* @param site the site that will own the action group.
* @param specialSelectionProvider the selection provider used instead of the
* sites selection provider.
*
* @since 3.4
*/
public OccurrencesSearchGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider) {
fSite= site;
fGroupId= IContextMenuConstants.GROUP_SEARCH;
fOccurrencesInFileAction= new FindOccurrencesInFileAction(site);
fOccurrencesInFileAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_OCCURRENCES_IN_FILE);
// Need to reset the label
fOccurrencesInFileAction.setText(SearchMessages.Search_FindOccurrencesInFile_shortLabel);
fExceptionOccurrencesAction= new FindExceptionOccurrencesAction(site);
fExceptionOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_EXCEPTION_OCCURRENCES_IN_FILE);
fFindImplementorOccurrencesAction= new FindImplementOccurrencesAction(site);
fFindImplementorOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_IMPLEMENT_OCCURRENCES_IN_FILE);
fBreakContinueTargetOccurrencesAction= new FindBreakContinueTargetOccurrencesAction(site);
fBreakContinueTargetOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_BREAK_CONTINUE_TARGET_OCCURRENCES);
fMethodExitOccurrencesAction= new FindMethodExitOccurrencesAction(site);
fMethodExitOccurrencesAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SEARCH_METHOD_EXIT_OCCURRENCES);
// register the actions as selection listeners
ISelectionProvider provider= specialSelectionProvider == null ? fSite.getSelectionProvider() : specialSelectionProvider;
ISelection selection= provider.getSelection();
registerAction(fOccurrencesInFileAction, provider, selection, specialSelectionProvider);
registerAction(fExceptionOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fFindImplementorOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fBreakContinueTargetOccurrencesAction, provider, selection, specialSelectionProvider);
registerAction(fMethodExitOccurrencesAction, provider, selection, specialSelectionProvider);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:AbstractJavaCompletionProposal.java
private IWorkbenchSite getSite() {
IWorkbenchPage page= JavaPlugin.getActivePage();
if (page != null) {
IWorkbenchPart part= page.getActivePart();
if (part != null)
return part.getSite();
}
return null;
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:ReorgCopyAction.java
public ReorgCopyAction(IWorkbenchSite site) {
super(site);
setText(ReorgMessages.ReorgCopyAction_3);
setDescription(ReorgMessages.ReorgCopyAction_4);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.COPY_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:GenerateNewConstructorUsingFieldsAction.java
/**
* Creates a new <code>GenerateConstructorUsingFieldsAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public GenerateNewConstructorUsingFieldsAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.GenerateConstructorUsingFieldsAction_label);
setDescription(ActionMessages.GenerateConstructorUsingFieldsAction_description);
setToolTipText(ActionMessages.GenerateConstructorUsingFieldsAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CREATE_NEW_CONSTRUCTOR_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:AddJavaDocStubAction.java
/**
* Creates a new <code>AddJavaDocStubAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public AddJavaDocStubAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.AddJavaDocStubAction_label);
setDescription(ActionMessages.AddJavaDocStubAction_description);
setToolTipText(ActionMessages.AddJavaDocStubAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.ADD_JAVADOC_STUB_ACTION);
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:InlineAction.java
/**
* Creates a new <code>InlineAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public InlineAction(IWorkbenchSite site) {
super(site);
setText(RefactoringMessages.InlineAction_Inline);
fInlineTemp = new InlineTempAction(site);
fInlineConstant = new InlineConstantAction(site);
fInlineMethod = new InlineMethodAction(site);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.INLINE_ACTION);
}