|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.hattrickorganizer.logik.TrainingsManager
public class TrainingsManager
Class that extract data from Database and calculates TrainingWeek and TrainingPoints earned from players
| Field Summary | |
|---|---|
static boolean |
TRAININGDEBUG
|
| Fields inherited from interface plugins.ITrainingsManager |
|---|
PLAYERSTATUS_NO_MATCHDATA, PLAYERSTATUS_NO_MATCHDETAILS, PLAYERSTATUS_NOT_IN_LINEUP, PLAYERSTATUS_OK, PLAYERSTATUS_RED_CARD |
| Method Summary | |
|---|---|
ITrainingPerPlayer |
calculateFullTrainingForPlayer(ISpieler inputSpieler,
java.util.Vector inputTrainings,
java.sql.Timestamp timestamp)
liefert die komplette Trainings in jedem skill eines Spielers calculates TRaining for given Player for each skill |
java.util.Vector |
calculateTrainings(java.util.Vector inputTrainings)
TODO Missing Method Documentation |
ITrainingPerPlayer |
calculateWeeklyTrainingForPlayer(ISpieler inputSpieler,
ITrainingWeek train)
|
ITrainingPerPlayer |
calculateWeeklyTrainingForPlayer(ISpieler inputSpieler,
ITrainingWeek train,
java.sql.Timestamp timestamp)
liefert die komplette Trainings in jedem skill eines Spielers calculates Training for given Player for each skill |
double |
getBasePoints(int trainType,
int position)
Returns the base points a player gets for this training type in a full match at this position |
ITrainingWeek |
getLastTrainingWeek(int hrfId)
TODO Missing Method Documentation |
java.util.List |
getMatchesForTraining(java.util.Calendar trainingDate)
Creates a list of matches for the specified training |
int |
getMatchPosition(int matchId,
int playerId)
Returns the positionId for a player in a specific match If he is not in the lineup, return the player status (PLAYERSTATUS_*) |
int |
getMinutesPlayed(int matchId,
int playerId)
Calculates how long the player was on the field in the specified match |
int |
getPlayerStatus(int matchId,
int playerId)
Returns the player status (PLAYERSTATUS_*) for a player in a specific match |
ITrainingPerPlayer |
getTrainingPerPlayer()
returns an empty ITrainingPerPlayer instance |
ITrainingPerPlayer |
getTrainingPerPlayer(ISpieler player)
returns a ITrainingPerPlayer instance for a specific player |
ITrainingPoint |
getTrainingPoint()
get a new training point instance |
ITrainingPoint |
getTrainingPoint(int year,
int week,
int type,
int intensity,
int staminaTrainingPart)
get a new training point instance initialized with a new ITrainingWeek created by the arguments |
ITrainingPoint |
getTrainingPoint(ITrainingWeek trainWeek)
get a new training point instance initialized with existing ITrainingWeek |
java.util.Vector |
getTrainingsVector()
returns current TrainingVector calculates new vector if current is null |
static TrainingsManager |
instance()
liefert instance vom Trainingsmanager vor der ersten Nutzun noch fillWithData( vorgabeTrainings ) aufrufen |
void |
recalcSubskills(boolean showBar)
Recalculates all sub skills for all players |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final boolean TRAININGDEBUG
| Method Detail |
|---|
public static TrainingsManager instance()
public ITrainingPerPlayer getTrainingPerPlayer()
getTrainingPerPlayer in interface ITrainingsManagerpublic ITrainingPerPlayer getTrainingPerPlayer(ISpieler player)
getTrainingPerPlayer in interface ITrainingsManagerpublic ITrainingWeek getLastTrainingWeek(int hrfId)
hrfId - TODO Missing Method Parameter Documentation
public ITrainingPoint getTrainingPoint()
getTrainingPoint in interface ITrainingsManagerpublic ITrainingPoint getTrainingPoint(ITrainingWeek trainWeek)
getTrainingPoint in interface ITrainingsManager
public ITrainingPoint getTrainingPoint(int year,
int week,
int type,
int intensity,
int staminaTrainingPart)
getTrainingPoint in interface ITrainingsManagerpublic java.util.Vector getTrainingsVector()
ITrainingsManager
getTrainingsVector in interface ITrainingsManager
public ITrainingPerPlayer calculateFullTrainingForPlayer(ISpieler inputSpieler,
java.util.Vector inputTrainings,
java.sql.Timestamp timestamp)
inputSpieler - Player to useinputTrainings - preset Trainingweekstimestamp - calc trainings up to timestamp, null for all
public java.util.Vector calculateTrainings(java.util.Vector inputTrainings)
calculateTrainings in interface ITrainingsManagerinputTrainings - TODO Missing Method Parameter Documentation
public ITrainingPerPlayer calculateWeeklyTrainingForPlayer(ISpieler inputSpieler,
ITrainingWeek train)
public ITrainingPerPlayer calculateWeeklyTrainingForPlayer(ISpieler inputSpieler,
ITrainingWeek train,
java.sql.Timestamp timestamp)
inputSpieler - Player to usetrain - preset Trainingweekstimestamp - if not null, calculate training for this training date only
public void recalcSubskills(boolean showBar)
recalcSubskills in interface ITrainingsManagershowBar - show progress bar
public double getBasePoints(int trainType,
int position)
getBasePoints in interface ITrainingsManagertrainType - training typeposition - player position id
public int getMinutesPlayed(int matchId,
int playerId)
getMinutesPlayed in interface ITrainingsManagermatchId - the match to checkplayerId - the player to check
public java.util.List getMatchesForTraining(java.util.Calendar trainingDate)
getMatchesForTraining in interface ITrainingsManagertrainingDate - use this trainingDate
public int getPlayerStatus(int matchId,
int playerId)
getPlayerStatus in interface ITrainingsManagermatchId - match idplayerId - player id
public int getMatchPosition(int matchId,
int playerId)
getMatchPosition in interface ITrainingsManagermatchId - match idplayerId - player id
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||