simulations.core.history
Class PlayersStats

java.lang.Object
  extended by simulations.core.history.PlayersStats

public class PlayersStats
extends java.lang.Object

This class memorize all the statistics of a player


Constructor Summary
PlayersStats(Player player)
          Creates a new instance of PlayerStat
 
Method Summary
 void addAsking(Player askedPlayer)
          Add an asking of support of the player to another
 void addAttack(Player attackedPlayer)
          Add an attack of the player against another
 void addSupport(Player attackedPlayer)
          Add an acceptation of support of the player against another
 PlayerStatElement getAskingPlayerElement(Player askingPlayer)
          Return the element storing stats about the asking player
 java.util.ArrayList getAskingStatsList()
          Getter for property askingStatsList.
 PlayerStatElement getAttackedPlayerElement(Player attackedPlayer)
          Return the element storing stats about the attacked player
 java.util.ArrayList getAttackedStatsList()
          Getter for property attackedStatsList.
 Player getPlayer()
          Getter for property player.
 PlayerStatElement getSupportedPlayerElement(Player attackedPlayer)
          Return the element storing stats about the supporting player
 java.util.ArrayList getSupportsStatsList()
          Getter for property supportsStatsList.
 void setAskingStatsList(java.util.ArrayList askingStatsList)
          Setter for property askingStatsList.
 void setAttackedStatsList(java.util.ArrayList attackedStatsList)
          Setter for property attackedStatsList.
 void setPlayer(Player player)
          Setter for property player.
 void setSupportsStatsList(java.util.ArrayList supportsStatsList)
          Setter for property supportsStatsList.
 void update(PlayerTurn pt)
          update the data with a playerTurn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlayersStats

public PlayersStats(Player player)
Creates a new instance of PlayerStat

Parameters:
player - The player to memorize statistics
Method Detail

getAskingStatsList

public java.util.ArrayList getAskingStatsList()
Getter for property askingStatsList.

Returns:
Value of property askingStatsList.

setAskingStatsList

public void setAskingStatsList(java.util.ArrayList askingStatsList)
Setter for property askingStatsList.

Parameters:
askingStatsList - New value of property askingStatsList.

getAttackedStatsList

public java.util.ArrayList getAttackedStatsList()
Getter for property attackedStatsList.

Returns:
Value of property attackedStatsList.

setAttackedStatsList

public void setAttackedStatsList(java.util.ArrayList attackedStatsList)
Setter for property attackedStatsList.

Parameters:
attackedStatsList - New value of property attackedStatsList.

getPlayer

public Player getPlayer()
Getter for property player.

Returns:
Value of property player.

setPlayer

public void setPlayer(Player player)
Setter for property player.

Parameters:
player - New value of property player.

getSupportsStatsList

public java.util.ArrayList getSupportsStatsList()
Getter for property supportsStatsList.

Returns:
Value of property supportsStatsList.

setSupportsStatsList

public void setSupportsStatsList(java.util.ArrayList supportsStatsList)
Setter for property supportsStatsList.

Parameters:
supportsStatsList - New value of property supportsStatsList.

update

public void update(PlayerTurn pt)
update the data with a playerTurn

Parameters:
pt - The playerTurn to use to update

addAttack

public void addAttack(Player attackedPlayer)
Add an attack of the player against another

Parameters:
attackedPlayer - The attacked player

addAsking

public void addAsking(Player askedPlayer)
Add an asking of support of the player to another

Parameters:
askedPlayer - The asked player

addSupport

public void addSupport(Player attackedPlayer)
Add an acceptation of support of the player against another

Parameters:
attackedPlayer - The attacked player

getAttackedPlayerElement

public PlayerStatElement getAttackedPlayerElement(Player attackedPlayer)
Return the element storing stats about the attacked player

Parameters:
attackedPlayer - attackedPlayer
Returns:
Return the element storing stats about the attacked player

getAskingPlayerElement

public PlayerStatElement getAskingPlayerElement(Player askingPlayer)
Return the element storing stats about the asking player

Parameters:
askingPlayer - The asking player
Returns:
Return the element storing stats about the attacked player

getSupportedPlayerElement

public PlayerStatElement getSupportedPlayerElement(Player attackedPlayer)
Return the element storing stats about the supporting player

Parameters:
attackedPlayer - attackedPlayer
Returns:
Return the element storing stats about the attacked player