Examples of XCDERootDirectoryUserState


Examples of ca.uwaterloo.fydp.xcde.XCDERootDirectoryUserState

          }
        }
      }
      else if(ch instanceof XCDERootDirectoryUserStimulusAdd)
      {
        XCDERootDirectoryUserState state = ((XCDERootDirectoryUserStimulusAdd)ch).state;
        parentRegister.getUserList().addUser(new UserData(state.userName,null,state.filePath,state.cursor,state.readyForBuild,state.readyForTest),true);
      }
      else if(ch instanceof XCDERootDirectoryUserStimulusRemove)
      {
        parentRegister.getUserList().removeUser(new UserData(((XCDERootDirectoryUserStimulusRemove)ch).userName,null,true,true),true);
      }
      else if(ch instanceof XCDERootDirectoryUserStimulusChange)
      {
        String usernameToFind = ((XCDERootDirectoryUserStimulusChange)ch).currUserName;
        XCDERootDirectoryUserState newData = ((XCDERootDirectoryUserStimulusChange)ch).newState;
        //lookup the user and modify their record appropriately.
        Vector users = parentRegister.getUserList().getUsers();
        int i = 0;
        for (; users != null && i < users.size(); ++i)
        {
View Full Code Here

Examples of ca.uwaterloo.fydp.xcde.XCDERootDirectoryUserState

  public void receiveUsers(XCDEDirClient client, List userInfo)
    {
    Vector users = parentRegister.getUserList().getUsers();
    for (Iterator i = userInfo.iterator(); i.hasNext(); )
      {
      XCDERootDirectoryUserState us = (XCDERootDirectoryUserState)i.next();
      UserData u = new UserData(us.userName,null,us.filePath,us.cursor,us.readyForBuild,us.readyForTest);
      //ad the user if we don't have them already, otherwise run an update
      if (!users.contains(u))
        parentRegister.getUserList().addUser(u,true);
      else
View Full Code Here

Examples of ca.uwaterloo.fydp.xcde.XCDERootDirectoryUserState

    user.setColour(basicColours[generator.nextInt(16)]);
    users.add(user);
    //send the change to the server if we are using a server
    if (!fromServer && parentRegister != null && XCDERegisterProvider.getProvider().getCurrentRegister() == parentRegister)
      {
      XCDERootDirectoryUserState toAdd = new XCDERootDirectoryUserState(user.getUsername(),user.getPath(),user.getCursor(),user.getBuild(),user.getTest());
      parentRegister.getRoot().makeChange(new XCDERootDirectoryUserStimulusAdd(toAdd));
      }
    //notify listeners
    for (Iterator i = changeListeners.iterator(); i.hasNext(); )
      ((IUserDataListListener)i.next()).addUser(user);
View Full Code Here

Examples of ca.uwaterloo.fydp.xcde.XCDERootDirectoryUserState

  public void updateUser(UserData oldUser, UserData newUser)
    {
    //notify the server
    if (parentRegister != null && XCDERegisterProvider.getProvider().getCurrentRegister() == parentRegister)
      {
      XCDERootDirectoryUserState toUpdate = new XCDERootDirectoryUserState(newUser.getUsername(),newUser.getPath(),newUser.getCursor(),newUser.getBuild(),newUser.getTest());
      parentRegister.getRoot().makeChange(new XCDERootDirectoryUserStimulusChange(oldUser.getUsername(),toUpdate));
      }
    //notify listeners of the change
    for (Iterator i = changeListeners.iterator(); i.hasNext(); )
      ((IUserDataListListener)i.next()).updateUser(oldUser, newUser);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.