|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mars_sim.msp.core.person.ai.task.Task
org.mars_sim.msp.core.person.ai.task.ObserveAstronomicalObjects
public class ObserveAstronomicalObjects
A task for observing the night sky with an astronomical observatory.
| Field Summary |
|---|
| Fields inherited from class org.mars_sim.msp.core.person.ai.task.Task |
|---|
effortDriven, hasDuration, person, phaseTimeCompleted, phaseTimeRequired, stressModifier, subTask, TASK_DESC_EVENT, TASK_ENDED_EVENT, TASK_NAME_EVENT, TASK_PHASE_EVENT, TASK_SUBTASK_EVENT |
| Constructor Summary | |
|---|---|
ObserveAstronomicalObjects(Person person)
Constructor |
|
| Method Summary | |
|---|---|
protected void |
addExperience(double time)
Adds experience to the person's skills used in this task. |
void |
destroy()
Prepare object for garbage collection. |
void |
endTask()
Ends the task and performs any final actions. |
List<String> |
getAssociatedSkills()
Gets a list of the skills associated with this task. |
int |
getEffectiveSkillLevel()
Gets the effective skill level a person has at this task. |
static double |
getProbability(Person person)
Returns the weighted probability that a person might perform this task. |
Person |
getResearchAssistant()
Gets the research assistant. |
Person |
getResearcher()
Gets the researcher who is being assisted. |
Science |
getResearchScience()
Gets the scientific field that is being researched for the study. |
boolean |
hasResearchAssistant()
Checks if there is a research assistant. |
protected double |
observingPhase(double time)
Performs the observing phase. |
protected double |
performMappedPhase(double time)
Performs the method mapped to the task's current phase. |
void |
setResearchAssistant(Person researchAssistant)
Sets the research assistant. |
| Methods inherited from class org.mars_sim.msp.core.person.ai.task.Task |
|---|
addPhase, compareTo, getCreateEvents, getCrowdingProbabilityModifier, getDescription, getDuration, getName, getPhase, getRelationshipModifier, getSubTask, getTeacher, getTeachingExperienceModifier, getTimeCompleted, getTopPhase, hasTeacher, isDone, isEffortDriven, setCreateEvents, setDescription, setDuration, setName, setPhase, setStressModifier, setTeacher, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ObserveAstronomicalObjects(Person person)
person - the person performing the task.
Exception - if error constructing the task.| Method Detail |
|---|
public static double getProbability(Person person)
person - the person to perform the task
protected void addExperience(double time)
Task
addExperience in class Tasktime - the amount of time (ms) the person performed this task.public List<String> getAssociatedSkills()
Task
getAssociatedSkills in class Taskpublic int getEffectiveSkillLevel()
Task
getEffectiveSkillLevel in class Taskprotected double performMappedPhase(double time)
Task
performMappedPhase in class Tasktime - the amount of time (millisol) the phase is to be performed.
protected double observingPhase(double time)
time - the amount of time (millisols) to perform the phase.
Exception - if error performing the phase.public void endTask()
endTask in class Taskpublic Science getResearchScience()
getResearchScience in interface ResearchScientificStudypublic Person getResearcher()
getResearcher in interface ResearchScientificStudypublic boolean hasResearchAssistant()
hasResearchAssistant in interface ResearchScientificStudypublic Person getResearchAssistant()
getResearchAssistant in interface ResearchScientificStudypublic void setResearchAssistant(Person researchAssistant)
setResearchAssistant in interface ResearchScientificStudyresearchAssistant - the research assistant.public void destroy()
Task
destroy in class Task
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||