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

C

C_LANGUAGE - Static variable in interface org.problets.domain.state.Constants
 
calculateChange(Vector, int) - Static method in class org.problets.domain.model.control.iteration.InfiniteLoopModel
public static double calculateChange(Vector valueVector, int iterations); This function will calculate the current amount by which either the condition or boundary value will change at the present iteration of the infinite loop.
calculateConfidence(Rule, Vector, Vector, CodeOutput) - Method in class org.problets.lib.RBES.codeRBES.CodeRBES
calculate the confidence of the correctness of the explanation for this input based on confidence type, and the with portion of the rule
CALCULATED - Static variable in class org.problets.lib.RBES.codeRBES.CodeRule
possible confidence types
CALL_BEFORE_DEFINED - Static variable in class org.problets.domain.model.control.abstraction.Function
 
canAssign() - Method in class org.problets.domain.model.expression.node.operand.VarOperand
Returns whether this node is assignable
canAssign() - Method in interface org.problets.domain.model.expression.node.operator.assignment.Assignable
Returns whether this is assignable in the current context
canAssign() - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixAssignment
Returns whether this node is assignable - since prefix operator returns lvalue in C++, it is true for C++, but false for Java.
canDrawLineFrom() - Method in class org.problets.domain.viz.control.AlignedCodeBlockViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.BreakViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.CaseViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.ContinueViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.ControlViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.ExitViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.IfElseViz
 
canDrawLineFrom() - Method in class org.problets.domain.viz.control.ReturnViz
 
canEdit() - Method in class org.problets.domain.model.implement.AskItem
Returns whether this object can be edited
canEdit() - Method in class org.problets.domain.model.implement.DataTraceItem
Returns whether this object can be edited
canEdit() - Method in class org.problets.domain.model.implement.TellItem
Returns whether this object can be edited
canEndStage - Static variable in class org.problets.domain.view.AbstractView
 
CardDealer - Class in org.problets.domain.view
Serves as the panel on which multiple AbstractViews can be displayed in cardlayout
CardDealer() - Constructor for class org.problets.domain.view.CardDealer
Delete this if ErrorFlagView does not inherit from this class
CardDealer(Vector) - Constructor for class org.problets.domain.view.CardDealer
 
CardDealer(Component, Component) - Constructor for class org.problets.domain.view.CardDealer
 
CaseModel - Class in org.problets.domain.model.control.selection
Class: CaseModel Purpose: For every case, parses statements, blocks, and nested switch statements and adds it to statement sequence or block
CaseModel(ActivationRecord, HeapModel, String, Vector) - Constructor for class org.problets.domain.model.control.selection.CaseModel
Constructor
CaseViz - Class in org.problets.domain.viz.control
Provides the functionality for displaying cases of a switch statement in data flow form
CaseViz(int, int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.CaseViz
 
cast(ActivationRecord) - Method in class org.problets.domain.model.implement.ActivationRecord
Sets all the variables in this activation record that are also in partial as declared and all the rest as not declared.
CBool - Class in org.problets.domain.model.datatype
CBool Class to wrap C++ boolean values
CBool(String) - Constructor for class org.problets.domain.model.datatype.CBool
 
CBool(boolean) - Constructor for class org.problets.domain.model.datatype.CBool
 
CChar - Class in org.problets.domain.model.datatype
CChar Class to wrap C++ character values
CChar(String) - Constructor for class org.problets.domain.model.datatype.CChar
 
CChar(char) - Constructor for class org.problets.domain.model.datatype.CChar
 
CDouble - Class in org.problets.domain.model.datatype
CDouble Class to wrap C++ double values
CDouble(String) - Constructor for class org.problets.domain.model.datatype.CDouble
 
CDouble(double) - Constructor for class org.problets.domain.model.datatype.CDouble
 
CFloat - Class in org.problets.domain.model.datatype
CFloat Class to wrap C++ float values
CFloat(String) - Constructor for class org.problets.domain.model.datatype.CFloat
 
CFloat(float) - Constructor for class org.problets.domain.model.datatype.CFloat
 
changedUpdate(DocumentEvent) - Method in class org.problets.domain.model.expression.view.AssignmentDialog
 
changedUpdate(DocumentEvent) - Method in class org.problets.domain.model.output.dialog.MultiOutputDialog
 
changedUpdate(DocumentEvent) - Method in class org.problets.domain.model.output.view.SingleOutputForm
 
Channel - Class in org.problets.domain.viz.data.implement.channel
Saves reference of the source and destination variables of a channel
Channel(PtrViz, AbstractVarViz) - Constructor for class org.problets.domain.viz.data.implement.channel.Channel
 
CHANNEL_OFFSET - Static variable in class org.problets.domain.viz.data.implement.channel.ChannelManagerViz
 
ChannelManager - Class in org.problets.domain.viz.data.implement.channel
Manages the channels in the visualization of the program
ChannelManager() - Constructor for class org.problets.domain.viz.data.implement.channel.ChannelManager
 
ChannelManagerViz - Class in org.problets.domain.viz.data.implement.channel
Provides visualization of the ChannelManager
ChannelManagerViz(ChannelManager) - Constructor for class org.problets.domain.viz.data.implement.channel.ChannelManagerViz
 
CHANNELS_ON_LEFT - Static variable in class org.problets.domain.viz.data.implement.channel.ChannelManagerViz
 
ChannelViz - Class in org.problets.domain.viz.data.implement.channel
Visualizes a channel
ChannelViz(Channel) - Constructor for class org.problets.domain.viz.data.implement.channel.ChannelViz
 
CHARACTER - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent character language-neutral meta-data type
CHECKBOX - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify a check box question - where user can select any number of the options presented
CheckBoxInput - Class in org.problets.lib.io.input
Displays a checkbox question, one where the user is provided multiple answering options and may select one or more of them
CheckBoxInput(String, String[], Color) - Constructor for class org.problets.lib.io.input.CheckBoxInput
Constructs a checkbox question object with the given question and answering options.
CheckBoxInput(String, String[], Color, boolean) - Constructor for class org.problets.lib.io.input.CheckBoxInput
Constructs a checkbox question object with the given question, answering options and specified alignment
checkInterGroupPrecedence(Vector, int, int, Vector) - Method in class org.problets.domain.model.expression.ExpressionTutor
Adds credit (GENERATED, CORRECT/INCORRECT/MISSED) for relative precedences between groups of operators - e.g., arithmetic and relational.
checkSource(Object) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
Checks to see if the specified item is the same as the object's combobox
checkStepCorrect(Vector) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Method to see if an ExpressionViewStep matches the corresponding entry in the correct answer vector.
children - Variable in class org.problets.domain.knowledge.CloneTest
 
CInt - Class in org.problets.domain.model.datatype
CInt Class to wrap C++ integer values
CInt(String) - Constructor for class org.problets.domain.model.datatype.CInt
 
CInt(int) - Constructor for class org.problets.domain.model.datatype.CInt
 
CInteger - Class in org.problets.domain.model.datatype
CInteger Serves as base class for unsigned, signed, character and boolean data types
CLanguage - Class in org.problets.domain.model.language
Provides C-specific details such as the available data types
CLanguage() - Constructor for class org.problets.domain.model.language.CLanguage
 
CLASS_JAVA - Static variable in class org.problets.lib.RBES.codeRBES.Segmentor
 
classifyNodes(Vector, Vector) - Method in class org.problets.domain.model.expression.node.NodeModel
Does an in-order traversal of the view tree (to preserve left to right order) and adds operators to operatorVector, and leaf operands to operandVector
classifyNodes(Vector, Vector) - Method in class org.problets.domain.model.expression.node.NodeView
Does an in-order traversal of the view tree (to preserve left to right order) and adds leaf operators to operatorView, and leaf operands to operandView
classifyNodes(Vector, Vector) - Method in class org.problets.domain.model.expression.node.operator.misc.ParenthesisView
Does an in-order traversal of the view tree (to preserve left to right order) and adds leaf operators to operatorView, and leaf operands to operandView
cleanClone() - Method in class org.problets.domain.knowledge.KnowledgeUnit
This method returns a clone, whose variables generated, correct, partial, incorrect, missed are initialized to zero
CLEAR_ALL_ANSWER - Static variable in class org.problets.domain.view.ProbletController
 
clearAll() - Method in class org.problets.domain.model.output.view.OutputStreamView
Clears the OutputStreamView of LineOutputViews
clearLog() - Method in class org.problets.lib.log.LogModel
Method to remove all entries from the log Expected to be used when changing modes
clone() - Method in class org.problets.domain.knowledge.CloneTest
 
clone() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Method makes a deep copy of content (String) and children (
clone() - Method in class org.problets.domain.line.AbstractLine
 
clone() - Method in class org.problets.domain.line.CodeLine
Method makes a copy of the CodeLine's various data members
clone() - Method in class org.problets.domain.line.ErrorLine
 
clone() - Method in class org.problets.domain.line.LogLine
 
clone() - Method in class org.problets.domain.model.datatype.CBool
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CChar
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CDouble
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CFloat
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CInt
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CLong
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CLongDouble
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CShort
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CUnsignedInt
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CUnsignedLong
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.CUnsignedShort
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.ErrorValue
Returns a clone of this object
clone() - Method in class org.problets.domain.model.datatype.EvalStatus
Returns a clone of this object
clone() - Method in class org.problets.domain.model.DomainModel
Returns a clone of this object, and provides the basis for cloning of derived classes
clone() - Method in class org.problets.domain.model.expression.node.NodeModel
Returns a bitwise/shallow copy of this node
clone() - Method in class org.problets.domain.model.expression.node.NodeView
This simply returns a shallow copy of NodeView
clone() - Method in class org.problets.domain.model.expression.node.operand.FunctionCallOperand
Returns a bitwise/shallow copy of this node
clone() - Method in class org.problets.domain.model.expression.node.operator.assignment.Assignment
 
clone() - Method in class org.problets.domain.model.expression.node.operator.Operator
Returns a bitwise/shallow copy of this node
clone() - Method in class org.problets.domain.model.implement.AskItem
Clones the AskItem
clone() - Method in class org.problets.domain.model.implement.DataTraceItem
Clones the data trac item
clone() - Method in class org.problets.domain.model.implement.TellItem
Clones the AskItem
clone() - Method in class org.problets.domain.model.output.LineOutput
 
clone() - Method in class org.problets.domain.model.output.StudentLineOutput
 
clone() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
clone() - Method in class org.problets.domain.model.variable.aggregate.AggregateVarModel
Clones the aggregate variable
clone() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Clones the array
clone() - Method in class org.problets.domain.model.variable.PtrModel
 
clone() - Method in class org.problets.domain.model.variable.RefVarModel
 
clone() - Method in class org.problets.domain.model.variable.VarModel
 
clone() - Method in class org.problets.domain.state.Configuration
 
clone() - Method in class org.problets.domain.template.Template
Method makes a deep copy of the template's various string members
clone() - Method in class org.problets.tutor.problemsequencer.integrated.TreatmentRegimen
 
cloneAndRemoveFirst(Vector) - Static method in class org.problets.lib.conceptmap.state.Utility
Creates a duplicate vector but removes the first element from the duplicate.
cloneAndRemoveLast(Vector) - Static method in class org.problets.lib.conceptmap.state.Utility
Creates a duplicate vector but removes the last element from the duplicate.
cloneElementValues(ArrayModel, ArrayModel) - Static method in class org.problets.domain.model.variable.aggregate.ArrayModel
Sets the elements of the array to clones of the given array's values
CloneTest - Class in org.problets.domain.knowledge
CloneTest To test cloning
CloneTest(String) - Constructor for class org.problets.domain.knowledge.CloneTest
 
cloneVariableValues(DataTraceItem) - Method in class org.problets.domain.model.implement.DataTraceItem
Copies the values of the variable of the given item to this item's variable
CLong - Class in org.problets.domain.model.datatype
CLong Class to wrap C++ long integer values
CLong(String) - Constructor for class org.problets.domain.model.datatype.CLong
 
CLong(int) - Constructor for class org.problets.domain.model.datatype.CLong
 
CLongDouble - Class in org.problets.domain.model.datatype
CLongDouble Class to wrap C++ long double values
CLongDouble(String) - Constructor for class org.problets.domain.model.datatype.CLongDouble
 
CLongDouble(double) - Constructor for class org.problets.domain.model.datatype.CLongDouble
 
CloseableStretchTextView - Class in org.problets.lib.stretchtext
StretchTextView that can be closed and opened
CloseableStretchTextView(StretchTextModel) - Constructor for class org.problets.lib.stretchtext.CloseableStretchTextView
 
closeConnection() - Method in class org.problets.lib.comm.XMLCommunicator
 
CLOSING_AND_BRACE - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
For symbolic format text, the closing And brace marker
CLOSING_OR_BRACE - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
For symbolic format text, the closing Or brace marker
CModulus - Class in org.problets.domain.model.expression.node.operator.arithmetic
To represent modulus operator in C/C++
CModulus() - Constructor for class org.problets.domain.model.expression.node.operator.arithmetic.CModulus
 
CODE - Static variable in class org.problets.domain.line.LogLine
 
CODE - Static variable in class org.problets.lib.RBES.codeRBES.Segmentor
 
CODE_DELIMITER - Static variable in class org.problets.domain.template.TemplateParser
 
CODE_OK - Static variable in class org.problets.domain.line.ErrorLine
 
CODE_OK_STRING - Static variable in class org.problets.domain.line.ErrorLine
 
CodeComparator - Class in org.problets.lib.RBES.codeRBES
Evaluate statements based on type
CodeComparator() - Constructor for class org.problets.lib.RBES.codeRBES.CodeComparator
 
CodeDiagnosis - Class in org.problets.lib.RBES.codeRBES
Diagnose the problem by evaluating its output, and returning explanations.
CodeDiagnosis(String, Vector) - Constructor for class org.problets.lib.RBES.codeRBES.CodeDiagnosis
Class Constructor.
CodeFeedbackManager - Class in org.problets.tutor.view
Manages the feedback provided by the tutor AFTER the answer is submitted
CodeFeedbackManager(KnowledgeModel, TutorManager, StudentModel, LogModel, CodeModel, HelpManager, AbstractView) - Constructor for class org.problets.tutor.view.CodeFeedbackManager
 
CodeInput - Class in org.problets.lib.RBES.codeRBES
contains a problem, the correct answer, and observed answer
CodeInput(int, Vector, Vector, Vector) - Constructor for class org.problets.lib.RBES.codeRBES.CodeInput
create a new CodeInput to observe in the RBES
CodeLine - Class in org.problets.domain.line
CodeLine class maintains one line of code.
CodeLine() - Constructor for class org.problets.domain.line.CodeLine
 
CodeLine(String, String, int, DomainModel) - Constructor for class org.problets.domain.line.CodeLine
 
CodeModel - Class in org.problets.domain.model
CodeModel To generate the code for the problem
CodeModel(Template) - Constructor for class org.problets.domain.model.CodeModel
 
CodeOutput - Class in org.problets.lib.RBES.codeRBES
Inherited output class for code.
CodeOutput(Rule, int, int, double, int, String) - Constructor for class org.problets.lib.RBES.codeRBES.CodeOutput
Constructor (combines the two constructor's below)
CodeOutput(Rule, int, int) - Constructor for class org.problets.lib.RBES.codeRBES.CodeOutput
Constructor for the output prior to knowing the explanation
CodeOutput(int, int, double, int, String) - Constructor for class org.problets.lib.RBES.codeRBES.CodeOutput
Constructor for output without a rule
CodeProblemLayout - Class in org.problets.domain.view
Layout for the view of the problet
CodeProblemLayout(ProblemManager, AbstractView, HelpManager, StudentModel, LogModel, TimerView) - Constructor for class org.problets.domain.view.CodeProblemLayout
 
CodeRBES - Class in org.problets.lib.RBES.codeRBES
.java Rule-Base Expert System for Code Output; compares Student Answer to Actual Answer
CodeRBES(String, Vector) - Constructor for class org.problets.lib.RBES.codeRBES.CodeRBES
1.
CodeRule - Class in org.problets.lib.RBES.codeRBES
.java Inherited rule class for code
CodeRule(Vector, String) - Constructor for class org.problets.lib.RBES.codeRBES.CodeRule
 
CodeRuleBase - Class in org.problets.lib.RBES.codeRBES
Title:
CodeRuleBase(String, Vector) - Constructor for class org.problets.lib.RBES.codeRBES.CodeRuleBase
Create rules based on the files
CodeRuleBase(Vector) - Constructor for class org.problets.lib.RBES.codeRBES.CodeRuleBase
CodeRuleBase based on preexisting rules
CodeSegment - Class in org.problets.domain.model.implement
Holds the reference to a ControlModel and its instruction pointer in controlStack
CodeSegment(ControlModel) - Constructor for class org.problets.domain.model.implement.CodeSegment
 
CodeSegment - Class in org.problets.lib.RBES.codeRBES
import edu.ramapo.acharya.utilities.RBES.*;
CodeSegment(Vector, int) - Constructor for class org.problets.lib.RBES.codeRBES.CodeSegment
Constructor
CodeSegmentAttempt - Class in org.problets.domain.line
CodeSegmentAttempt Records one attempt of the student to answer one segment of the code; Maintains the correct answer for the attempt, and tutor's explanation of the grading.
CodeSegmentAttempt(int, String, String, String, String, boolean, DomainModel) - Constructor for class org.problets.domain.line.CodeSegmentAttempt
 
CodeTranslator - Class in org.problets.lib.RBES.codeRBES
translates data received from rule-based text file into its corresponding info based on the input of the current segment
CodeTranslator() - Constructor for class org.problets.lib.RBES.codeRBES.CodeTranslator
 
CodeViewManager - Class in org.problets.domain.view.code
Creates codeView for different problem types as necessary and uses the appropriate codeView for each problem.
CodeViewManager(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.CodeViewManager
 
coerceToReal(Value, Value) - Method in class org.problets.domain.model.expression.node.operator.Operator
Returns true if there is a need to coerce, and false otherwise
CollapsibleForestView - Class in org.problets.lib.conceptmap.view.collapsible
Derived from ForestView.
CollapsibleForestView(ForestModel, StudentActionLog) - Constructor for class org.problets.lib.conceptmap.view.collapsible.CollapsibleForestView
Creates a CollapsibleForestView object using the forest model as argument.
CollapsibleNodeView - Class in org.problets.lib.conceptmap.view.collapsible
Derived from NodeView.
CollapsibleNodeView(NodeView, NodeModel) - Constructor for class org.problets.lib.conceptmap.view.collapsible.CollapsibleNodeView
Creates a CollapsibleNodeView object using the parent node view and the corresponding model as arguments.
CollapsibleTreeView - Class in org.problets.lib.conceptmap.view.collapsible
Class: CollapsibleTreeView
Purpose: Derived from TreeView.
CollapsibleTreeView(TreeModel) - Constructor for class org.problets.lib.conceptmap.view.collapsible.CollapsibleTreeView
Creates a CollapsibleTreeView object using the corresponding tree model as argument.
college - Static variable in class org.problets.domain.state.SessionState
 
COLOR_SCHEME - Static variable in interface org.problets.domain.viz.data.VizConstants
 
combineAnswers(Vector) - Static method in class org.problets.lib.RBES.Grading
Function: public static String combineAnswers(Vector answer) * * Description: combine all answers into one string, ignoring line # *
COMBOBOX - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify a combo box question - where user select one option from a drop-down box
ComboBoxInput - Class in org.problets.lib.io.input
Displays a combobox question, one where the user is provided multiple answering options in a drop-down box, and can select only one of them
ComboBoxInput(String, Object[], Color) - Constructor for class org.problets.lib.io.input.ComboBoxInput
Constructs a combobox question object with the given question and answering options.
ComboBoxInputAsNeeded - Class in org.problets.lib.io.input
Extends ComboBoxInput to display the option without a drop-down box if there is only one option.
ComboBoxInputAsNeeded(String, Object[], Color) - Constructor for class org.problets.lib.io.input.ComboBoxInputAsNeeded
Constructs a combobox question object with the given question and answering options.
Comma - Class in org.problets.domain.model.expression.node.operator.misc
To represent C++ comma (,) operator
Comma() - Constructor for class org.problets.domain.model.expression.node.operator.misc.Comma
 
COMMENT - Static variable in interface org.problets.domain.state.Constants
 
commitChanges() - Method in class org.problets.domain.state.Configuration
Assigns to the static data member currentXY from the local data member savedXY
commitPartialRefEnvironment(StackModel) - Method in class org.problets.domain.model.control.abstraction.Function
Commits the partial referencing environment for this function by setting the variables in this environment as declared, and the rest as not declared
commitPartialRefEnvironment(StackModel) - Method in class org.problets.domain.model.control.abstraction.Program
Commits the partial referencing environment for the program by setting all the variables in this environment as declared.
CommunicateDatabase - Class in org.problets.lib.comm.database
Lower class used to connect to database
CommunicateDatabase(String, String, String, String) - Constructor for class org.problets.lib.comm.database.CommunicateDatabase
constructor that connects to a database specified by the parameters
CommunicationManager - Class in org.problets.lib.comm
Manages all the AGGREGATE communication from the applet to the server
CommunicationManager() - Constructor for class org.problets.lib.comm.CommunicationManager
 
Comparator - Class in org.problets.lib.RBES
.java Base Class; compare actual and observed data according to datatype of int, string, or real num
Comparator() - Constructor for class org.problets.lib.RBES.Comparator
 
compare(Object, String, Object, Output) - Method in class org.problets.lib.RBES.codeRBES.CodeComparator
compare statements based on type
compare(Object, String, Object, Output) - Method in class org.problets.lib.RBES.Comparator
Compares the two objects passed in based on the operator and passes back the explanation
compareAnswerVectors(Vector, Vector, CodeOutput) - Method in class org.problets.lib.RBES.codeRBES.CodeComparator
compare the two vectors according to type, for example: int
compareLearnObj(Vector, Vector) - Static method in class org.problets.tutor.TutorManager
 
ComparisonViz - Class in org.problets.domain.viz.control
Provides the functionality for drawing comparison statements in data flow form
ComparisonViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.ComparisonViz
 
compatible(String, String) - Static method in class org.problets.domain.model.datatype.Value
Returns true if the two types are compatible and false otherwise
CompetenceProblemSequencerLimited - Class in org.problets.tutor.problemsequencer.competence
Problem sequencer to help students learn till competent - picks the problems applicable to the learning objectives presents them in "appropriate" order This is different from CompetenceProblemSequencer in the following ways: 1) It does not generate more than a fixed number of templates for a learning objective Set BaseLearnObjSelector.maxProblems 2) It can select learning objectives sequentially or randomly - Set BaseLearnObjSelector.sequenceType 3) It can select templates for a learning objective sequentially or randomly - Set BaseTemplateSelector.sequenceType 3) When templates are generated randomly, it avoids duplicates within the last n/2 problems, n being the size of the template list.
CompetenceProblemSequencerLimited(String, Vector, Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.CompetenceProblemSequencerLimited
 
COMPLETED_EVENT - Static variable in class org.problets.domain.model.output.view.SingleOutputForm
Action command strings for the events generated by this panel
componentHidden(ComponentEvent) - Method in class org.problets.domain.view.code.BaseCodeView
 
componentHidden(ComponentEvent) - Method in class org.problets.lib.conceptmap.view.ScrollableForestView
Handles the componentHidden event.
componentHidden(ComponentEvent) - Method in class org.problets.services.SessionView
 
componentMoved(ComponentEvent) - Method in class org.problets.domain.view.code.BaseCodeView
 
componentMoved(ComponentEvent) - Method in class org.problets.lib.conceptmap.view.ScrollableForestView
Handles the componentMoved event.
componentMoved(ComponentEvent) - Method in class org.problets.services.SessionView
 
componentResized(ComponentEvent) - Method in class org.problets.domain.view.code.BaseCodeView
 
componentResized(ComponentEvent) - Method in class org.problets.lib.conceptmap.view.ScrollableForestView
Handles the componentResized event.
componentResized(ComponentEvent) - Method in class org.problets.services.SessionView
 
componentShown(ComponentEvent) - Method in class org.problets.domain.view.code.BaseCodeView
 
componentShown(ComponentEvent) - Method in class org.problets.lib.conceptmap.view.ScrollableForestView
Handles the componentShown event.
componentShown(ComponentEvent) - Method in class org.problets.services.SessionView
 
CompositeDialog - Class in org.problets.domain.model.expression.node.operator.bitwise.view
Coordinates asking the user for conversion of each operand to its bit-representation, followed by application of a bitwise operator to the operands
CompositeDialog(int) - Constructor for class org.problets.domain.model.expression.node.operator.bitwise.view.CompositeDialog
 
CompoundAssignment - Class in org.problets.domain.model.expression.node.operator.assignment
To serve as the base class for all compound assignments
CONCEPT_MAP - Static variable in interface org.problets.domain.state.Constants
 
ConceptConfiguration - Class in org.problets.lib.conceptmap.state
Static constant container class for commonly used constants.
ConceptConfiguration() - Constructor for class org.problets.lib.conceptmap.state.ConceptConfiguration
 
ConceptConstants - Class in org.problets.lib.conceptmap.state
Static constant container class for commonly used constants.
ConceptConstants() - Constructor for class org.problets.lib.conceptmap.state.ConceptConstants
 
ConceptMapConstructor - Class in org.problets.lib.conceptmap.services
Allows the student to construct a concept map given nodes and links with pre-set semantics
ConceptMapConstructor(ActionListener, String, String, String, CommunicationManager) - Constructor for class org.problets.lib.conceptmap.services.ConceptMapConstructor
 
concepts - Static variable in class org.problets.domain.state.SessionState
 
CONCEPTS_NOT_REVIEWED_NODE_COLOR - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
The fill color for the part of the node that represents the percentage of concepts not reviewed yet by the user
CONCEPTS_REVIEWED_NODE_COLOR - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
The fill color for the part of the node that represents the percentage of concepts reviewed by the user
ConceptStats - Class in org.problets.domain.knowledge
ConceptStats Holds the content, explanation and performance stats for a concept.
ConceptStats(String, String, int[]) - Constructor for class org.problets.domain.knowledge.ConceptStats
 
ConceptStats(KnowledgeUnit) - Constructor for class org.problets.domain.knowledge.ConceptStats
 
ConceptTester - Class in org.test
Class: ConceptTester Purpose: To test concepts
ConceptTester() - Constructor for class org.test.ConceptTester
 
ConditionControl - Class in org.problets.domain.model.control
Serves as the base class for selection and iteration statements all of which have a condition
ConditionControl(String) - Constructor for class org.problets.domain.model.control.ConditionControl
 
Configuration - Class in org.problets.domain.state
 
Configuration() - Constructor for class org.problets.domain.state.Configuration
Saves the values of the static data members in local variables
connect(String, String, String, String) - Method in class org.problets.lib.comm.database.CommunicateDatabase
Connect to the database based on the specified parameters
connect2StatusProvider(StatusProvider) - Method in class org.problets.lib.conceptmap.model.NodeModel
Given a node (NodeModel) in ForestModel and the corresponding node (KnowledgeUnit) in student's KnowledgeModel, makes a StatusProvider reference from the NodeModel to the KnowledgeUnit.
connectTree(int, int, UserBuiltNodeView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltTreeView
Connects the node passed as argument to the current node (if they overlap).
CONSOLE_RECORD - Static variable in interface org.problets.domain.state.Constants
 
CONST_CONDITION - Static variable in class org.problets.domain.model.control.iteration.AbstractLoopModel
 
Constants - Interface in org.problets.domain.state
To hold constants shared across classes This class is not meant to be instantiated Author: Amruth Kumar
containsOperator(String) - Method in class org.problets.domain.model.expression.Expression
Returns true if the expression contains the operator, and false otherwise - Used by ExpressionViewExpert to generate explanation that LHS of &&/|| is evaluated before RHS.
content - Variable in class org.problets.domain.knowledge.CloneTest
 
contentEquals(NodeModel) - Method in class org.problets.domain.model.expression.node.NodeModel
Method returns true if this NodeModel's conntet is the same as the content of the right NodeModel, and false otherwise
contentEquals(NodeModel, int) - Method in class org.problets.domain.model.expression.node.NodeModel
 
contentEquals(NodeModel) - Method in class org.problets.domain.model.expression.node.operator.logical.ShortCircuitable
Method overrides Operator's contentEquals - it considers the content of this node and its left and right child
contentEquals(NodeModel, int) - Method in class org.problets.domain.model.expression.node.operator.Operator
This will be called by contentEquals() and recursiveContentEquals() with appropriate values for depth
contentEquals(NodeModel) - Method in class org.problets.domain.model.expression.node.operator.Operator
Method overrides NodeModel's contentEquals - it considers the content of this node and its left and right child.
CONTINUE_EXECUTION - Static variable in class org.problets.domain.model.control.ControlModel
 
ContinueViz - Class in org.problets.domain.viz.control
Provides the functionality for displaying a continue statement in data flow form
ContinueViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.ContinueViz
 
CONTROL_FLOW - Static variable in interface org.problets.domain.state.Constants
 
CONTROL_FLOW - Static variable in class org.problets.tutor.TutorController
 
CONTROL_VISUALIZATION - Static variable in interface org.problets.domain.state.Constants
 
ControlFlowAdapter - Class in org.problets.tutor.feedbackadapter
Adapts feedback to include control flow statements only
ControlFlowAdapter() - Constructor for class org.problets.tutor.feedbackadapter.ControlFlowAdapter
 
ControlModel - Class in org.problets.domain.model.control
A Wrapper class for different control statements i.e.
ControlModel(String) - Constructor for class org.problets.domain.model.control.ControlModel
 
ControlVisualizer - Class in org.problets.domain.viz.control
Visualizes the data space of a program
ControlVisualizer(CodeModel, ActionListener, int, int) - Constructor for class org.problets.domain.viz.control.ControlVisualizer
 
ControlViz - Class in org.problets.domain.viz.control
Provide a common base class and provides the common functionality for all classes that inherit from it
ControlViz(int, int) - Constructor for class org.problets.domain.viz.control.ControlViz
 
ControlVizDimension - Class in org.problets.domain.viz.control
To provide a class object that supports the AlignedControlViz class with aligning the ControlVizs it contains correctly
ControlVizDimension() - Constructor for class org.problets.domain.viz.control.ControlVizDimension
 
ControlVizDimension(int, int, int) - Constructor for class org.problets.domain.viz.control.ControlVizDimension
 
ControlVizFactory - Class in org.problets.domain.viz.control
Provides the functionality too create the correct ControlViz given the String from the model
ControlVizFactory() - Constructor for class org.problets.domain.viz.control.ControlVizFactory
 
convertTextToFullName(String) - Static method in class org.problets.lib.conceptmap.state.Utility
Converts an node full name in a text version (period-delimited) to a vector fomat (with each ancestor an element in the vector followed by the node name itself).
convertToCaps(Vector) - Static method in class org.problets.lib.RBES.Grading
Function: public static Vector convertToCaps(Vector answer) * * Description: convert all strings in vector to caps *
copyExplanationVector(Vector, Vector) - Static method in class org.problets.domain.Library
 
copyStringVector(Vector, Vector) - Static method in class org.problets.domain.Library
 
copyTip(int, Point) - Method in class org.problets.domain.viz.control.AlignedControlViz
 
copyTip(int, Point) - Method in class org.problets.domain.viz.control.ControlViz
 
copyTip(int, Point) - Method in class org.problets.domain.viz.control.SequenceViz
 
copyTip(int, Point) - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
copyVector(Vector, int, int) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
copy all the elements between start and end into a new vector
CORRECT - Static variable in class org.problets.lib.RBES.codeRBES.CodeRule
 
CORRECT - Static variable in interface org.problets.tutor.GradeConstants
 
CORRECT_COLOR - Static variable in interface org.problets.domain.state.GUIConstants
 
CORRECT_LINK_COLOR - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
The color for correct links
CORRECT_NODE_COLOR - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
The fill color for correct nodes
count - Variable in class org.problets.domain.knowledge.CloneTest
 
count() - Method in class org.problets.lib.RBES.RuleBase
number of rules
CPP_LANGUAGE - Static variable in interface org.problets.domain.state.Constants
 
CPPLanguage - Class in org.problets.domain.model.language
Provides C++-specific details such as the available data types
CPPLanguage() - Constructor for class org.problets.domain.model.language.CPPLanguage
 
CPPProgram - Class in org.problets.domain.model.control.abstraction
To model a C++ program
CPPProgram(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.CPPProgram
 
CProgram - Class in org.problets.domain.model.control.abstraction
To model a C program
CProgram(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.CProgram
 
CReal - Class in org.problets.domain.model.datatype
CReal Serves as base class for C++ float, double and long double
create(String) - Method in class org.problets.lib.comm.database.Database
Create a new database
create(String, Vector) - Method in class org.problets.lib.comm.database.Database
Create a new table
createGUI() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Creates the GUI for this object
createGUI() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.NegativeConversionDialog
Creates the GUI of the object
createGUI() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.PassiveWordView
Creates the GUI for this object
createGUI() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.SummedWordView
Creates the GUI of this object
createPopupMenu(Vector) - Method in class org.problets.lib.conceptmap.view.navigable.NavigableNodeView
Creates the popup menu for this node.
createPopupMenu(Vector) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltForestView
Creates the popup menu to be displayed when the user clicks on a link.
createRules(String, String) - Method in class org.problets.lib.RBES.codeRBES.CodeRuleBase
Create rules from the given textfile standard rule format: (ELSE) IF THEN (opt) WITH
createRules(String, String) - Method in class org.problets.lib.RBES.RuleBase
Create rules from the given textfile standard rule format: (ELSE) IF THEN (opt) WITH
createSubscriptExprVector(String, ActivationRecord) - Static method in class org.problets.domain.model.variable.aggregate.ArrayModel
Creates an expression for each subscript and returns them in a vector
CS_LANGUAGE - Static variable in interface org.problets.domain.state.Constants
 
CShort - Class in org.problets.domain.model.datatype
CShort Class to wrap C++ short integer values
CShort(String) - Constructor for class org.problets.domain.model.datatype.CShort
 
CShort(int) - Constructor for class org.problets.domain.model.datatype.CShort
 
CSigned - Class in org.problets.domain.model.datatype
CSigned Serves as base class for C++ signed data types
CSLanguage - Class in org.problets.domain.model.language
Provides C#-specific details such as the available data types
CSLanguage() - Constructor for class org.problets.domain.model.language.CSLanguage
 
CSProgram - Class in org.problets.domain.model.control.abstraction
To model a C# program that handles ONLY imperative constructs (i.e., template does not contain a class declaration).
CSProgram(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.CSProgram
 
CUnsigned - Class in org.problets.domain.model.datatype
CUnsigned Serves as base class for C++ unsigned data types
CUnsignedInt - Class in org.problets.domain.model.datatype
CUnsignedInt Class to wrap C++ unsigned integer values
CUnsignedInt(String) - Constructor for class org.problets.domain.model.datatype.CUnsignedInt
 
CUnsignedInt(int) - Constructor for class org.problets.domain.model.datatype.CUnsignedInt
 
CUnsignedLong - Class in org.problets.domain.model.datatype
CUnsignedLong Class to wrap C++ unsigned long integer values
CUnsignedLong(String) - Constructor for class org.problets.domain.model.datatype.CUnsignedLong
 
CUnsignedLong(int) - Constructor for class org.problets.domain.model.datatype.CUnsignedLong
 
CUnsignedShort - Class in org.problets.domain.model.datatype
CUnsignedShort Class to wrap C++ unsigned short integer values
CUnsignedShort(String) - Constructor for class org.problets.domain.model.datatype.CUnsignedShort
 
CUnsignedShort(int) - Constructor for class org.problets.domain.model.datatype.CUnsignedShort
 
currentBackgroundColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current background color
currentCodeLined - Static variable in class org.problets.domain.state.Configuration
 
currentCodeLineNumbered - Static variable in class org.problets.domain.state.Configuration
 
currentConceptsNotReviewedNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for the part of the node that represents the percentage of concepts not reviewed yet by the user
currentConceptsReviewNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for the part of the node that represents the percentage of concepts reviewed by the user
currentCorrectLinkColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current color for correct links
currentCorrectNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for correct nodes
currentFeedbackAmount - Static variable in class org.problets.domain.state.Configuration
 
currentFeedbackFormatted - Static variable in class org.problets.domain.state.Configuration
 
currentFeedbackLined - Static variable in class org.problets.domain.state.Configuration
 
currentFeedbackType - Static variable in class org.problets.domain.state.Configuration
 
currentHeight - Static variable in class org.problets.services.SessionView
Height of this window
currentHighlightedLinkColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current color for highlighted links
currentHighlightedNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for highlighted nodes
currentLanguage - Static variable in class org.problets.domain.state.Configuration
 
currentLinkPopupMenuItems - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The vector with the popup menu items for user-built link views
currentLogAmount - Static variable in class org.problets.domain.state.Configuration
 
currentLogFormatted - Static variable in class org.problets.domain.state.Configuration
 
currentLogLined - Static variable in class org.problets.domain.state.Configuration
 
currentMouseoverFillColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for mouseovers
currentMouseoverTextColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current text color for mouseovers
currentNodePopupMenuItems - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The vector with the popup menu items for navigable node views
currentNodeTextColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current text color for nodes
currentNormalLinkColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current standard color for the links
currentNormalNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for standard nodes
currentOpenStudentModel - Static variable in class org.problets.domain.state.Configuration
 
currentPressedNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for pressed nodes
currentProblemSequence - Static variable in class org.problets.domain.state.Configuration
 
currentReflection - Static variable in class org.problets.domain.state.Configuration
 
currentStageTitle - Static variable in class org.problets.domain.state.SessionState
 
currentStatistics - Static variable in class org.problets.domain.state.Configuration
 
currentVisualization - Static variable in class org.problets.domain.state.Configuration
 
currentWidth - Static variable in class org.problets.services.SessionView
Width of this window
currentWrongLinkColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current color for wrong links
currentWrongNodeColor - Static variable in class org.problets.lib.conceptmap.state.ConceptConfiguration
The current fill color for wrong nodes

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