/** * @see IActionDelegate#run(IAction) */ public void run(IAction action) { if(fBreakpoint != null) { IShellProvider provider; if (fPart != null) { provider = fPart.getSite(); } else { provider = new IShellProvider() { public Shell getShell() { return JDIDebugUIPlugin.getActiveWorkbenchShell(); } }; } PropertyDialogAction propertyAction= new PropertyDialogAction(provider, new ISelectionProvider() { public void addSelectionChangedListener(ISelectionChangedListener listener) { } public ISelection getSelection() { return new StructuredSelection(fBreakpoint); } public void removeSelectionChangedListener(ISelectionChangedListener listener) { } public void setSelection(ISelection selection) { } }); propertyAction.run(); } }
@Override public void init(final ICommonActionExtensionSite aSite) { delegateSelectionProvider = new DelegateSelectionProvider( aSite.getViewSite().getSelectionProvider()); propertiesAction = new PropertyDialogAction(new IShellProvider() { @Override public Shell getShell() { return aSite.getViewSite().getShell(); } },delegateSelectionProvider); propertiesAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_PROPERTIES); }
public NewTextSearchActionGroup(IViewPart part) { Assert.isNotNull(part); IWorkbenchPartSite site= part.getSite(); fSelectionProvider= site.getSelectionProvider(); fPage= site.getPage(); fOpenPropertiesDialog= new PropertyDialogAction(site, fSelectionProvider); fOpenAction= new OpenFileAction(fPage); ISelection selection= fSelectionProvider.getSelection(); if (selection instanceof IStructuredSelection) fOpenPropertiesDialog.selectionChanged((IStructuredSelection)selection); else fOpenPropertiesDialog.selectionChanged(selection); }
/** * @see Action#run() */ public void run() { if (getBreakpoint() != null) { PropertyDialogAction action= new PropertyDialogAction(getEditor().getEditorSite(), new ISelectionProvider() { public void addSelectionChangedListener(ISelectionChangedListener listener) { } public ISelection getSelection() { return new StructuredSelection(getBreakpoint()); } public void removeSelectionChangedListener(ISelectionChangedListener listener) { } public void setSelection(ISelection selection) { } }); action.run(); } }
public NewTextSearchActionGroup(IViewPart part) { Assert.isNotNull(part); IWorkbenchPartSite site= part.getSite(); fSelectionProvider= site.getSelectionProvider(); fPage= site.getPage(); fOpenPropertiesDialog= new PropertyDialogAction(site, fSelectionProvider); fOpenAction= new OpenFileAction(fPage); ISelection selection= fSelectionProvider.getSelection(); if (selection instanceof IStructuredSelection) fOpenPropertiesDialog.selectionChanged((IStructuredSelection)selection); else fOpenPropertiesDialog.selectionChanged(selection); }
public NewTextSearchActionGroup(IViewPart part) { Assert.isNotNull(part); IWorkbenchPartSite site= part.getSite(); fSelectionProvider= site.getSelectionProvider(); fPage= site.getPage(); fOpenPropertiesDialog= new PropertyDialogAction(site, fSelectionProvider); fOpenAction= new OpenFileAction(fPage); ISelection selection= fSelectionProvider.getSelection(); if (selection instanceof IStructuredSelection) fOpenPropertiesDialog.selectionChanged((IStructuredSelection)selection); else fOpenPropertiesDialog.selectionChanged(selection); }
/** * Opens the project properties dialog. */ @Override public void run() { IProject project = getProject(); if (project == null) { return; } SelProvider selProvider = new SelProvider(); selProvider.projectSelection = new StructuredSelection(project); PropertyDialogAction propAction = new PropertyDialogAction( workbenchWindow.getShell(), selProvider); propAction.run(); }
public void run(IAction action) { if (mSelection != null && allProfilesInSelectionAreDisconnected(mSelection)) { List list = mSelection.toList(); if (list == null || list.size() == 0) return; for (int i = 0; i < list.size(); i++) { PropertyDialogAction propertyDialogAction = new PropertyDialogAction( new SameShellProvider(mShell), this); if (list.get(i) instanceof IConnectionProfile) { IConnectionProfile profile = (IConnectionProfile) list.get(i); StructuredSelection ssel = new StructuredSelection(profile); propertyDialogAction.selectionChanged(ssel); if (!profile.arePropertiesComplete() && propertyDialogAction.isApplicableForSelection()) { PreferenceDialog dialog = propertyDialogAction.createDialog(); String initialPage = getInitialPropertyPageID(profile); if (initialPage != null) { ((IWorkbenchPreferenceContainer) dialog).openPage( initialPage, null); } if (dialog.open() == Dialog.CANCEL) { return; } } profile.connect(null); } } } }
public void run(IAction action) { PropertyDialogAction propertyDialogAction = new PropertyDialogAction( new SameShellProvider(mParentShell), this); propertyDialogAction .selectionChanged((IStructuredSelection) getSelection()); if (!mConnectionProfile.arePropertiesComplete() && propertyDialogAction.isApplicableForSelection()) { PreferenceDialog dialog = propertyDialogAction.createDialog(); String initialPage = getInitialPropertyPageID(); if (initialPage != null) { ((IWorkbenchPreferenceContainer) dialog).openPage( initialPage, null); } if (dialog.open() == Dialog.CANCEL) { return; } } new PingJob(mParentShell, mConnectionProfile).schedule(); }
private void createSiteActions(IWorkbenchSite site, ISelectionProvider specialProvider) { fOpenSuperImplementation= new OpenSuperImplementationAction(site); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); fOpenSuperImplementation.setSpecialSelectionProvider(specialProvider); fOpenExternalJavadoc= new OpenExternalJavadocAction(site); fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC); fOpenExternalJavadoc.setSpecialSelectionProvider(specialProvider); fOpenTypeHierarchy= new OpenTypeHierarchyAction(site); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); fOpenTypeHierarchy.setSpecialSelectionProvider(specialProvider); fOpenCallHierarchy= new OpenCallHierarchyAction(site); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); fOpenCallHierarchy.setSpecialSelectionProvider(specialProvider); ISelectionProvider provider= specialProvider != null ? specialProvider : site.getSelectionProvider(); fOpenPropertiesDialog= new PropertyDialogAction(site, provider); fOpenPropertiesDialog.setActionDefinitionId(IWorkbenchActionDefinitionIds.PROPERTIES); initialize(provider); }
/** * Create actions for this rendering */ protected void createActions() { fCopyToClipboardAction = new AsyncCopyTableRenderingAction(this, fTableViewer); fGoToAddressAction = new RenderingGoToAddressAction(getMemoryRenderingContainer(), this); fResetMemoryBlockAction = new ResetToBaseAddressAction(this); fPrintViewTabAction = new AsyncPrintTableRenderingAction(this, fTableViewer); fFormatRenderingAction = new FormatTableRenderingAction(this); fReformatAction = new ReformatAction(this); fToggleAddressColumnAction = new ToggleAddressColumnAction(); IMemoryRenderingSite site = getMemoryRenderingContainer().getMemoryRenderingSite(); if (site.getSite().getSelectionProvider() != null) { fPropertiesDialogAction = new PropertyDialogAction(site.getSite(), site.getSite().getSelectionProvider()); } fNextAction = new NextPageAction(); fPrevAction = new PrevPageAction(); }
/** * Create actions for this rendering */ protected void createActions() { fCopyToClipboardAction = new CopyTableRenderingToClipboardAction(this, fTableViewer); fGoToAddressAction = new GoToAddressAction(getMemoryRenderingContainer(), this); fResetMemoryBlockAction = new ResetToBaseAddressAction(this); fPrintViewTabAction = new PrintTableRenderingAction(this, fTableViewer); fFormatRenderingAction = new FormatTableRenderingAction(this); fReformatAction = new ReformatAction(this); fToggleAddressColumnAction = new ToggleAddressColumnAction(); IMemoryRenderingSite site = getMemoryRenderingContainer().getMemoryRenderingSite(); if (site.getSite().getSelectionProvider() != null) { fPropertiesAction = new PropertyDialogAction(site.getSite(),site.getSite().getSelectionProvider()); } fNextAction = new NextPageAction(); fPrevAction = new PrevPageAction(); }
private void createSiteActions(IWorkbenchSite site, ISelectionProvider specialProvider) { fOpenImplementation= new OpenImplementationAction(site); fOpenImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_IMPLEMENTATION); fOpenImplementation.setSpecialSelectionProvider(specialProvider); fOpenSuperImplementation= new OpenSuperImplementationAction(site); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); fOpenSuperImplementation.setSpecialSelectionProvider(specialProvider); fOpenAttachedJavadoc= new OpenAttachedJavadocAction(site); fOpenAttachedJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_ATTACHED_JAVADOC); fOpenAttachedJavadoc.setSpecialSelectionProvider(specialProvider); fOpenTypeHierarchy= new OpenTypeHierarchyAction(site); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); fOpenTypeHierarchy.setSpecialSelectionProvider(specialProvider); fOpenCallHierarchy= new OpenCallHierarchyAction(site); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); fOpenCallHierarchy.setSpecialSelectionProvider(specialProvider); ISelectionProvider provider= specialProvider != null ? specialProvider : site.getSelectionProvider(); fOpenPropertiesDialog= new PropertyDialogAction(site, provider); fOpenPropertiesDialog.setActionDefinitionId(IWorkbenchCommandConstants.FILE_PROPERTIES); initialize(provider); }
private void createSiteActions(IWorkbenchSite site, ISelectionProvider specialProvider) { fOpenImplementation= new OpenImplementationAction(site); fOpenImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_IMPLEMENTATION); fOpenImplementation.setSpecialSelectionProvider(specialProvider); fOpenSuperImplementation= new OpenSuperImplementationAction(site); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); fOpenSuperImplementation.setSpecialSelectionProvider(specialProvider); fOpenAttachedJavadoc= new OpenAttachedJavadocAction(site); fOpenAttachedJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_ATTACHED_JAVADOC); fOpenAttachedJavadoc.setSpecialSelectionProvider(specialProvider); fOpenTypeHierarchy= new OpenTypeHierarchyAction(site); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); fOpenTypeHierarchy.setSpecialSelectionProvider(specialProvider); fOpenCallHierarchy= new OpenCallHierarchyAction(site); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); fOpenCallHierarchy.setSpecialSelectionProvider(specialProvider); ISelectionProvider provider= specialProvider != null ? specialProvider : site.getSelectionProvider(); fOpenPropertiesDialog= new PropertyDialogAction(site, provider); fOpenPropertiesDialog.setActionDefinitionId(IWorkbenchCommandConstants.FILE_PROPERTIES); initialize(provider); }
addBookmarkAction = new AddBookmarkAction(provider, true); addTaskAction = new AddTaskAction(provider); propertyDialogAction = new PropertyDialogAction(provider, navigator .getViewer());
@Override protected void createActions() { setAction("Properties", new PropertyDialogAction(getSite(), getSite().getSelectionProvider())); //$NON-NLS-1$ fEditConfigAction = new EditLaunchConfigurationAction(); fAddToFavoritesAction = new AddToFavoritesAction(); fEditSourceAction = new EditSourceLookupPathAction(this); fLookupAction = new LookupSourceAction(this); setAction(FIND_ACTION, new VirtualFindAction((TreeModelViewer) getViewer())); addCapabilityAction(new TerminateCommandAction(), TERMINATE); addCapabilityAction(new DisconnectCommandAction(), DISCONNECT); addCapabilityAction(new SuspendCommandAction(), SUSPEND); addCapabilityAction(new ResumeCommandAction(), RESUME); addCapabilityAction(new StepReturnCommandAction(), STEP_RETURN); addCapabilityAction(new StepOverCommandAction(), STEP_OVER); addCapabilityAction(new StepIntoCommandAction(), STEP_INTO); addCapabilityAction(new DropToFrameCommandAction(), DROP_TO_FRAME); DebugCommandAction action = new TerminateAndRemoveAction(); addCapabilityAction(action, TERMINATE_AND_REMOVE); setHandler(TERMINATE_AND_REMOVE, new ActionHandler(action)); action = new TerminateAndRelaunchAction(); addCapabilityAction(action, TERMINATE_AND_RELAUNCH); setHandler(TERMINATE_AND_RELAUNCH, new ActionHandler(action)); addCapabilityAction(new RestartCommandAction(), RESTART); addCapabilityAction(new TerminateAllAction(), TERMINATE_ALL); addCapabilityAction(new ToggleStepFiltersAction(), TOGGLE_STEP_FILTERS); }
setAction(ITextEditorActionConstants.OPEN_HYPERLINK, action); PropertyDialogAction openProperties= new PropertyDialogAction( () -> getSite().getShell(), new ISelectionProvider() {
PropertyDialogAction openProperties= new PropertyDialogAction( new IShellProvider() { public Shell getShell() {
setAction(ITextEditorActionConstants.OPEN_HYPERLINK, action); PropertyDialogAction openProperties= new PropertyDialogAction( new IShellProvider() { @Override