Uses of Class
org.problets.domain.model.CodeModel

Packages that use CodeModel
org.problets.domain.model.output.view   
org.problets.domain.view   
org.problets.domain.view.code   
org.problets.domain.view.code.synthesis   
org.problets.domain.viz.control   
org.problets.domain.viz.data   
org.problets.domain.viz.data.implement   
org.problets.tutor   
org.problets.tutor.view   
 

Uses of CodeModel in org.problets.domain.model.output.view
 

Constructors in org.problets.domain.model.output.view with parameters of type CodeModel
OutputAnswerView(java.awt.event.ActionListener inParent, StudentModel inStudent, LogModel inLog, CodeModel inCode)
          Constructs a OutputAnswerView object
 

Uses of CodeModel in org.problets.domain.view
 

Methods in org.problets.domain.view that return CodeModel
 CodeModel ProblemManager.getProblem()
          Returns the CodeModel obtained from CodeView
 

Uses of CodeModel in org.problets.domain.view.code
 

Constructors in org.problets.domain.view.code with parameters of type CodeModel
AnalysisCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
AnimateCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
BaseCodeView(CodeModel in_code, StudentModel in_student, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
CodeViewManager(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
DebugCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
EnumerateCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
IndentCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
InteractCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
OutputCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
RearrangeCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
RefactorCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
ReorderCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
SelectableCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
 

Uses of CodeModel in org.problets.domain.view.code.synthesis
 

Methods in org.problets.domain.view.code.synthesis with parameters of type CodeModel
static java.util.Vector SynthesisCodeModel.getActualAnswer(CodeModel code)
          Returns the actual answers for this code-writing problem
static void SynthesisCodeModel.preProcessInstructions(CodeModel code)
          Preprocesses the instructions for the problem.
 

Constructors in org.problets.domain.view.code.synthesis with parameters of type CodeModel
SynthesisCodeView(CodeModel inCode, StudentModel inStudent, TutorManager inTutorManager, LogModel inLog, java.awt.event.ActionListener inParent)
           
 

Uses of CodeModel in org.problets.domain.viz.control
 

Constructors in org.problets.domain.viz.control with parameters of type CodeModel
ControlVisualizer(CodeModel inCode, java.awt.event.ActionListener inRoot, int inWidth, int inHeight)
           
 

Uses of CodeModel in org.problets.domain.viz.data
 

Constructors in org.problets.domain.viz.data with parameters of type CodeModel
DataVisualizer(CodeModel inCode, java.awt.event.ActionListener inRoot, int inWidth, int inHeight)
           
 

Uses of CodeModel in org.problets.domain.viz.data.implement
 

Constructors in org.problets.domain.viz.data.implement with parameters of type CodeModel
DataSpaceViz(CodeModel inCode)
           
 

Uses of CodeModel in org.problets.tutor
 

Methods in org.problets.tutor with parameters of type CodeModel
 void TutorManager.setupProblem(CodeModel inCode)
          Determines the appropriate tutor for the type of this problem, creates the tutor if it does not already exist, updates the tutor with the new problem (unnecessary step since CodeModel is updated in-situ), and sets up the tutor to execute the code so that the client can use the result for immediate feedback or error-flagging so that client can later call getGrade() and getNarration()
 void DemandTutor.update(CodeModel inCode)
          This must be called first for every new problem
 

Constructors in org.problets.tutor with parameters of type CodeModel
BaseTutor(StudentModel inStudent, CodeModel inCode, LogModel inLog)
           
DebugTutor(StudentModel inStudent, CodeModel inCode, LogModel inLog)
           
OutputTutor(StudentModel inStudent, CodeModel inCode, LogModel inLog)
           
StateTutor(StudentModel inStudent, CodeModel inCode, LogModel inLog)
           
SynthesisTutor(StudentModel inStudent, CodeModel inCode, LogModel inLog)
           
 

Uses of CodeModel in org.problets.tutor.view
 

Constructors in org.problets.tutor.view with parameters of type CodeModel
CodeFeedbackManager(KnowledgeModel correctKM, TutorManager inTutorManager, StudentModel inStudent, LogModel inLog, CodeModel inProblem, HelpManager inHelpManager, AbstractView inRoot)