oopuebung/uebung04/tournament/ByeGame.java
2025-05-13 12:49:13 +02:00

54 lines
1.1 KiB
Java

package tournament;
import java.util.ArrayList;
import java.util.List;
import java.util.Arrays;
public class ByeGame extends Game{
private final String player1;
private final Game ref;
ByeGame(String player1, Game ref){
super();
this.ref = ref;
this.player1 = player1;
}
public Game getRef() {
return ref;
}
@Override
public String getPlayer1() {
return player1;
}
@Override
public String getPlayer2() {
return ref.getWinner();
}
@Override
public List<String> getAllPlayers() {
List<String> players = new ArrayList<String>();
players.add(player1);
players.addAll(ref.getAllPlayers());
return players;
}
@Override
public List<Game> getAllGames()
{
List<Game> temp = new ArrayList(Arrays.asList(this.getId()));
temp.addAll(ref.getAllGames());
return temp;
}
@Override
public List<String> getRemaningPlayers() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'getRemaningPlayers'");
}
}