private View createVote()

in app/src/main/java/com/google/reviewit/widget/ApprovalEntry.java [76:102]


  private View createVote(
      AccountInfo account,
      String labelName,
      LabelInfo label,
      Map<Integer, ApprovalInfo> approvalsByAccount,
      ApprovalData approvalData) {
    if (label.approved != null
        && label.approved._accountId.equals(account._accountId)) {
      return createMaxVote(labelName);
    } else if (label.rejected != null
        && label.rejected._accountId.equals(account._accountId)) {
      return createMinVote(labelName);
    } else {
      ApprovalInfo approval = approvalsByAccount.get(account._accountId);
      if (approval != null && approval.value != null) {
        if (approvalData.isMax(label, approval.value)) {
          return createMaxVote(labelName);
        } else if (approvalData.isMin(label, approval.value)) {
          return createMinVote(labelName);
        } else {
          return createNormalVote(labelName, approval.value);
        }
      } else {
        return createNormalVote(labelName, 0);
      }
    }
  }