ISelection selection = mViewer.getSelection();
final Object obj = ((IStructuredSelection)selection
).getFirstElement();
if (obj instanceof NamedProcess) {
NamedProcess np = (NamedProcess) obj;
GatewayProcessManager.getInstance().deregister(np);
}
}
};
mRemove.setText("Delete Process");
mRemove.setImageDescriptor(
PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
ISharedImages.IMG_ELCL_REMOVE));
mRemoveAll = new Action() {
public void run() {
GatewayProcessManager.getInstance().deregisterAll();
}
};
mRemoveAll.setText("Delete All Processes");
mRemoveAll.setImageDescriptor(
PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
ISharedImages.IMG_ELCL_REMOVEALL));
mError = new Action() {
public void run() {
ISelection selection = mViewer.getSelection();
final Object obj = ((IStructuredSelection)selection
).getFirstElement();
if (obj instanceof NamedProcess) {
NamedProcess np = (NamedProcess) obj;
if (np.getGatewayProcess().getStatus().isError()) {
Errors errs;
try {
errs = np.getGatewayProcess().getErrors();
ErrorWindow.showError(errs);
} catch (ClientException e) {
showMessage("Error retrieving errors!\n"
+ e.getMessage());
}