Package org.eclipse.ecf.core.user

Examples of org.eclipse.ecf.core.user.IUser


  /**
   * @since 2.0
   */
  protected void handleLaunchEditorForFile(final IUser fromuser, final String resourceName) {
    final IUser local = getUserForID(fromuser.getID());
    if (local != null) {
      final Runnable runnable = createOpenEditorForFileRunnable(resourceName);
      showEventInChatOutput(fromuser, resourceName, null, runnable);
      verifyAndOpenEditorLocally(fromuser, resourceName, runnable);
    }
View Full Code Here


   * @since 2.0
   */
  public FileReceiverUI getFileReceiverUI(EclipseFileTransfer transfer, FileTransferParams params) {
    return new FileReceiverUI() {
      public void receiveStart(ID from, File aFile, long length, float rate) {
        final IUser user = getUserForID(from);
        String nick = Messages.EclipseCollabSharedObject_UNKNOWN_USERNAME;
        if (user != null) {
          nick = user.getNickname();
        }
        showRawLine(from, NLS.bind(Messages.EclipseCollabSharedObject_FILE_TRANSFER_RECEIVING, nick, aFile.getName()), null);
      }

      public void receiveData(ID from, File aFile, int dataLength) {
      }

      public void receiveDone(ID from, File aFile, Exception e) {
        final IUser user = getUserForID(from);
        String nick = Messages.EclipseCollabSharedObject_UNKNOWN_USERNAME;
        if (user != null) {
          nick = user.getNickname();
        }
        showRawLine(from, NLS.bind(Messages.EclipseCollabSharedObject_FILE_TRANSFER_RECEIVED, new Object[] {aFile.getName(), nick, getLocalFullDownloadPath()}), null);
        refreshProject();
      }
    };
View Full Code Here

  }

  public Object execute(ExecutionEvent event) throws ExecutionException {
    IRosterEntry selectedEntry = getRosterEntry();
    IRoster roster = selectedEntry.getRoster();
    final IUser remoteUser = roster.getUser();
    final ID localId = remoteUser.getID();
    final ID remoteId = selectedEntry.getUser().getID();
    IContainer container = (IContainer) roster.getPresenceContainerAdapter().getAdapter(IContainer.class);

    final IResource[] resources = getResources(event);
    final RemoteShare share = TeamSynchronization.getShare(container.getID());
View Full Code Here

  public boolean performFinish() {
    ID containerId = page.getContainerId();
    RemoteShare share = TeamSynchronization.getShare(containerId);
    IRosterEntry entry = page.getRosterEntry();
    IUser remoteUser = entry.getUser();
    ID ownId = entry.getRoster().getUser().getID();
    IResource[] resources = page.getSelectedResources();

    RemoteSubscriberParticipant participant = getSubscriberParticipant(share, ownId, remoteUser.getID());
    participant.setResources(resources);

    TeamUI.getSynchronizeManager().addSynchronizeParticipants(new ISynchronizeParticipant[] {participant});

    if (resources.length == 1) {
      participant.refresh(resources, NLS.bind(Messages.SynchronizeWithHandler_RemoteSynchronizationTaskName, remoteUser.getNickname()), NLS.bind(Messages.SynchronizeWithHandler_RemoteSynchronizationResourceDescription, resources[0].getName(), remoteUser.getNickname()), null);
    } else {
      participant.refresh(resources, NLS.bind(Messages.SynchronizeWithHandler_RemoteSynchronizationTaskName, remoteUser.getNickname()), NLS.bind(Messages.SynchronizeWithHandler_RemoteSynchronizationResourcesDescription, remoteUser.getNickname()), null);
    }
    return true;
  }
View Full Code Here

      super(control);
    }

    protected Composite createToolTipContentArea(Event event, Composite parent) {
      final Widget item = teamChat.getTableViewer().getTable().getItem(new Point(event.x, event.y));
      final IUser user = (IUser) item.getData();

      GridLayout gl = new GridLayout();
      gl.marginBottom = 0;
      gl.marginTop = 0;
      gl.marginHeight = 0;
      gl.marginWidth = 0;
      gl.marginLeft = 0;
      gl.marginRight = 0;
      gl.verticalSpacing = 1;
      parent.setLayout(gl);

      final Composite topArea = new Composite(parent, SWT.NONE);
      final GridData data = new GridData(SWT.FILL, SWT.BEGINNING, true, false);
      data.widthHint = 200;
      topArea.setLayoutData(data);
      topArea.setBackground(JFaceResources.getColorRegistry().get(HEADER_BG_COLOR));

      gl = new GridLayout();
      gl.marginBottom = 2;
      gl.marginTop = 2;
      gl.marginHeight = 0;
      gl.marginWidth = 0;
      gl.marginLeft = 5;
      gl.marginRight = 2;

      topArea.setLayout(gl);

      final Label l = new Label(topArea, SWT.NONE);
      l.setText(user.getNickname());
      l.setBackground(JFaceResources.getColorRegistry().get(HEADER_BG_COLOR));
      l.setFont(JFaceResources.getFontRegistry().get(HEADER_FONT));
      l.setLayoutData(data);

      createContentArea(parent, user.getProperties()).setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

      return parent;
    }
View Full Code Here

    protected boolean shouldCreateToolTip(Event e) {
      if (super.shouldCreateToolTip(e)) {
        final Widget item = teamChat.getTableViewer().getTable().getItem(new Point(e.x, e.y));
        if (item != null) {
          final IUser user = (IUser) item.getData();
          final Map properties = user.getProperties();
          return properties != null && !properties.isEmpty();
        } else {
          return false;
        }
      } else {
View Full Code Here

    return new User(clientID, usernick, usernick, topElements);
  }

  void addObjectToClient(ISharedObjectContainer soContainer, ClientEntry client, String username, IResource proj) throws Exception {
    final IResource project = (proj == null) ? CollabClient.getWorkspace() : proj;
    final IUser user = getUserData(client.getClass().getName(), client.getContainer().getID(), username, proj);
    createAndAddSharedObject(soContainer, client, project, user, getSharedFileDirectoryForProject(project));
  }
View Full Code Here

    return changeUserInTree(user);
  }

  protected boolean changeUserInTree(final IUser userdata) {
    for (int i = 0; i < users.size(); i++) {
      final IUser user = (IUser) users.get(i);
      if (user.getID().equals(userdata.getID())) {
        Display.getDefault().asyncExec(new Runnable() {
          public void run() {
            if (!teamChat.isDisposed()) {
              final TableViewer view = teamChat.getTableViewer();
              view.remove(user);
View Full Code Here

  public IUser getUser(ID id) {
    if (id == null) {
      return null;
    } else {
      for (int i = 0; i < users.size(); i++) {
        final IUser user = (IUser) users.get(i);
        if (id.equals(user.getID())) {
          return user;
        }
      }
      return null;
    }
View Full Code Here

  protected void removeUserFromTree(ID id) {
    if (id == null) {
      return;
    } else {
      for (int i = 0; i < users.size(); i++) {
        final IUser user = (IUser) users.get(i);
        if (user.getID().equals(id)) {
          Display.getDefault().asyncExec(new Runnable() {
            public void run() {
              if (!teamChat.isDisposed())
                teamChat.getTableViewer().remove(user);
            }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.core.user.IUser

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.