List of usage examples for org.eclipse.jface.dialogs Dialog open
public int open()
From source file:org.eclipse.papyrus.uml.diagram.activity.edit.parts.ControlFlowNameEditPart.java
License:Open Source License
/** * @generated NOT consult preference store before displaying label *//*from ww w . ja v a 2 s . c om*/ protected void performDirectEditRequest(Request request) { //consult preference store before displaying label boolean showName = preferenceStore .getBoolean(IActivityPreferenceConstants.PREF_ACTIVITY_EDGE_SHOW_NAME_LABEL); if (!showName) { return; } final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.activity.edit.parts.DataStoreSelectionEditPart.java
License:Open Source License
/** * @generated NOT do not edit label if hidden *//*from w w w. jav a 2s. co m*/ protected void performDirectEditRequest(Request request) { //do not edit label if hidden boolean selectionSet = ((ObjectNode) resolveSemanticElement()).getSelection() != null; if (!selectionSet) { return; } final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IPopupEditorConfiguration) { IPopupEditorHelper helper = ((IPopupEditorConfiguration) configuration) .createPopupEditorHelper(this); helper.showEditor(); return; } else if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.activity.edit.parts.DecisionInputEditPart.java
License:Open Source License
/** * @generated NOT do not edit label if hidden */// w w w .j a v a2s. c o m protected void performDirectEditRequest(Request request) { //do not edit label if hidden boolean decisionSet = ((DecisionNode) resolveSemanticElement()).getDecisionInput() != null; if (!decisionSet) { return; } final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.activity.edit.parts.JoinSpecEditPart.java
License:Open Source License
/** * @generated NOT default direct edit occurs only if there is a defined join specification *//* w ww . j a va 2 s. c om*/ protected void performDirectEditRequest(Request request) { final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // prevent default direct edition if no join specification EObject element = resolveSemanticElement(); if (element instanceof JoinNode && ((JoinNode) element).getJoinSpec() == null) { break; } // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AbstractionNameEditPart.java
License:Open Source License
/** * @generated/*from www.j av a2 s. c om*/ */ @Override protected void performDirectEditRequest(Request request) { final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IPopupEditorConfiguration) { IPopupEditorHelper helper = ((IPopupEditorConfiguration) configuration) .createPopupEditorHelper(this); helper.showEditor(); return; } else if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.common.edit.part.AbstractElementChildLabelEditPart.java
License:Open Source License
/** * @generated/*from w w w. j a v a 2s .c o m*/ */ @Override protected void performDirectEditRequest(Request request) { final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IPopupEditorConfiguration) { IPopupEditorHelper helper = ((IPopupEditorConfiguration) configuration) .createPopupEditorHelper(this); helper.showEditor(); return; } else if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement()), configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.common.edit.part.AbstractElementLabelEditPart.java
License:Open Source License
@Override protected void performDirectEditRequest(Request request) { final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); }/* ww w .j ava 2s . co m*/ switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(resolveSemanticElement()); Dialog dialog = null; if (configuration instanceof IPopupEditorConfiguration) { IPopupEditorHelper helper = ((IPopupEditorConfiguration) configuration) .createPopupEditorHelper(this); helper.showEditor(); return; } else if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement()), configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.papyrus.uml.diagram.common.editparts.AppliedStereotypeMultilinePropertyEditPart.java
License:Open Source License
/** * /*from w w w. j av a 2s . com*/ * @see org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart#performDirectEditRequest(org.eclipse.gef.Request) * */ protected void performDirectEditRequest(Request request) { final Request theRequest = request; if (IDirectEdition.UNDEFINED_DIRECT_EDITOR == directEditionMode) { directEditionMode = getDirectEditionType(); } switch (directEditionMode) { case IDirectEdition.NO_DIRECT_EDITION: // no direct edition mode => does nothing return; case IDirectEdition.EXTENDED_DIRECT_EDITOR: updateExtendedEditorConfiguration(); if (configuration == null || configuration.getLanguage() == null) { performDefaultDirectEditorEdit(theRequest); } else { configuration.preEditAction(this.getAdapter(AppliedStereotypeProperty.class)); Dialog dialog = null; if (configuration instanceof IPopupEditorConfiguration) { IPopupEditorHelper helper = ((IPopupEditorConfiguration) configuration) .createPopupEditorHelper(this); helper.showEditor(); return; } else if (configuration instanceof IAdvancedEditorConfiguration) { dialog = ((IAdvancedEditorConfiguration) configuration).createDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), configuration.getTextToEdit(resolveSemanticElement())); } else if (configuration instanceof IDirectEditorConfiguration) { dialog = new ExtendedDirectEditionDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), resolveSemanticElement(), ((IDirectEditorConfiguration) configuration).getTextToEdit(resolveSemanticElement()), (IDirectEditorConfiguration) configuration); } else { return; } final Dialog finalDialog = dialog; if (Window.OK == dialog.open()) { TransactionalEditingDomain domain = getEditingDomain(); RecordingCommand command = new RecordingCommand(domain, "Edit Label") { @Override protected void doExecute() { configuration.postEditAction(resolveSemanticElement(), ((ILabelEditorDialog) finalDialog).getValue()); } }; domain.getCommandStack().execute(command); } } break; case IDirectEdition.DEFAULT_DIRECT_EDITOR: // initialize the direct edit manager try { getEditingDomain().runExclusive(new Runnable() { public void run() { if (isActive() && isEditable()) { if (theRequest.getExtendedData().get( RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR) instanceof Character) { Character initialChar = (Character) theRequest.getExtendedData() .get(RequestConstants.REQ_DIRECTEDIT_EXTENDEDDATA_INITIAL_CHAR); performDirectEdit(initialChar.charValue()); } else if ((theRequest instanceof DirectEditRequest) && (getEditText().equals(getLabelText()))) { DirectEditRequest editRequest = (DirectEditRequest) theRequest; performDirectEdit(editRequest.getLocation()); } else { performDirectEdit(); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } break; default: break; } }
From source file:org.eclipse.pde.internal.runtime.registry.RegistryBrowser.java
License:Open Source License
private void makeActions() { fRefreshAction = new Action("refresh") { //$NON-NLS-1$ public void run() { BusyIndicator.showWhile(fTreeViewer.getTree().getDisplay(), new Runnable() { public void run() { refresh(fTreeViewer.getInput()); }// w ww .j av a 2 s . com }); } }; fRefreshAction.setText(PDERuntimeMessages.RegistryView_refresh_label); fRefreshAction.setToolTipText(PDERuntimeMessages.RegistryView_refresh_tooltip); fRefreshAction.setImageDescriptor(PDERuntimePluginImages.DESC_REFRESH); fRefreshAction.setDisabledImageDescriptor(PDERuntimePluginImages.DESC_REFRESH_DISABLED); fShowPluginsAction = new Action(PDERuntimeMessages.RegistryView_showRunning_label) { public void run() { if (fShowPluginsAction.isChecked()) { fTreeViewer.addFilter(fActiveFilter); } else { fTreeViewer.removeFilter(fActiveFilter); } updateTitle(); } }; fShowPluginsAction.setChecked(fMemento.getString(SHOW_RUNNING_PLUGINS).equals("true")); //$NON-NLS-1$ fShowDisabledAction = new Action(PDERuntimeMessages.RegistryView_showDisabled_label) { public void run() { if (fShowDisabledAction.isChecked()) { fTreeViewer.addFilter(fDisabledFilter); } else { fTreeViewer.removeFilter(fDisabledFilter); } updateTitle(); } }; fShowDisabledAction.setChecked(fMemento.getString(SHOW_DISABLED_MODE).equals("true")); //$NON-NLS-1$ fCopyAction = new Action(PDERuntimeMessages.RegistryBrowser_copy_label) { public void run() { ITreeSelection selection = (ITreeSelection) fFilteredTree.getViewer().getSelection(); if (selection.isEmpty()) { return; } String textVersion = ((ILabelProvider) fTreeViewer.getLabelProvider()) .getText(selection.getFirstElement()); if ((textVersion != null) && (textVersion.trim().length() > 0)) { // set the clipboard contents fClipboard.setContents(new Object[] { textVersion }, new Transfer[] { TextTransfer.getInstance() }); } } }; fCopyAction.setImageDescriptor(PDERuntimePluginImages.COPY_QNAME); fGroupByBundlesAction = new GroupByAction(PDERuntimeMessages.RegistryBrowser_Bundle, BUNDLES); int groupBy = getGroupBy(); fGroupByBundlesAction.setChecked(groupBy == BUNDLES); fGroupByExtensionPointsAction = new GroupByAction(PDERuntimeMessages.RegistryBrowser_ExtensionPoint, EXTENSION_REGISTRY); fGroupByExtensionPointsAction.setChecked(groupBy == EXTENSION_REGISTRY); fGroupByServicesAction = new GroupByAction(PDERuntimeMessages.RegistryBrowser_Service, SERVICES); fGroupByServicesAction.setChecked(groupBy == SERVICES); fShowAdvancedOperationsAction = new Action(PDERuntimeMessages.RegistryView_showAdvanced_label) { public void run() { // do nothing } }; fShowAdvancedOperationsAction.setChecked(fMemento.getString(SHOW_ADVANCED_MODE).equals("true")); //$NON-NLS-1$ fStartAction = new Action(PDERuntimeMessages.RegistryView_startAction_label) { public void run() { try { List bundles = getSelectedBundles(); for (Iterator it = bundles.iterator(); it.hasNext();) { Bundle bundle = (Bundle) it.next(); bundle.start(); } } catch (BundleException e) { PDERuntimePlugin.log(e); } } }; fStopAction = new Action(PDERuntimeMessages.RegistryView_stopAction_label) { public void run() { try { List bundles = getSelectedBundles(); for (Iterator it = bundles.iterator(); it.hasNext();) { Bundle bundle = (Bundle) it.next(); bundle.stop(); } } catch (BundleException e) { PDERuntimePlugin.log(e); } } }; fEnableAction = new Action(PDERuntimeMessages.RegistryView_enableAction_label) { public void run() { List bundles = getSelectedBundles(); for (Iterator it = bundles.iterator(); it.hasNext();) { Bundle bundle = (Bundle) it.next(); bundle.enable(); } } }; fDisableAction = new Action(PDERuntimeMessages.RegistryView_disableAction_label) { public void run() { List bundles = getSelectedBundles(); for (Iterator it = bundles.iterator(); it.hasNext();) { Bundle bundle = (Bundle) it.next(); bundle.disable(); } } }; fDiagnoseAction = new Action(PDERuntimeMessages.RegistryView_diagnoseAction_label) { public void run() { List bundles = getSelectedBundles(); for (Iterator it = bundles.iterator(); it.hasNext();) { Bundle bundle = (Bundle) it.next(); MultiStatus problems = bundle.diagnose(); Dialog dialog; if ((problems != null) && (problems.getChildren().length > 0)) { dialog = new DiagnosticsDialog(getSite().getShell(), PDERuntimeMessages.RegistryView_diag_dialog_title, null, problems, IStatus.WARNING); dialog.open(); } else { MessageDialog.openInformation(getSite().getShell(), PDERuntimeMessages.RegistryView_diag_dialog_title, PDERuntimeMessages.RegistryView_no_unresolved_constraints); } } } }; fCollapseAllAction = new Action("collapseAll") { //$NON-NLS-1$ public void run() { fTreeViewer.collapseAll(); } }; fCollapseAllAction.setText(PDERuntimeMessages.RegistryView_collapseAll_label); fCollapseAllAction.setImageDescriptor(PDERuntimePluginImages.DESC_COLLAPSE_ALL); fCollapseAllAction.setToolTipText(PDERuntimeMessages.RegistryView_collapseAll_tooltip); }
From source file:org.eclipse.pde.internal.ui.search.dependencies.ShowResultsAction.java
License:Open Source License
public void run() { if (fUnusedImports.length == 0) { MessageDialog.openInformation(PDEPlugin.getActiveWorkbenchShell(), PDEUIMessages.UnusedDependencies_title, PDEUIMessages.UnusedDependencies_notFound); } else {//from www . j ava2 s . co m Dialog dialog; if (fReadOnly) { // Launched from Dependencies View, show information dialog dialog = getUnusedDependeciesInfoDialog(); } else { dialog = new UnusedImportsDialog(PDEPlugin.getActiveWorkbenchShell(), fModel, fUnusedImports); dialog.create(); } dialog.getShell().setText(PDEUIMessages.UnusedDependencies_title); dialog.open(); } }