org.mars_sim.msp.core.person.ai.task
Interface ResearchScientificStudy

All Known Implementing Classes:
ObserveAstronomicalObjects, PerformLaboratoryExperiment, PerformLaboratoryResearch, PerformMathematicalModeling, StudyFieldSamples

public interface ResearchScientificStudy

Interface for tasks the add research credit to scientific studies.


Method Summary
 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.
 void setResearchAssistant(Person researchAssistant)
          Sets the research assistant.
 

Method Detail

getResearchScience

Science getResearchScience()
Gets the scientific field that is being researched for the study.

Returns:
scientific field.

getResearcher

Person getResearcher()
Gets the researcher who is being assisted.

Returns:
researcher.

hasResearchAssistant

boolean hasResearchAssistant()
Checks if there is a research assistant.

Returns:
research assistant.

getResearchAssistant

Person getResearchAssistant()
Gets the research assistant.

Returns:
research assistant or null if none.

setResearchAssistant

void setResearchAssistant(Person researchAssistant)
Sets the research assistant.