예제 #1
0
  // used for tournaments
  public MatchView(Table table) {
    this.matchId = table.getTournament().getId();
    this.matchName = table.getName();
    this.gameType = table.getGameType();
    this.deckType = table.getDeckType();

    StringBuilder sb1 = new StringBuilder();
    for (TournamentPlayer tPlayer : table.getTournament().getPlayers()) {
      sb1.append(tPlayer.getPlayer().getName())
          .append(" (")
          .append(tPlayer.getPoints())
          .append(" P.) ");
    }
    this.players = sb1.toString();
    StringBuilder sb2 = new StringBuilder();
    if (table.getTournament().getRounds().size() > 0) {
      for (TournamentPlayer tPlayer : table.getTournament().getPlayers()) {
        sb2.append(tPlayer.getPlayer().getName())
            .append(": ")
            .append(tPlayer.getResults())
            .append(" ");
      }
    } else {
      sb2.append("Canceled");
    }
    this.result = sb2.toString();
    this.startTime = table.getTournament().getStartTime();
    this.endTime = table.getTournament().getEndTime();
  }