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

D

DATA_FLOW - Static variable in interface org.problets.domain.state.Constants
 
DATA_FLOW - Static variable in class org.problets.tutor.TutorController
 
DATA_VISUALIZATION - Static variable in interface org.problets.domain.state.Constants
 
Database - Class in org.problets.lib.comm.database
Upper class used to connect to database
Database(String) - Constructor for class org.problets.lib.comm.database.Database
Constructor for the upper-level database class.
DATABASE_DIRECT_RECORD - Static variable in interface org.problets.domain.state.Constants
 
DATABASE_NAME - Static variable in class org.problets.lib.comm.database.Database
 
DATABASE_RELAY_RECORD - Static variable in interface org.problets.domain.state.Constants
 
DATABASE_TRANSLATION_FILE - Static variable in class org.problets.lib.comm.database.Database
 
DatabaseRecord - Class in org.problets.lib.comm.database
A class holding a vector of all attribute objects
DatabaseRecord() - Constructor for class org.problets.lib.comm.database.DatabaseRecord
 
DataFlowAdapter - Class in org.problets.tutor.feedbackadapter
Adapts feedback to include data flow statements only
DataFlowAdapter() - Constructor for class org.problets.tutor.feedbackadapter.DataFlowAdapter
 
DataInputConfiguration - Class in org.problets.lib.io.input
Holds the current configuration for data input
DataInputConfiguration() - Constructor for class org.problets.lib.io.input.DataInputConfiguration
 
DataInputManager - Class in org.problets.lib.io.input
Has DataInputModel process the specified input file, creates a form for it, collates the answers of the various questions upon STAGE_ENDED event, determines whether the answers are acceptable or not, logs the answers if they are acceptable and redresses if they are not, and records demographic data in SessionState.
DataInputManager(ActionListener, String, CommunicationManager) - Constructor for class org.problets.lib.io.input.DataInputManager
Constructs DataInputManager, has DataInputModel process the specified input file, and creates DataInputView for it.
DataInputModel - Class in org.problets.lib.io.input
Provides methods to process input file that specifies the questions and answering options that must be presented to the user.
DataInputModel() - Constructor for class org.problets.lib.io.input.DataInputModel
 
DataInputSequenceManager - Class in org.problets.lib.io.input
Displays a sequence of input forms, and issues a STAGE_ENDED event after all the forms have been presented.
DataInputSequenceManager(ActionListener, String, int, CommunicationManager) - Constructor for class org.problets.lib.io.input.DataInputSequenceManager
Constructs DataInputSequenceManager that creates forms for the questions specified in fileName through fileName# where # is given by inTotalViews
DataInputView - Class in org.problets.lib.io.input
The panel that displays a form containing questions and answering options and obtains user input
DataInputView(ActionListener, Vector) - Constructor for class org.problets.lib.io.input.DataInputView
Constructs a form containing the provided questions
DataInteractionManager - Class in org.problets.lib.io.input.interaction
Manages all interaction from student - to arbiter which interactions to display
DataInteractionManager(ActionListener, Vector) - Constructor for class org.problets.lib.io.input.interaction.DataInteractionManager
 
DataInteractionView - Class in org.problets.lib.io.input.interaction
The panel to display the feedback form and summarize the results
DataInteractionView(ActionListener, Vector, String) - Constructor for class org.problets.lib.io.input.interaction.DataInteractionView
 
DataIOManager - Class in org.problets.lib.io
Manages IO
DataIOManager(ActionListener, StudentModel, CommunicationManager, String) - Constructor for class org.problets.lib.io.DataIOManager
If only one input file is specified
DataIOManager(ActionListener, StudentModel, CommunicationManager, String, int) - Constructor for class org.problets.lib.io.DataIOManager
If a sequence of inputs are to provide a single output
DataOutputManager - Class in org.problets.lib.io.output
Manages all output to student - to arbiter which output to display
DataOutputManager(ActionListener, StudentModel, String) - Constructor for class org.problets.lib.io.output.DataOutputManager
 
DataOutputManager(ActionListener, StudentModel, Vector) - Constructor for class org.problets.lib.io.output.DataOutputManager
 
DataOutputModel - Class in org.problets.lib.io.output
Holds the routine strings that the SessionManager prints
DataOutputModel() - Constructor for class org.problets.lib.io.output.DataOutputModel
 
DataOutputView - Class in org.problets.lib.io.output
The panel to display the output
DataOutputView(ActionListener, Vector) - Constructor for class org.problets.lib.io.output.DataOutputView
Constructor for the modified DataOutputModel that reads questions from a text file
dataRecording - Static variable in class org.problets.domain.state.Configuration
 
DataSpaceViz - Class in org.problets.domain.viz.data.implement
Visualizes the data space of a program
DataSpaceViz(CodeModel) - Constructor for class org.problets.domain.viz.data.implement.DataSpaceViz
 
DataTraceItem - Class in org.problets.domain.model.implement
Holds one data trace item - variable, line number and whether this is ask or tell
DataTraceItem(AbstractVarModel, int) - Constructor for class org.problets.domain.model.implement.DataTraceItem
 
DataTraceItemView - Class in org.problets.domain.model.implement
 
DataTraceItemView(DataTraceView, AskItem) - Constructor for class org.problets.domain.model.implement.DataTraceItemView
 
DataTraceView - Class in org.problets.domain.model.implement
To provide the means for a student to read and enter values for variables in a DataTrace.
DataTraceView(StateAnswerView, Vector, int) - Constructor for class org.problets.domain.model.implement.DataTraceView
Creates the data trace view
DataTranslator - Class in org.problets.lib.comm.database
read the structure of the queries from a local file and creates the appropriate queries
DataTranslator(String) - Constructor for class org.problets.lib.comm.database.DataTranslator
The constructor opens the file that contains the translation instructions
DataVisualizer - Class in org.problets.domain.viz.data
Visualizes the data space of a program
DataVisualizer(CodeModel, ActionListener, int, int) - Constructor for class org.problets.domain.viz.data.DataVisualizer
 
DATEINPUT - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify a question asking for a date in month/day/year format
DateInput - Class in org.problets.lib.io.input
Widget to have the user enter a date
DateInput(String, Color) - Constructor for class org.problets.lib.io.input.DateInput
Constructs the widget for date input
DBASE_SERVER - Static variable in class org.problets.domain.state.Configuration
 
DBASE_SERVLET - Static variable in class org.problets.domain.state.Configuration
 
debug - Static variable in class org.problets.domain.state.Configuration
 
DebugAnswerView - Class in org.problets.student
To display the student's answer for a debugging problem
DebugAnswerView(ActionListener, StudentModel, LogModel) - Constructor for class org.problets.student.DebugAnswerView
 
DebugCodeView - Class in org.problets.domain.view.code
Provides drop-down menu for debugging problems
DebugCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.DebugCodeView
 
DebugTutor - Class in org.problets.tutor
Tutor to grade debugging problems
DebugTutor(StudentModel, CodeModel, LogModel) - Constructor for class org.problets.tutor.DebugTutor
 
decimalToBase(int, int) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseNModel
Returns an array of numbers converted from base ten to the specified base
DECLARATION_IN_CONDITION - Static variable in class org.problets.domain.model.control.iteration.AbstractLoopModel
 
decrementIndentation() - Static method in class org.problets.domain.line.CodeLine
Decrement the amount of indentation for subsequent lines of code
deepClone() - Method in class org.problets.domain.model.implement.ActivationRecord
Clones this activation record, as well as its variables and pointers, but NOT embedded scopes
DEFAULT_BAILOUT - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_CODE_LINE_NUMBER_FORMAT - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_DATA_RECORDING - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_DEBUG - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_DIAGNOSIS - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_DIVISOR - Static variable in class org.problets.lib.RBES.codeRBES.CodeRule
amount to divide priority by if it is a default rule
DEFAULT_EXPLANATION - Static variable in class org.problets.domain.knowledge.KnowledgeUnit
 
DEFAULT_FEEDBACK_AMOUNT - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_FEEDBACK_FORMATTED - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_FEEDBACK_LINE_FORMAT - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_FEEDBACK_TYPE - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_INTERLINE_SPACING - Static variable in class org.problets.lib.io.output.TextFormatter
The initial spacing between lines this may be changed by a call of one of the public methods before formatting a line.
DEFAULT_ISTIMED - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_LANGUAGE - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_LINE_FORMAT - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_MAXIMUM - Static variable in class org.problets.lib.io.output.ProgressBarModel
 
DEFAULT_MINIMUM - Static variable in class org.problets.lib.io.output.ProgressBarModel
 
DEFAULT_NUMBER_OF_COLUMNS - Static variable in class org.problets.lib.conceptmap.view.ForestView
The default number of columns for the grid (forest view)
DEFAULT_NUMBER_OF_ROWS - Static variable in class org.problets.lib.conceptmap.view.ForestView
The default number of rows for the grid (forest view)
DEFAULT_OPEN_STUDENT_MODEL - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_PROBLEM_SEQUENCE - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_REFLECTION - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_SHOW_MENUS - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_SHOW_TIMER - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_STATISTICS - Static variable in interface org.problets.domain.state.Constants
 
DEFAULT_VISUALIZATION - Static variable in interface org.problets.domain.state.Constants
 
DefaultCaseModel - Class in org.problets.domain.model.control.selection
Class: DefaultCaseModel Purpose: For default case, parses statements, blocks, and nested switch statements and add it to StatementSequence or block.
DefaultCaseModel(ActivationRecord, HeapModel, String, Vector) - Constructor for class org.problets.domain.model.control.selection.DefaultCaseModel
Constructor
delete(String, DatabaseRecord) - Method in class org.problets.lib.comm.database.Database
Delete data from the specified table
DELETE - Static variable in class org.problets.lib.io.input.interaction.AbstractInteraction
 
DELETE_LINK - Static variable in class org.problets.lib.conceptmap.student.StudentAnswer
Constant which denotes a delete-link student action
DELETED_EVENT - Static variable in class org.problets.domain.model.output.view.SingleOutputForm
 
deleteLastChild() - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
Deletes a child of the current block or of its descendants
deleteObject(PtrModel) - Method in class org.problets.domain.model.implement.HeapModel
 
deliverEmail(String, Vector) - Method in class org.problets.lib.comm.MailHandler
Delivers an email detailing the Student's statistics.
DemandTutor - Class in org.problets.tutor
Serves as the base class for all the tutor classes such as OutputTutor, DebugTutor, StateTutor, etc.
DemandTutor(StudentModel, LogModel) - Constructor for class org.problets.tutor.DemandTutor
 
Dereference - Class in org.problets.domain.model.expression.node.operator.pointer
To represent the dereferencing operator for pointers
Dereference() - Constructor for class org.problets.domain.model.expression.node.operator.pointer.Dereference
 
deregisterChannel(Channel) - Method in class org.problets.domain.viz.data.AggregateBaseViz
Pass-up mechanism for deregistering a channel that connects a pointer to its value
deregisterChannel(Channel) - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
Passing up the channel to be deregistered by the ChannelManager
deregisterChannel(Channel) - Method in class org.problets.domain.viz.data.implement.ActivationRecordViz
Passes the request to deregister a channel to the block
deregisterChannel(Channel) - Method in class org.problets.domain.viz.data.implement.channel.ChannelManager
Removes a channel from the vector of channels
deregisterChannel(Channel) - Method in class org.problets.domain.viz.data.implement.DataSpaceViz
Hands off request to deregister a channel to the channel manager
DESCRIPTION_LINE_FORMAT - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
For line format text, the description character to be included on the first position
DESCRIPTION_PREFIX - Static variable in class org.problets.domain.knowledge.KnowledgeUnit
 
DESCRPITION_SYMBOLIC_FORMAT - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
For symbolic format text, the description marker
DETAILED_STATISTICS - Static variable in interface org.problets.domain.state.Constants
 
diagnose(Vector, Vector) - Method in class org.problets.tutor.OutputTutor
Uses rule-based expert system to diagnose why a student's answer for output problems is incorrect.
diagnoseInput(CodeInput) - Method in class org.problets.lib.RBES.codeRBES.CodeDiagnosis
Diagnose the input using the RBES
diagnoseParsed(Vector, CodeInput, Vector, int) - Method in class org.problets.lib.RBES.codeRBES.CodeDiagnosis
Diagnose the input based on its segments 1.
diagnoseSegment(CodeInput, CodeInput, int) - Method in class org.problets.lib.RBES.codeRBES.CodeDiagnosis
Diagnos the input to give an explanation for possible errors.
DIAGNOSIS - Static variable in class org.problets.domain.line.LogLine
 
diagnosis - Static variable in class org.problets.domain.state.Configuration
 
DIAGNOSIS_LINE - Static variable in class org.problets.lib.log.LogModel
 
DIAGNOSTIC - Static variable in interface org.problets.domain.state.Constants
 
DIAGNOSTIC - Static variable in class org.problets.tutor.TutorController
 
DiagnosticAdapter - Class in org.problets.tutor.feedbackadapter
Adapts feedback to include output statements and errors only
DiagnosticAdapter() - Constructor for class org.problets.tutor.feedbackadapter.DiagnosticAdapter
 
disable() - Method in class org.problets.lib.comm.HttpCommunicator
Disable the communicator so that it does not update the server
disconnect() - Method in class org.problets.lib.comm.database.CommunicateDatabase
Disconnect from the database
disconnectDatabase() - Method in class org.problets.lib.comm.database.Database
A function to disocnnect from the database ( just a call to CommunicateDatabase disconnect)
DIVIDE_BY_ZERO - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Division
 
DivideAssign - Class in org.problets.domain.model.expression.node.operator.assignment
To represent C++ /= compound assignment operator
DivideAssign() - Constructor for class org.problets.domain.model.expression.node.operator.assignment.DivideAssign
 
Division - Class in org.problets.domain.model.expression.node.operator.arithmetic
To represent division operator
Division() - Constructor for class org.problets.domain.model.expression.node.operator.arithmetic.Division
 
DIVISOR_CORRECT - Static variable in class org.problets.domain.knowledge.KnowledgeUnit
 
DO_WHILE - Static variable in class org.problets.lib.RBES.codeRBES.Segmentor
 
DO_WHILE_FILE - Static variable in class org.problets.lib.RBES.codeRBES.CodeRuleBase
 
domain - Static variable in class org.problets.domain.state.SessionState
 
DomainModel - Class in org.problets.domain.model
Serves as the base class for all domain objects, and provides constants for types of errors, meta-data-types, and events used by all the domain objects
DomainModel() - Constructor for class org.problets.domain.model.DomainModel
 
done() - Method in class org.problets.domain.model.CodeModel
Rewind through fast forward - Idea from Guido Rossling, SIGCSE 2005 Not used - DataVisualizer.rewind() subsumes this functtion public void rewind( int limit ) { // First, re-initialize the whole model, start execution init(); // Initialize a counter of the steps to be executed // - we have already executed first step in init() int instructionCounter = 2; while( instructionCounter <= limit ) { step(); instructionCounter++; } }
DONT_KNOW_ANSWER - Static variable in class org.problets.tutor.BaseTutor
 
DONT_KNOW_ANSWER - Static variable in class org.problets.tutor.DemandTutor
 
DOUBLE_PRECISION_REAL - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent double precision real language-neutral meta-data type
DoWhileModel - Class in org.problets.domain.model.control.iteration
Implements Do-While Loops
DoWhileModel(ActivationRecord, HeapModel, String, int) - Constructor for class org.problets.domain.model.control.iteration.DoWhileModel
public DoWhileModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the DoWhileModel class
DoWhileViz - Class in org.problets.domain.viz.control
Provides the functionality for displaying a while loop in data flow form
DoWhileViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.DoWhileViz
 
draw(Graphics, int, int, int) - Method in class org.problets.domain.knowledge.ConceptStats
 
draw(Graphics, int, int, int) - Method in class org.problets.domain.line.CodeLine
 
draw(Graphics, int, int, int) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeLine
Draws a line of code that involves synthesis code annotations
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.control.abstraction.BlockViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.control.abstraction.FunctionViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.implement.ActivationRecordViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.implement.channel.ChannelManagerViz
 
draw(Graphics, int) - Method in class org.problets.domain.viz.data.implement.channel.ChannelViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.implement.HeapViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.implement.StackViz
 
draw(Graphics, Font, FontMetrics, int, int, int) - Method in class org.problets.domain.viz.data.variable.AbstractVarViz
 
draw(Graphics) - Method in class org.problets.lib.conceptmap.view.LinkView
Performs the painting of the link view.
draw(Graphics) - Method in class org.problets.lib.conceptmap.view.NodeView
This method is called by the tree view to request a painting of a regular node view.
draw(Graphics) - Method in class org.problets.lib.conceptmap.view.TreeView
Performs the painting of the tree view.
draw(Graphics) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltTreeView
Performs the painting of the tree view.
draw(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.Overlay
Draws an Overlay object
draw(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayArrow
Draws an arrow.
draw(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayBox
Draws a box
draw(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayEllipse
Draws the outline of an ellipse.
draw(Graphics, int, int) - Method in class org.problets.lib.io.output.overlay.OverlayText
Draws a string of text.
drawArrowLine(Graphics, int, int, int, int) - Static method in class org.problets.domain.viz.control.LineDrawer
 
drawBrace(Graphics, Color, int, int, int) - Static method in class org.problets.domain.model.expression.view.BaseExpressionView
 
drawBrace(Graphics, Color, int, int, int, int, int) - Static method in class org.problets.domain.model.expression.view.ExpressionProblemView
Overrides BaseExpressionView.drawBrace() to perform some pre-processing of leftX and rightX
drawCorrectBrace(Graphics, int, int, int) - Static method in class org.problets.domain.model.expression.view.BaseExpressionView
 
drawElseExitLine(Graphics) - Method in class org.problets.domain.viz.control.IfElseViz
 
drawElseExitLine(Graphics) - Method in class org.problets.domain.viz.control.IfViz
 
drawEntryLine(Graphics) - Method in class org.problets.domain.viz.control.SelectionViz
 
drawIncorrectBrace(Graphics, int, int, int) - Static method in class org.problets.domain.model.expression.view.BaseExpressionView
Draws the proper "Curly Brace" for a false answer, which will be colored red.
drawLine(Graphics, int, int, int, int) - Static method in class org.problets.domain.viz.control.LineDrawer
 
drawLineFromElementAt(Graphics, int) - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
drawLineToCaseBody(Graphics) - Method in class org.problets.domain.viz.control.CaseViz
 
drawLineToElementAt(Graphics, int) - Method in class org.problets.domain.viz.control.AlignedCodeBlockViz
 
drawLineToElementAt(Graphics, int) - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
drawLineToFalseElement(Graphics) - Method in class org.problets.domain.viz.control.IfElseViz
 
drawLineToTrueElement(Graphics) - Method in class org.problets.domain.viz.control.IfViz
 
drawSegment(Graphics, int, int) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentView
 
drawTrueExitLine(Graphics) - Method in class org.problets.domain.viz.control.IfViz
 
drop(String) - Method in class org.problets.lib.comm.database.Database
Drop a table from the current database
DUMMY - Static variable in class org.problets.domain.model.expression.node.student.StudentNodeView
 

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