|
|||||||||
| Home >> All >> org >> dma >> ihm >> game >> [ player overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.dma.ihm.game.player
Class Player

java.lang.Objectorg.dma.ihm.game.player.Player
- All Implemented Interfaces:
- java.io.Serializable
- public abstract class Player
- extends java.lang.Object
- implements java.io.Serializable
- extends java.lang.Object
Player class
| Field Summary | |
private java.lang.String |
key
Key of this player |
private PlayerAttributes |
playerAttributes
Player attributes |
private PlayerInfo |
playerInfo
Player infos (name etc) |
protected java.util.Vector |
playerStats
Vector of PlayerStats |
protected java.util.Vector |
playerStatsGroup
Vector of playerStatsGroup (totals for each elementGroup) |
protected java.util.Vector |
playerStatsLeague
Vector of playerStats (totals for each League) |
protected PlayerStats |
playerStatsTotal
Total stats of the year (totals over everything) |
private java.util.Vector |
statsHistory
Stats history over the years |
private org.dma.ihm.game.team.Team |
team
Team player is fighting for |
private org.dma.ihm.game.training.TrainingSchedule |
trainingSchedule
trainingSchedule |
| Constructor Summary | |
Player(java.lang.String key,
PlayerInfo playerInfo,
PlayerAttributes playerAttributes)
Constructs player, resets all |
|
| Method Summary | |
abstract void |
createStats(org.dma.ihm.game.league.League league)
Create stats for given league (to be implemented by subclasses) |
abstract void |
createStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Create new stats for LeagueElement passed by |
abstract void |
createStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
Create stats for given leagueElementGroup |
void |
endSeason()
End of the year, save stats into history |
PlayerStats[] |
getAllLeagueElementGroupStats()
Returns all (leagueElementGroup) stats in a array |
PlayerStats[] |
getAllLeagueElementStats()
Returns all (league Element) stats in a array |
PlayerStats[] |
getAllLeagueStats()
Returns all (league) stats in a array |
PlayerStats[] |
getAllStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Return all stats for given LeagueElement |
java.lang.String |
getKey()
Gets the key attribute of the Player object |
PlayerAttributes |
getPlayerAttributes()
Returns Playerattributes |
PlayerAttributes[] |
getPlayerAttributesArray()
Returns player attributes in a fake array |
PlayerInfo |
getPlayerInfo()
Returns player info |
PlayerStats |
getPlayerStatsTotal()
Return total stats |
PlayerStats[] |
getPlayerStatsTotalArray()
Returns player total stats in a fake array |
PlayerStats |
getStats(org.dma.ihm.game.league.League league)
Return stats for given league |
PlayerStats |
getStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Return stats for given LeagueElement |
PlayerStats |
getStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
Return stats for given leagueElementGroup |
org.dma.ihm.game.team.Team |
getTeam()
Returns team of player |
org.dma.ihm.game.training.TrainingSchedule |
getTrainingSchedule()
Gets the trainingSchedule attribute of the Player object (if not found and member of a team, returns the team trainingSchedule) |
void |
impactOnAssist()
Compute impact on player after he scored an assist |
void |
impactOnGameLost()
Compute impact on player after a game is lost |
void |
impactOnGamePlayed()
Compute impact on player after he played a game |
void |
impactOnGameTied()
Compute impact on player after a game is tied |
void |
impactOnGameWon()
Compute impact on player after a game is won |
void |
impactOnGoals()
Compute impact on player after he scored a goal |
void |
impactOnGoalsAggainst()
Compute impact on player after goal against the team |
void |
impactOnPenalty()
Compute impact on player after a penalty |
void |
impactOnTrainingOverall()
Computes all impacts on a player (attributes) training over all attributes. |
void |
impactOnTrainingSpecific(java.lang.String attribute)
Computes all impacts on a player (attributes) for a specific training unit. |
void |
newSeason()
Reset stats at the begin of a new season |
void |
setTeam(org.dma.ihm.game.team.Team team)
Sets team player is fighting for |
void |
setTrainingSchedule(org.dma.ihm.game.training.TrainingSchedule trainingSchedule)
Sets the trainingSchedule attribute of the Player object |
java.lang.String |
toString()
Description of the Method |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
playerInfo
private PlayerInfo playerInfo
- Player infos (name etc)
playerAttributes
private PlayerAttributes playerAttributes
- Player attributes
playerStats
protected java.util.Vector playerStats
- Vector of PlayerStats
playerStatsGroup
protected java.util.Vector playerStatsGroup
- Vector of playerStatsGroup (totals for each elementGroup)
playerStatsLeague
protected java.util.Vector playerStatsLeague
- Vector of playerStats (totals for each League)
playerStatsTotal
protected PlayerStats playerStatsTotal
- Total stats of the year (totals over everything)
statsHistory
private java.util.Vector statsHistory
- Stats history over the years
team
private org.dma.ihm.game.team.Team team
- Team player is fighting for
key
private java.lang.String key
- Key of this player
trainingSchedule
private org.dma.ihm.game.training.TrainingSchedule trainingSchedule
- trainingSchedule
| Constructor Detail |
Player
public Player(java.lang.String key, PlayerInfo playerInfo, PlayerAttributes playerAttributes)
- Constructs player, resets all
| Method Detail |
getKey
public java.lang.String getKey()
- Gets the key attribute of the Player object
newSeason
public void newSeason()
- Reset stats at the begin of a new season
endSeason
public void endSeason()
- End of the year, save stats into history
getPlayerInfo
public PlayerInfo getPlayerInfo()
- Returns player info
setTeam
public void setTeam(org.dma.ihm.game.team.Team team)
- Sets team player is fighting for
getTeam
public org.dma.ihm.game.team.Team getTeam()
- Returns team of player
createStats
public abstract void createStats(org.dma.ihm.game.league.League league)
- Create stats for given league (to be implemented by subclasses)
createStats
public abstract void createStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
- Create stats for given leagueElementGroup
getPlayerAttributes
public PlayerAttributes getPlayerAttributes()
- Returns Playerattributes
getPlayerAttributesArray
public PlayerAttributes[] getPlayerAttributesArray()
- Returns player attributes in a fake array
createStats
public abstract void createStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
- Create new stats for LeagueElement passed by
getPlayerStatsTotal
public PlayerStats getPlayerStatsTotal()
- Return total stats
getPlayerStatsTotalArray
public PlayerStats[] getPlayerStatsTotalArray()
- Returns player total stats in a fake array
getStats
public PlayerStats getStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
- Return stats for given LeagueElement
getStats
public PlayerStats getStats(org.dma.ihm.game.league.League league)
- Return stats for given league
getStats
public PlayerStats getStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
- Return stats for given leagueElementGroup
getAllStats
public PlayerStats[] getAllStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
- Return all stats for given LeagueElement
getAllLeagueElementStats
public PlayerStats[] getAllLeagueElementStats()
- Returns all (league Element) stats in a array
getAllLeagueStats
public PlayerStats[] getAllLeagueStats()
- Returns all (league) stats in a array
getAllLeagueElementGroupStats
public PlayerStats[] getAllLeagueElementGroupStats()
- Returns all (leagueElementGroup) stats in a array
toString
public java.lang.String toString()
- Description of the Method
getTrainingSchedule
public org.dma.ihm.game.training.TrainingSchedule getTrainingSchedule()
- Gets the trainingSchedule attribute of the Player object (if not found and
member of a team, returns the team trainingSchedule)
setTrainingSchedule
public void setTrainingSchedule(org.dma.ihm.game.training.TrainingSchedule trainingSchedule)
- Sets the trainingSchedule attribute of the Player object
impactOnGameWon
public void impactOnGameWon()
- Compute impact on player after a game is won
impactOnGameTied
public void impactOnGameTied()
- Compute impact on player after a game is tied
impactOnGameLost
public void impactOnGameLost()
- Compute impact on player after a game is lost
impactOnGoals
public void impactOnGoals()
- Compute impact on player after he scored a goal
impactOnAssist
public void impactOnAssist()
- Compute impact on player after he scored an assist
impactOnGoalsAggainst
public void impactOnGoalsAggainst()
- Compute impact on player after goal against the team
impactOnPenalty
public void impactOnPenalty()
- Compute impact on player after a penalty
impactOnGamePlayed
public void impactOnGamePlayed()
- Compute impact on player after he played a game
impactOnTrainingOverall
public void impactOnTrainingOverall()
- Computes all impacts on a player (attributes) training over all
attributes. Decreases all attributes, before the specific training units
may be called.
impactOnTrainingSpecific
public void impactOnTrainingSpecific(java.lang.String attribute)
- Computes all impacts on a player (attributes) for a specific training
unit.
|
|||||||||
| Home >> All >> org >> dma >> ihm >> game >> [ player overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.dma.ihm.game.player.Player