package dal;
import java.io.Serializable;
import java.sql.Date;
public class GameInfo implements Serializable {
private static final long serialVersionUID = 1671923041774791680L;
private final Date mDate;
private final String[] mPlayers;
private final String mWinner;
private final int mWinnerPoints;
private int mGameId; //can't be final because created by DB
public GameInfo(Date date, String[] players, String winner, int winnerPoints, int gameId) {
this.mDate = date;
this.mPlayers = players;
this.mWinner = winner;
this.mWinnerPoints = winnerPoints;
this.mGameId = gameId;
}
public GameInfo(Date date, String[] players, String winner, int winnerPoints) {
this.mDate = date;
this.mPlayers = players;
this.mWinner = winner;
this.mWinnerPoints = winnerPoints;
}
public Date getDate() {
return mDate;
}
public String[] getPlayers() {
return mPlayers;
}
public int getWinnerPoints() {
return mWinnerPoints;
}
public String getWinner() {
return mWinner;
}
public int getmGameId() {
return mGameId;
}
public void setGameId(int id){
mGameId = id;
}
public String toString(){
String s = "Game ID: " + mGameId +"\n";
s += "Date played: " + mDate.toString() + "\n";
s += "Winner: " + mWinner + ", with " + mWinnerPoints + " points\n";
s += "Other players:\n";
for (String name:mPlayers){
if (name!=mWinner) {
s += name + "\n";
}
}
return s;
}
}
|