Пример #1
0
  @Override
  public void initManageContactMenu(Protocol protocol, MenuModel menu) {
    if (protocol.isConnected()) {
      if (isOnline()) {
        menu.addItem("adhoc", USER_MENU_ADHOC);
      }
      if (isTemp()) {
        menu.addItem("add_user", USER_MENU_ADD_USER);

      } else {
        if (protocol.getGroupItems().size() > 1) {
          menu.addItem("move_to_group", USER_MENU_MOVE);
        }
        if (!isAuth()) {
          menu.addItem("requauth", USER_MENU_REQU_AUTH);
        }
      }
      if (!isTemp()) {
        menu.addItem("rename", USER_MENU_RENAME);
      }
    }
    if (protocol.isConnected() || (isTemp() && protocol.hasContact(this))) {
      menu.addSeparator();
      if (protocol.isConnected()) {
        menu.addItem("remove_me", USER_MENU_REMOVE_ME);
      }
      if (protocol.hasContact(this)) {
        menu.addItem("remove", USER_MENU_USER_REMOVE);
      }
    }
  }