Package org.eclipse.ecf.ui.dialogs

Examples of org.eclipse.ecf.ui.dialogs.ContainerConnectErrorDialog


    try {
      joinChatRoom(container, selectedInfo, null);
    } catch (ECFException e) {
      Throwable e1 = e.getStatus().getException();
      Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, Messages.MultiRosterView_EXCEPTION_LOG_JOIN_ROOM, e1));
      ContainerConnectErrorDialog ed = new ContainerConnectErrorDialog(getViewSite().getShell(), selectedInfo.getRoomID().getName(), e1);
      ed.open();
    }
  }
View Full Code Here


          saveAutoLoginInfo();
      } catch (final ContainerConnectException e) {
        removeAutoLoginInfo();
        Display.getDefault().syncExec(new Runnable() {
          public void run() {
            new ContainerConnectErrorDialog(null, uri, e.getStatus()).open();
          }
        });
      } catch (final Exception e) {
        Display.getDefault().syncExec(new Runnable() {
          public void run() {
            new ContainerConnectErrorDialog(null, uri, e).open();
          }
        });
      }
      return Status.OK_STATUS;
    }
View Full Code Here

    workbenchPage = workbench.getActiveWorkbenchWindow().getActivePage();
    final IRetrieveFileTransferContainerAdapter irftca = (IRetrieveFileTransferContainerAdapter) container.getAdapter(IRetrieveFileTransferContainerAdapter.class);
    try {
      targetID = FileIDFactory.getDefault().createFileID(irftca.getRetrieveNamespace(), page.getTorrentName());
    } catch (final FileCreateException e) {
      new ContainerConnectErrorDialog(workbench.getActiveWorkbenchWindow().getShell(), 1, "The target ID to connect to could not be created", page.getTorrentName(), e).open();
      return true;
    }

    try {
      irftca.sendRetrieveRequest(targetID, new IFileTransferListener() {
        public void handleTransferEvent(final IFileTransferEvent e) {
          if (e instanceof IIncomingFileTransferReceiveStartEvent) {
            try {
              final IFileTransfer ift = ((IIncomingFileTransferReceiveStartEvent) e).receive(new File(page.getTargetName()));
              workbenchPage.getWorkbenchWindow().getShell().getDisplay().asyncExec(new Runnable() {
                public void run() {
                  FileTransfersView.addTransfer(ift);
                }
              });
            } catch (final IOException ioe) {
              new ContainerConnectErrorDialog(workbench.getActiveWorkbenchWindow().getShell(), 1, "Could not write to " + page.getTargetName(), page.getTargetName(), null).open();
            }
          } else if (e instanceof IIncomingFileTransferEvent) {
            final FileTransfersView ftv = (FileTransfersView) workbenchPage.findView(FileTransfersView.ID);
            if (ftv != null) {
              workbenchPage.getWorkbenchWindow().getShell().getDisplay().asyncExec(new Runnable() {
                public void run() {
                  ftv.update(((IIncomingFileTransferEvent) e).getSource());
                }
              });
            }
          }
        }
      }, null);
    } catch (final IncomingFileTransferException e) {
      new ContainerConnectErrorDialog(workbench.getActiveWorkbenchWindow().getShell(), 1, "Could not send retrieval request.", targetID.getName(), e).open();
    }

    return true;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.ui.dialogs.ContainerConnectErrorDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.