Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.dma.ihm.game.team
Class Team  view Team download Team.java

java.lang.Object
  extended byorg.dma.ihm.game.team.Team
All Implemented Interfaces:
java.io.Serializable

public class Team
extends java.lang.Object
implements java.io.Serializable

Team class containing player, stats etc.


Field Summary
private  java.lang.String key
          Key of this team
private  java.util.Vector players
          Players of this team
private  java.util.Vector statsHistory
          Total stats history over the years
private  TeamAttributes teamAttributes
          Team infos
private  TeamInfo teamInfo
          Team infos
private  java.lang.String teamName
          Team name
private  java.util.Vector teamStats
          Vector of teamStats (Real stats for each LeagueElement)
private  java.util.Vector teamStatsGroup
          Vector of teamStatsGroup (totals for each elementGroup)
private  java.util.Vector teamStatsLeague
          Vector of leagueStats (totals for each League)
private  TeamStats teamStatsTotal
          Total stats of the year (totals over everything)
private  org.dma.ihm.game.training.TrainingSchedule trainingSchedule
          Global TrainingSchedule
 
Constructor Summary
Team(java.lang.String key, TeamInfo teamInfo)
          Constructs team
 
Method Summary
 void addPlayer(org.dma.ihm.game.player.Player player)
          Adds player to the team
 void createStats(org.dma.ihm.game.league.League league)
          Create stats for a league (in players too)
 void createStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
          Create stats for a leagueElement (in players too)
 void createStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
          Create stats for a leagueElementGroup (in players too)
 void endSeason()
          End of the year, save stats into history
 TeamStats[] getAllLeagueElementGroupStats()
          Returns all (leagueElementGroup) stats in a array
 TeamStats[] getAllLeagueElementStats()
          Returns all (league Element) stats in a array
 TeamStats[] getAllLeagueStats()
          Returns all (league) stats in a array
 TeamStats[] 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 Team object
 org.dma.ihm.game.player.Player[] getPlayers()
          Retruns all players of this team
 org.dma.ihm.game.player.PlayerStats[] getPlayersTotalStats()
          Gets the playersTotalStats attribute of the Team object
 org.dma.ihm.game.player.PlayerAttribute[] getSpecificFieldPlayerAttributes()
           
 org.dma.ihm.game.player.PlayerAttribute[] getSpecificGoalieAttributes()
           
 TeamStats getStats(org.dma.ihm.game.league.League league)
          Return stats for given league
 TeamStats getStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
          Return stats for given LeagueElement
 TeamStats getStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
          Return stats for given leagueElementGroup
 TeamAttributes getTeamAttributes()
          Returns team attributes
 TeamAttributes[] getTeamAttributesArray()
          Returns team attributes in a fake array
 TeamInfo getTeamInfo()
          Returns team infos
 TeamStats getTeamStatsTotal()
          Returns teamStatsTotal
 TeamStats[] getTeamStatsTotalArray()
          Returns team total stats in a fake array
 org.dma.ihm.game.training.TrainingSchedule getTrainingSchedule()
          Gets the trainingPlan attribute of the Team object
 boolean isPlayerInTeam(org.dma.ihm.game.player.Player oPlayer)
          Gets the playerInTeam attribute of the Team object
 void newSeason()
          Reset team, stats etc ...
 void setTrainingSchedule(org.dma.ihm.game.training.TrainingSchedule trainingSchedule)
           
 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

teamStats

private java.util.Vector teamStats
Vector of teamStats (Real stats for each LeagueElement)


teamStatsGroup

private java.util.Vector teamStatsGroup
Vector of teamStatsGroup (totals for each elementGroup)


teamStatsLeague

private java.util.Vector teamStatsLeague
Vector of leagueStats (totals for each League)


teamStatsTotal

private TeamStats teamStatsTotal
Total stats of the year (totals over everything)


statsHistory

private java.util.Vector statsHistory
Total stats history over the years


teamInfo

private TeamInfo teamInfo
Team infos


teamAttributes

private TeamAttributes teamAttributes
Team infos


teamName

private java.lang.String teamName
Team name


players

private java.util.Vector players
Players of this team


key

private java.lang.String key
Key of this team


trainingSchedule

private org.dma.ihm.game.training.TrainingSchedule trainingSchedule
Global TrainingSchedule

Constructor Detail

Team

public Team(java.lang.String key,
            TeamInfo teamInfo)
Constructs team

Method Detail

getKey

public java.lang.String getKey()
Gets the key attribute of the Team object


isPlayerInTeam

public boolean isPlayerInTeam(org.dma.ihm.game.player.Player oPlayer)
Gets the playerInTeam attribute of the Team object


newSeason

public void newSeason()
Reset team, stats etc ...


endSeason

public void endSeason()
End of the year, save stats into history


createStats

public void createStats(org.dma.ihm.game.league.League league)
Create stats for a league (in players too)


createStats

public void createStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
Create stats for a leagueElementGroup (in players too)


createStats

public void createStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Create stats for a leagueElement (in players too)


getTeamStatsTotal

public TeamStats getTeamStatsTotal()
Returns teamStatsTotal


getStats

public TeamStats getStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Return stats for given LeagueElement


getStats

public TeamStats getStats(org.dma.ihm.game.league.League league)
Return stats for given league


getStats

public TeamStats getStats(org.dma.ihm.game.league.helper.LeagueElementGroup leagueElementGroup)
Return stats for given leagueElementGroup


getAllStats

public TeamStats[] getAllStats(org.dma.ihm.game.league.helper.LeagueElement leagueElement)
Return all stats for given LeagueElement


getTeamStatsTotalArray

public TeamStats[] getTeamStatsTotalArray()
Returns team total stats in a fake array


getAllLeagueElementStats

public TeamStats[] getAllLeagueElementStats()
Returns all (league Element) stats in a array


getAllLeagueStats

public TeamStats[] getAllLeagueStats()
Returns all (league) stats in a array


getAllLeagueElementGroupStats

public TeamStats[] getAllLeagueElementGroupStats()
Returns all (leagueElementGroup) stats in a array


addPlayer

public void addPlayer(org.dma.ihm.game.player.Player player)
Adds player to the team


getPlayers

public org.dma.ihm.game.player.Player[] getPlayers()
Retruns all players of this team


getPlayersTotalStats

public org.dma.ihm.game.player.PlayerStats[] getPlayersTotalStats()
Gets the playersTotalStats attribute of the Team object


getTeamInfo

public TeamInfo getTeamInfo()
Returns team infos


getTeamAttributes

public TeamAttributes getTeamAttributes()
Returns team attributes


getTeamAttributesArray

public TeamAttributes[] getTeamAttributesArray()
Returns team attributes in a fake array


toString

public java.lang.String toString()
Description of the Method


getTrainingSchedule

public org.dma.ihm.game.training.TrainingSchedule getTrainingSchedule()
Gets the trainingPlan attribute of the Team object


setTrainingSchedule

public void setTrainingSchedule(org.dma.ihm.game.training.TrainingSchedule trainingSchedule)

getSpecificFieldPlayerAttributes

public org.dma.ihm.game.player.PlayerAttribute[] getSpecificFieldPlayerAttributes()

getSpecificGoalieAttributes

public org.dma.ihm.game.player.PlayerAttribute[] getSpecificGoalieAttributes()