// 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(); }