package com.e2u.sort;
public class Match
{
public int id = MatchUtil.COMMON_INVALID;
public MatchPlayerInfo player1 = null;
public MatchPlayerInfo player2 = null;
// public byte firstPlayer = MatchUtil.COMMON_INVALID;
public byte result = MatchUtil.COMMON_INVALID;
public int hashCode()
{
return id;
}
public boolean equals(Object obj)
{
if(!(obj instanceof Match))
{
return false;
}
Match other = (Match)obj;
return id == other.id;
}
public int getFirstPlayerID()
{
return player1.playerID;
}
public String toString()
{
StringBuilder sb = new StringBuilder();
if(result == MatchUtil.COMMON_INVALID)
{
sb.append("[id]=%3d, p1=%3d V.S p2=%3d, [F]=%3d");
return String.format(sb.toString(), id, player1.playerID, player2.playerID, getFirstPlayerID());
}
else
{
sb.append("[id]=%3d, p1=%3d %s p2=%3d, [F]=%3d");
return String.format(sb.toString(), id, player1.playerID,
MatchUtil.getP1vsP2Result(result), player2.playerID, getFirstPlayerID());
}
}
}