A B C D E F G H I J K L M N O P Q R S T U V W X Y

A

ABORT_EXECUTION - Static variable in class org.problets.domain.model.control.ControlModel
 
aboutTutor - Static variable in class org.problets.domain.state.Configuration
 
ABSOLUTE - Static variable in class org.problets.lib.RBES.codeRBES.CodeRule
 
AbstractExplanationLine - Class in org.problets.domain.line
AbstractExplanationLine Class serves as base class for ExplanationLine, and AbstractExpressionStep (which in turn serves as the base class for ExpressionStep and ExpressionViewStep)
AbstractExplanationLine() - Constructor for class org.problets.domain.line.AbstractExplanationLine
 
AbstractExpressionStep - Class in org.problets.domain.model.expression.step
Serves as the base class for ExpressionStep and ExpressionView Step
AbstractExpressionStep(int, String) - Constructor for class org.problets.domain.model.expression.step.AbstractExpressionStep
Constructor for AbstractExpressionStep
AbstractExpressionStep() - Constructor for class org.problets.domain.model.expression.step.AbstractExpressionStep
Default constructor being defined as a step towards unhooking ExpressionViewStep from any data members defined in AbstractExpressionStep class.
AbstractInput - Class in org.problets.lib.io.input
Serves as base class for all the types of questions asked in a form, so that the form can be considered to consist of many AbstractInput objects
AbstractInput(String, Color) - Constructor for class org.problets.lib.io.input.AbstractInput
Constructs a form question object with the given question
AbstractInput(String, Color, boolean) - Constructor for class org.problets.lib.io.input.AbstractInput
Constructs a form question object with the given question
AbstractInteraction - Class in org.problets.lib.io.input.interaction
To serve as a base class for the various types of interactions.
AbstractInteraction(String, Color) - Constructor for class org.problets.lib.io.input.interaction.AbstractInteraction
 
AbstractionViz - Class in org.problets.domain.viz.control
Provides a common base class and functionailty for displaying functions and programs in data flow form
AbstractionViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.AbstractionViz
 
AbstractLine - Class in org.problets.domain.line
AbstractLine class serves as base class for CodeLine, ExplanationLine, ErrorLine
AbstractLine() - Constructor for class org.problets.domain.line.AbstractLine
 
AbstractLoopModel - Class in org.problets.domain.model.control.iteration
Class: AbstractLoopModel Purpose: Base class for loop models, including a for loop, a while loop, and a do..while loop
AbstractLoopModel(String) - Constructor for class org.problets.domain.model.control.iteration.AbstractLoopModel
public AbstractLoopModel(int startingIteration); This is the contstructor for the AbstractLoopModel.
AbstractOutput - Class in org.problets.lib.io.output
To serve as a base class for the various types of display objects
AbstractOutput(Color) - Constructor for class org.problets.lib.io.output.AbstractOutput
 
AbstractProblemSequencer - Class in org.problets.tutor.problemsequencer
Serves as the base class for the various problem sequencers
AbstractProblemSequencer(String, Vector, Vector) - Constructor for class org.problets.tutor.problemsequencer.AbstractProblemSequencer
conceptsVector is a vector of fully qualified learning objectives, ideally generated by querying KnowledgeModel.getDesiredLeafVector() AutoProblemSequencer: generates all the templates for only the concepts in conceptsVector.
AbstractVarModel - Class in org.problets.domain.model.variable
AbstractVarModel Base class for VarModel - Model of a scalar variable PtrModel - Model of a pointer variable AnonVarModel - Model of an anonymous variable RefVarModel - Model of a reference variable
AbstractVarModel(String) - Constructor for class org.problets.domain.model.variable.AbstractVarModel
 
AbstractVarView - Class in org.problets.domain.model.variable
Base class for variable views such as VarView, ArrayView
AbstractVarView(ActionListener, AbstractVarModel, String, boolean) - Constructor for class org.problets.domain.model.variable.AbstractVarView
Creates the abstract variable view
AbstractVarViz - Class in org.problets.domain.viz.data.variable
Used as a base of the visualization of all the variables
AbstractVarViz(AbstractVarModel) - Constructor for class org.problets.domain.viz.data.variable.AbstractVarViz
 
AbstractView - Class in org.problets.domain.view
Base class for all the viewing panels
AbstractView() - Constructor for class org.problets.domain.view.AbstractView
 
accept(File) - Method in class org.problets.lib.MyFileFilter
Could have a constructor to pick extensions from a comma-separated string
AccessVarModel - Class in org.problets.domain.model.variable
Base class for PtrModel and RefVarModel - both access variables
AccessVarModel(String) - Constructor for class org.problets.domain.model.variable.AccessVarModel
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseDialog
Closes the window when the submit button is clicked and also determines whether to enable the button
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Validates the bits of the array each time the value of one of is changed
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BitWithPowerView
Sets the object's raised to power label to enabled once the bit is used
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.SummedWordView
Calculates the sum of the user's response each time a bit is changed and then calls the super class function
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.view.AssignmentDialog
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.view.BaseExpressionView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.view.ExpressionDialog
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.view.ExpressionProblemView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.expression.view.ExpressionTutorView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.implement.DataTraceItemView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.implement.DataTraceView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.dialog.BaseOutputDialog
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.dialog.LineInput
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.view.AllOutputForm
Responding to Submit button and Delete button of individual SingleOutputForms
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.view.OutputAnswerView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.view.OutputStreamController
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.model.output.view.SingleOutputForm
Responding to changes in line numbers
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.AutoCardDealer
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.BaseCodeView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.CodeViewManager
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.DebugCodeView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.OutputCodeView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.RefactorCodeView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.SelectableCodeView
Handles menu events, performing the exact named actions.
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentDialog
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.CodeProblemLayout
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ExpressionLayout
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.FeedbackView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.HelpManager
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.LanguageController
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.OpenStudentModelController
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ProblemManager
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ProbletController
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ProbletView
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ReflectionController
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ResponseManager
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.view.ViewSequencer
Code assumes that a button is never incorrectly enabled.
actionPerformed(ActionEvent) - Method in class org.problets.domain.viz.control.ControlVisualizer
 
actionPerformed(ActionEvent) - Method in class org.problets.domain.viz.data.DataVisualizer
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.conceptmap.services.ConceptMapConstructor
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.conceptmap.view.navigable.NavigableNodeView
Processes the actionPerformed event.
actionPerformed(ActionEvent) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltForestController
Processes the actionPerformed event.
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.DataIOManager
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.DataInputManager
In response to STAGE_ENDED event (declared in ProblemEvent), collates the answers of the various questions, determines whether the answers are acceptable or not, logs the answers if they are acceptable and redresses if they are not, and forwards SESSION_ENDED event (also declared in ProblemEvent) to the ActionListener parent.
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.DataInputSequenceManager
In response to STAGE_ENDED event (declared in ProblemEvent), if all the forms have been presented, collates the answers of the questions on all the forms, logs the answers and forwards SESSION_ENDED event (also declared in ProblemEvent) to the ActionListener parent.
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.DataInputView
Once the Done button is pressed, ensures that the user has answered all the mandatory questions, collates the user's answers to all the questions, disables the Done button and issues STAGE_ENDED event (declared in ProblemEvent) to the ActionListener that was passed as parameter to the constructor
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.interaction.AbstractInteraction
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.interaction.AskButtonInput
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.interaction.DataInteractionManager
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.interaction.DataInteractionView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.input.RankedChoice
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.DataOutputManager
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.DataOutputView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.GridBagPanel
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.GridBagScrollableView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.GridBagView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.ImageSequencer
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.state.BaseStateView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.state.StateDiagramManager
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.state.StateDiagramView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.text.AnimatedTextView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.text.AnimationController
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.text.AnimationView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.io.output.text.LinedTextView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.log.LogController
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.log.LogModel
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.log.LogView
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.stretchtext.StretchText
 
actionPerformed(ActionEvent) - Method in class org.problets.lib.timer.TimerModel
Handles updating the elapsed seconds If the elapsed time has exceeded preset end time, issues an ActionEvent for the main application.
actionPerformed(ActionEvent) - Method in class org.problets.lib.timer.TimerView
Displays the time, modulo the desired granularity
actionPerformed(ActionEvent) - Method in class org.problets.services.SessionManager
Responds to STAGE_ENDED and SESSION_ENDED events (declared in ProblemEvent) generated by the current application.
actionPerformed(ActionEvent) - Method in class org.problets.services.Surveyor
Responds to STAGE_ENDED and SESSION_ENDED events (declared in ProblemEvent) generated by the current application.
actionPerformed(ActionEvent) - Method in class org.problets.student.DebugAnswerView
 
actionPerformed(ActionEvent) - Method in class org.problets.student.StateAnswerView
Called when an action event is fired to this panel
actionPerformed(ActionEvent) - Method in class org.problets.student.StudentController
 
actionPerformed(ActionEvent) - Method in class org.problets.student.StudentView
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.problemsequencer.ProblemSequenceController
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.reflection.ReflectionManager
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.reflection.ReflectionView
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.TutorController
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.CodeFeedbackManager
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.ExpressionFeedbackManager
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.GradeView
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.narration.FeedbackAnimationController
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.narration.FeedbackAnimationView
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.narration.IndependentFdbkAnimationController
 
actionPerformed(ActionEvent) - Method in class org.problets.tutor.view.narration.NarrationView
 
ActivationRecord - Class in org.problets.domain.model.implement
Creates and maintains the activation record for a Scope object.
ActivationRecord(ActivationRecord, Scope) - Constructor for class org.problets.domain.model.implement.ActivationRecord
Initializes the vectors to hold the variables and pointers in this scope; initializes the vector to hold the activation records of embedded scopes; save a reference to the scope of which this is the activation record; saves a reference to the activation record of the parent scope, and adds self as a child of parent's activation record, if one exists
ActivationRecordViz - Class in org.problets.domain.viz.data.implement
Displays the variables in an activation record
ActivationRecordViz(ActivationRecord, BlockViz) - Constructor for class org.problets.domain.viz.data.implement.ActivationRecordViz
 
ACTIVE_COLOR - Static variable in interface org.problets.domain.viz.data.VizConstants
 
ACTUAL_ANSWER_LINE - Static variable in class org.problets.lib.log.LogModel
 
adapt(Vector) - Method in class org.problets.tutor.FeedbackAdapter
Adapts the explanation based on Configuration.feedbackAmount and in the future, based on the student's learning objectives This method will be called by TutorModel the first time explanation has to be generated for each problem.
adaptFeedbackAmount(Vector, int) - Method in class org.problets.tutor.feedbackadapter.BaseAdapter
Adapts the explanation based on currentFeedbackAmount and in the future, based on the student's learning objectives.
add(ActivationRecord) - Method in class org.problets.domain.model.implement.ActivationRecord
Adds an embedded scope's activationRecord as a child of this activationRecord
add(int) - Method in class org.problets.lib.HistoryChecker
Adds an entry to the history
ADD - Static variable in class org.problets.lib.io.input.interaction.AbstractInteraction
 
ADD_LINK - Static variable in class org.problets.lib.conceptmap.student.StudentAnswer
Constant which denotes an add-link student action
addActionListener(ActionListener) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
Adds an action listener to the object's drop down
addActionListener(ActionListener) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Assigns the specified action listener to all the bits of this object
addActionListener(ActionListener) - Method in class org.problets.domain.model.output.dialog.LineInput
Lets an external control respond to comboBox events
addActionListener(ActionListener) - Method in class org.problets.lib.io.output.state.ReentrantRadioButtonInput
Set the listener as a listener to the radio buttons in this control
addActionListener(ActionListener) - Method in class org.problets.lib.timer.TimerModel
Method to add actionListener to the TimerModel
AddAssign - Class in org.problets.domain.model.expression.node.operator.assignment
To represent C++ += compound assignment operator
AddAssign() - Constructor for class org.problets.domain.model.expression.node.operator.assignment.AddAssign
 
addAttributeValue(AttributeValue) - Method in class org.problets.lib.comm.database.DatabaseRecord
Add a single value to the database record vector
addAttributeValue(Vector) - Method in class org.problets.lib.comm.database.DatabaseRecord
Add a whole vector to the database record vector
addChild(BlockViz) - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
Adds a child to this block or its descendant as appropriate, used by stackviz
addChildIfOverlap(int, int, UserBuiltNodeView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltNodeView
Adss the node passed as argument to the current node's vector of child node views if the two nodes overlap.
addChildLink(UserBuiltLinkView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltNodeView
Adds a child link view to this node's vector of child links.
addClickedNode(String) - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Adds a new node to the vector of clicked nodes.
addDatabaseRecord(DatabaseRecord) - Method in class org.problets.lib.comm.database.DatabaseRecord
Add a whole database record
addDataTraceItem(AbstractVarModel, int, String) - Method in class org.problets.domain.model.implement.Behavior
Adds a new data trace item to the dataTrace vector and sets its previous tell if the item is an ask item
Addition - Class in org.problets.domain.model.expression.node.operator.arithmetic
To represent addition operator
Addition() - Constructor for class org.problets.domain.model.expression.node.operator.arithmetic.Addition
 
addLineOutput(LineOutput) - Method in class org.problets.domain.model.output.view.OutputStreamView
Adds a LineOutputView to the end of the outputView Vector and decides how to repaint the component.
AddLineOutputDialog - Class in org.problets.domain.model.output.dialog
Lets the user add one LineOutput object
AddLineOutputDialog(StudentLineOutput) - Constructor for class org.problets.domain.model.output.dialog.AddLineOutputDialog
 
addLink(LinkModel) - Method in class org.problets.lib.conceptmap.model.NodeModel
Adds the specified link as a child link.
addNameAt(String, String, int) - Static method in class org.problets.domain.model.implement.SymbolTable
Adds the name of a new variable/pointer/function to the symbol table at the given index
addNode(NodeModel) - Method in class org.problets.lib.conceptmap.model.NodeModel
Adds the specified node as a child node.
AddOutputDialog - Class in org.problets.domain.model.output.dialog
The dialog box to obtain new output for a line of code
AddOutputDialog(int, Vector, Vector) - Constructor for class org.problets.domain.model.output.dialog.AddOutputDialog
 
addPostFix(String) - Method in class org.problets.domain.line.ExplanationLine
 
addPrefix(String) - Method in class org.problets.domain.line.CodeLine
Method to add a prefix to the code
addSideEffects(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.Assignment
Adds side-effects specified by the user to this operator
addStudentAnswer(String) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Add a new student attempt
addStudentAnswer(String, String, int, boolean) - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Adds a new student answer to the vector of student answers.
addtoAnswer(ErrorLine) - Method in class org.problets.student.AnswerList
This will be the method through which CodeView will communicate with StudentModel to register the user's answer to the current problem.
addtoAnswer(LineOutput) - Method in class org.problets.student.AnswerList
This method is used to record "No Output" specified by the user for the current code.
addtoAnswer(LineOutput, Vector) - Method in class org.problets.student.AnswerList
This method is used to record the output specified by the user for the current code.
addtoAnswer(ExpressionViewStep) - Method in class org.problets.student.AnswerList
 
addtoAnswer(Vector) - Method in class org.problets.student.AnswerList
 
addtoAnswer(CodeSegmentAttempt) - Method in class org.problets.student.AnswerList
 
addtoAnswer(ErrorLine) - Method in class org.problets.student.StudentModel
This subsumes ErrorLine and LineOutput versions below public void addtoAnswer( AbstractLine line ) { currentAnswer.addtoAnswer( line ); }
addtoAnswer(LineOutput) - Method in class org.problets.student.StudentModel
Adds to the answer for an output problem - Needed to enter "No Output"
addtoAnswer(LineOutput, Vector, Object) - Method in class org.problets.student.StudentModel
Adds to the answer for an output problem
addtoAnswer(Vector) - Method in class org.problets.student.StudentModel
Adds to the answer for a state problem
addtoAnswer(ExpressionViewStep) - Method in class org.problets.student.StudentModel
Adds to the answer for an expression evaluation problem
addtoAnswer(CodeSegmentAttempt) - Method in class org.problets.student.StudentModel
Adds a code segment answer for coding problems
addToAssignees(String, ActivationRecord) - Method in class org.problets.domain.model.variable.AccessVarModel
Creates any random objects on RHS of initialization or assignment and adds variables on RHS to the list of objects to which the access variable points - so that these objects can be displayed in the drop-down menu for the access variable
addToAssignees(String, ActivationRecord) - Method in class org.problets.domain.model.variable.PtrModel
Handles generating code for the following cases: Address of a variable assigned to a pointer Dynamic allocation to a pointer with no value/initialization value/array An expression to a pointer Since we do not assign to pointers at code generation time, we cannot say to which variable the pointer points.
addToAssignees(String, ActivationRecord) - Method in class org.problets.domain.model.variable.RefVarModel
 
addToBeginningOfExplanation(String) - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
add string to beginning of explanation
addToEndOfExplantion(String) - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
add string to end of explanation - used for default explanations
addToExplanation(String) - Method in class org.problets.domain.line.CodeSegmentAttempt
Adds another string to the explanation for the grading of the student's answer
addToGrades(StudentRecord) - Method in class org.problets.student.StudentModel
Adds grade for another problem
addtoLineObjects(Object) - Method in class org.problets.domain.line.CodeLine
Method to add a new object to the lineObjects vector - avoids duplicates
addtoLineObjects(Vector) - Method in class org.problets.domain.line.CodeLine
Method to add several objects to the lineObjects vector - avoids duplicates
addToLog(String, int) - Method in class org.problets.lib.log.LogModel
Adds a local copy of the string to the log
addToLog(Vector, int) - Method in class org.problets.lib.log.LogModel
Method to enter in aggregate into the log
addToOutput(String, int) - Method in class org.problets.domain.model.output.OutputStream
 
addToOutput(LineOutput) - Method in class org.problets.domain.model.output.OutputStream
 
addTreeModel(UserBuiltTreeModel) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltForestModel
Adds the tree model passed as argument to the vector of tree models.
AggregateBaseViz - Class in org.problets.domain.viz.data
Serves as the base class of top level viz classes
AggregateBaseViz(AggregateBaseViz) - Constructor for class org.problets.domain.viz.data.AggregateBaseViz
 
AggregateVarModel - Class in org.problets.domain.model.variable.aggregate
Class: AggregateVarModel Purpose: This class serves as the base class for aggregate variables including ArrayModel and StructureVarModel
AggregateVarModel(String) - Constructor for class org.problets.domain.model.variable.aggregate.AggregateVarModel
Creates an aggregate variable
AggregateVarModel(String, String) - Constructor for class org.problets.domain.model.variable.aggregate.AggregateVarModel
Creates an aggregate variable
AlignedCodeBlockViz - Class in org.problets.domain.viz.control
Provides the functionality to display consecutive lines of code
AlignedCodeBlockViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.AlignedCodeBlockViz
 
AlignedControlViz - Class in org.problets.domain.viz.control
To provide a common base class and functionality for ControlVizs that are aligned around an axis 'alignmentAxis'
AlignedControlViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.AlignedControlViz
 
alignFields - Static variable in class org.problets.lib.io.input.DataInputConfiguration
Whether the answer fields of the different questions in a form muust be aligned
ALL_MENUS - Static variable in interface org.problets.domain.state.Constants
 
ALL_OBJ_MET - Static variable in class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
 
ALL_SEQUENCES_COMPLETED - Static variable in class org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
 
AllOutputForm - Class in org.problets.domain.model.output.view
The panel to add multiple outputs for a program, each could be from a different line of code Displays all the outputs selected so far, plus an empty LineOutput control.
AllOutputForm(ProblemManager, StudentModel, LogModel) - Constructor for class org.problets.domain.model.output.view.AllOutputForm
 
alreadyGenerated(int) - Method in class org.problets.lib.HistoryChecker
Returns true if the entry has already been generated, and false otherwise
ANALYSIS - Static variable in class org.problets.domain.line.LogLine
 
AnalysisCodeView - Class in org.problets.domain.view.code
Provides drop-down menus for each line
AnalysisCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.AnalysisCodeView
 
And - Class in org.problets.domain.model.expression.node.operator.logical
To represent and operator
And() - Constructor for class org.problets.domain.model.expression.node.operator.logical.And
 
AndView - Class in org.problets.domain.model.expression.node.operator.logical
To keep track of displaying an AND expression, particularly, short circuiting an expression and bailing out on inappropriate operands for Java/C#
AndView(NodeModel) - Constructor for class org.problets.domain.model.expression.node.operator.logical.AndView
 
Animatable - Interface in org.problets.lib.io.output.text
Interface that must be extended by any animatable object that can be embedded in AnimationView or its derived classes.
animate(Graphics, FontMetrics) - Method in class org.problets.domain.viz.control.ControlViz
 
animate(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.Overlay
Animates an Overlay object
animate(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayArrow
Animates an arrow.
animate(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayBox
Animates a box.
animate(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayEllipse
Animates the outline of an ellipse.
animate(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayText
Animates a string of text.If the text is animated once and the applet has to be redrawn, the function only draws the text without animating it.
ANIMATE - Static variable in class org.problets.tutor.TutorController
 
AnimateCodeView - Class in org.problets.domain.view.code
Highlights the current line of code being executed.
AnimateCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.AnimateCodeView
 
AnimatedTextView - Class in org.problets.lib.io.output.text
To animate displayed text.
AnimatedTextView(ActionListener) - Constructor for class org.problets.lib.io.output.text.AnimatedTextView
Constructor when a derived class creates the displayed content in response to an event
AnimatedTextView(ActionListener, Vector) - Constructor for class org.problets.lib.io.output.text.AnimatedTextView
Constructor when a client creates this object with specific displayed content in mind
animateFeedback - Static variable in class org.problets.domain.state.Configuration
 
ANIMATION_COMPLETED - Static variable in interface org.problets.lib.io.output.text.AnimationConstants
 
AnimationConstants - Interface in org.problets.lib.io.output.text
Interface to hold animation constants
AnimationController - Class in org.problets.lib.io.output.text
- responds to animation buttons Helps determine the animation of its caller
AnimationController(ActionListener) - Constructor for class org.problets.lib.io.output.text.AnimationController
Constructor when a derived class creates the displayed content in response to an event
AnimationController(ActionListener, Vector) - Constructor for class org.problets.lib.io.output.text.AnimationController
Constructor when a client creates this object with specific displayed content in mind
AnimationView - Class in org.problets.lib.io.output.text
Wraps a scroll bar around any view, and provides animation controls.
AnimationView(AbstractView) - Constructor for class org.problets.lib.io.output.text.AnimationView
Default constructor that displays buttons at the top of the view, no help menu displayed
AnimationView(AbstractView, boolean) - Constructor for class org.problets.lib.io.output.text.AnimationView
Default constructor that does not display a help menu
AnimationView(AbstractView, JPanel, boolean) - Constructor for class org.problets.lib.io.output.text.AnimationView
 
AnonVarModel - Class in org.problets.domain.model.variable
VarModel Model of a scalar variable
AnonVarModel(String) - Constructor for class org.problets.domain.model.variable.AnonVarModel
 
ANSWER - Static variable in class org.problets.domain.line.LogLine
 
ANSWER_ATTEMPTED - Static variable in class org.problets.domain.state.ProblemEvent
 
ANSWER_ATTEMPTED - Static variable in class org.problets.domain.state.ProblemState
 
ANSWER_SEPARATOR - Static variable in class org.problets.lib.io.input.CheckBoxInput
Delimiter used between the answers selected by the user, such as Enter your favorite media - TV & Radio & Web
ANSWER_SUBMITTED - Static variable in class org.problets.domain.state.ProblemEvent
 
ANSWER_SUBMITTED - Static variable in class org.problets.domain.state.ProblemState
 
AnswerIcon - Class in org.problets.tutor.view
 
AnswerIcon(double) - Constructor for class org.problets.tutor.view.AnswerIcon
Creates a new instance of the AnswerIcon class
AnswerList - Class in org.problets.student
To hold the current answer
AnswerList() - Constructor for class org.problets.student.AnswerList
 
appendPostExplanation(String) - Method in class org.problets.domain.model.expression.step.ExpressionStep
 
appendPreExplanation(String) - Method in class org.problets.domain.model.expression.step.ExpressionStep
Adds inExplanation at the end of the explanation that appears before the expression
AppletTester - Class in org.test
Class: AppletTester Purpose: To test GUI as an applet
AppletTester() - Constructor for class org.test.AppletTester
 
applyGenericRules(Vector, Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeRBES
generic grading -- if any of these cases (rules) qualify, there is no need to do intense checking through the RBES.
applyModifications(Vector, String) - Method in class org.problets.lib.RBES.codeRBES.CodeTranslator
Apply all the modifications to the given vector (this is necessary because there is possibly more than one modification)
applyRB(Vector, Vector, Vector, int) - Method in class org.problets.lib.RBES.RBES
Compare the actual and observed answers with the rules of this segments given type
applyRule(Rule, Vector, Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeRBES
apply the current rule to the vectors.
applyRule(Rule, Vector, Vector, Vector) - Method in class org.problets.lib.RBES.RBES
applying rule to current data
Arithmetic - Class in org.problets.domain.model.expression.node.operator.arithmetic
To hold all constants specific to arithmetic operators
ArrayModel - Class in org.problets.domain.model.variable.aggregate
Class: ArrayModel Purpose: Represents an array of AbstractVarModel objects
ArrayModel(int, String) - Constructor for class org.problets.domain.model.variable.aggregate.ArrayModel
Used for null activationRecords.
ArrayModel(int, String, String, String, ActivationRecord) - Constructor for class org.problets.domain.model.variable.aggregate.ArrayModel
Creates an array with a random name
ArrayTableModel - Class in org.problets.domain.model.variable.aggregate
Class: ArrayTableModel Purpose: The TableModel for class ArrayView's JTable component.
ArrayTableModel(ArrayModel, boolean) - Constructor for class org.problets.domain.model.variable.aggregate.ArrayTableModel
Creates the table model
ArrayView - Class in org.problets.domain.model.variable.aggregate
Class: ArrayView Purpose: Displays an ArrayModel in a JTable
ArrayView(ActionListener, ArrayModel, String, boolean) - Constructor for class org.problets.domain.model.variable.aggregate.ArrayView
Creates the array view
AskButtonInput - Class in org.problets.lib.io.input.interaction
Displays a statement for which the user may exercise an action by clicking on a button.
AskButtonInput(AbstractView, String, String, Color) - Constructor for class org.problets.lib.io.input.interaction.AskButtonInput
 
AskItem - Class in org.problets.domain.model.implement
Represents an ASK item in data trace
AskItem(AbstractVarModel, int) - Constructor for class org.problets.domain.model.implement.AskItem
 
Assign - Class in org.problets.domain.model.expression.node.operator.assignment
To represent assignment operator
Assign() - Constructor for class org.problets.domain.model.expression.node.operator.assignment.Assign
 
Assignable - Interface in org.problets.domain.model.expression.node.operator.assignment
Interface to enable prefix assignment operators to be concatenable in C++
assignAll(Value) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Assigns each of the elements in the array to a value
Assignment - Class in org.problets.domain.model.expression.node.operator.assignment
To hold all constants specific to assignment operators
ASSIGNMENT_IN_CONDITION - Static variable in class org.problets.domain.model.control.iteration.AbstractLoopModel
 
AssignmentDialog - Class in org.problets.domain.model.expression.view
Provides the dialog box to obtain changes to the values of variables involved in an assignment expression.
AssignmentDialog() - Constructor for class org.problets.domain.model.expression.view.AssignmentDialog
 
AssignmentStep - Class in org.problets.domain.model.expression.step
Holds the side-effect of one assignment operation, as specified by the student
AssignmentStep(AbstractVarModel) - Constructor for class org.problets.domain.model.expression.step.AssignmentStep
If only the variable is passed, assume the side effect is not correct
AssignmentStep(AbstractVarModel, boolean) - Constructor for class org.problets.domain.model.expression.step.AssignmentStep
 
AssignmentStepView - Class in org.problets.domain.model.expression.step
To display an assignment step in demand or error-flag mode
AssignmentStepView(AssignmentStep) - Constructor for class org.problets.domain.model.expression.step.AssignmentStepView
 
AttributeValue - Class in org.problets.lib.comm.database
A class representing the attribute objects
AttributeValue(String, String) - Constructor for class org.problets.lib.comm.database.AttributeValue
The constructor creates an AttributeValue object with the value specified as parameters
AttributeValue(String, String, boolean) - Constructor for class org.problets.lib.comm.database.AttributeValue
 
AutoCardDealer - Class in org.problets.domain.view
Given a vector of views and a vector of actionCommands, cycles from one view to the next when the corresponding actionCommand is received.
AutoCardDealer() - Constructor for class org.problets.domain.view.AutoCardDealer
First create this AutoCardDealer, designate it to listen to all the views it will control, then, setup() this card dealer with vectors of those views and action commands
AutoProblemSequencer - Class in org.problets.tutor.problemsequencer
Problem sequencer to test the tutor - picks all the templates in the file for the topic - presents them in the order in which they appear in the template database
AutoProblemSequencer(String, Vector, int) - Constructor for class org.problets.tutor.problemsequencer.AutoProblemSequencer
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y