|
||||||||||
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 |
---|
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 |
Method Detail |
---|
public static TrainingsManager instance()
public ITrainingPerPlayer getTrainingPerPlayer()
getTrainingPerPlayer
in interface ITrainingsManager
public ITrainingPerPlayer getTrainingPerPlayer(ISpieler player)
getTrainingPerPlayer
in interface ITrainingsManager
public ITrainingWeek getLastTrainingWeek(int hrfId)
hrfId
- TODO Missing Method Parameter Documentation
public ITrainingPoint getTrainingPoint()
getTrainingPoint
in interface ITrainingsManager
public ITrainingPoint getTrainingPoint(ITrainingWeek trainWeek)
getTrainingPoint
in interface ITrainingsManager
public ITrainingPoint getTrainingPoint(int year, int week, int type, int intensity, int staminaTrainingPart)
getTrainingPoint
in interface ITrainingsManager
public 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 ITrainingsManager
inputTrainings
- 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 ITrainingsManager
showBar
- show progress barpublic double getBasePoints(int trainType, int position)
getBasePoints
in interface ITrainingsManager
trainType
- training typeposition
- player position id
public int getMinutesPlayed(int matchId, int playerId)
getMinutesPlayed
in interface ITrainingsManager
matchId
- the match to checkplayerId
- the player to check
public java.util.List getMatchesForTraining(java.util.Calendar trainingDate)
getMatchesForTraining
in interface ITrainingsManager
trainingDate
- use this trainingDate
public int getPlayerStatus(int matchId, int playerId)
getPlayerStatus
in interface ITrainingsManager
matchId
- match idplayerId
- player id
public int getMatchPosition(int matchId, int playerId)
getMatchPosition
in interface ITrainingsManager
matchId
- match idplayerId
- player id
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |