Beispiel #1
0
 public void setAccount(AccountInfo account, int size, boolean addPopup) {
   if (account == null) {
     setVisible(false);
   } else if (isGerritServer(account)) {
     setVisible(true);
     setResource(Gerrit.RESOURCES.gerritAvatar26());
   } else if (account.hasAvatarInfo()) {
     setVisible(false);
     AvatarInfo info = account.avatar(size);
     if (info != null) {
       setWidth(info.width() > 0 ? info.width() + "px" : "");
       setHeight(info.height() > 0 ? info.height() + "px" : "");
       setUrl(info.url());
       popup(account, addPopup);
     } else if (account.email() != null) {
       loadAvatar(account, size, addPopup);
     }
   } else if (account.email() != null) {
     loadAvatar(account, size, addPopup);
   } else {
     setVisible(false);
   }
 }