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

G

GARBAGE_VALUE - Static variable in class org.problets.domain.model.variable.VarModel
 
GENERATED - Static variable in interface org.problets.tutor.GradeConstants
 
generateDelayedFeedback() - Method in class org.problets.tutor.BaseTutor
Forces the tutor to generate and save the grade and narration.
generateDelayedFeedback() - Method in class org.problets.tutor.TutorManager
Prompt the current tutor to generate delayed feedback
generateFeedback() - Method in class org.problets.tutor.DemandTutor
Forces the tutor to generate and save the grade and narration.
generateRandomValue(int, int) - Static method in class org.problets.domain.model.datatype.CInteger
Returns a random value in the proper range for the data type
generateRandomValue(double, double, int) - Static method in class org.problets.domain.model.datatype.CReal
Generates a random value in the given range, and of the given precision.
get(String, boolean) - Method in class org.problets.lib.comm.HttpCommunicator
Uses get() method to send data to the UM server - to be implemented by all inheriting classes
get(String, boolean) - Method in class org.problets.lib.comm.UPittCommunicator
Uses get() method to send data to the UM server
getAbbreviatedLearnObjSummary() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns an abbreviated summary of the number of learning objectives met vs unmet
getAbbreviatedPerformance() - Method in class org.problets.student.StudentModel
Returns the ABBREVIATED performance for ALL the learning objectives
getAbbreviatedStats() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns the ABBREVIATED performance for ALL the learning objectives
getActionType() - Method in class org.problets.lib.conceptmap.student.StudentAnswer
Returns the type of the action the student performed (add/delete a link).
getActivationRecord() - Method in class org.problets.domain.model.control.abstraction.Scope
 
getActivationRecord() - Method in class org.problets.domain.model.expression.Expression
Returns a reference to the activation record for this expression if one exists
getActualAnswer(CodeModel) - Static method in class org.problets.domain.view.code.synthesis.SynthesisCodeModel
Returns the actual answers for this code-writing problem
getActualAnswer() - Method in class org.problets.lib.RBES.Input
 
getActualAnswer() - Method in class org.problets.tutor.BaseTutor
Returns the correct answer for use by the client - Used for testing.
getActualAnswer() - Method in class org.problets.tutor.DemandTutor
Returns the correct answer for use by the client - Used for testing.
getActualAnswer() - Method in class org.problets.tutor.TutorManager
Returns the correct answer for this problem.
getActualCode() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the actual code for this segment
getActualParent() - Method in class org.problets.lib.conceptmap.tutor.MatrixDifference
Returns the name of the parent node in the correct tree.
getActualSteps() - Method in class org.problets.student.StudentRecord
 
getAlignmentAxis() - Method in class org.problets.domain.viz.control.AlignedControlViz
 
getAllChildReferences(Vector) - Method in class org.problets.domain.model.implement.ActivationRecord
Provides reference to the activation records of all the embedded scopes
getAllCodeSegmentAttempts() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeLine
Returns CodeSegmentAttempt versions of all code segments in this line to be used to assemble the actual answer in SynthesisCodeModel
getAllDataTypes() - Method in class org.problets.domain.model.language.Language
Returns all the possible data types for the various languages
getAllExplanations(boolean) - Method in class org.problets.services.LearnObjExplnServer
Returns a vector of the explanations of all the leaf or leaf+intermediate learning objectives for this topic
getAllLeafNodes() - Method in class org.problets.domain.knowledge.KnowledgeModel
Returns a vector of references to all the leaf nodes in the knowledge model Note: getDesiredLeafNodes() subsumes getAllLeafNodes() based on the values of topic and concepts
getAllLearningObjectives() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns a vector of all the learning objectives (strings, not KUs) for this topic
getAllLearningObjectives() - Method in class org.problets.student.StudentModel
Returns all the learning objectives for this topic, not just those where the student needs to solve more problems
getAllLineNumbers() - Method in class org.problets.domain.model.CodeModel
Returns an array of all line numbers in the code
getAllocated() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getAllPointeeReferences(Vector) - Method in class org.problets.domain.model.implement.ActivationRecord
Provides reference to all the anonymous objects pointed to by pointers in this activation record
getAllSelectedOptions(Vector) - Static method in class org.problets.domain.Library
 
getAllSelectedOptions(BufferedReader, Vector) - Static method in class org.problets.domain.Library
Given a vector of options, lets user choose multiple options and returns the chosen options.
getAllStudentAttempts() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Returns the list of all the previous attempts in the order they were attempted
getAllVariableReferences(Vector) - Method in class org.problets.domain.model.implement.ActivationRecord
Provides reference to all the variables and pointers in this activation record
getAnalysis() - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
return the analysis type of the rule
getAnalysis() - Method in class org.problets.lib.RBES.codeRBES.CodeRule
 
getAnimationExtent() - Method in class org.problets.lib.io.output.text.AnimationController
Method used by AnimatedTextView to determine how many lines to display
getAnimationExtent() - Method in class org.problets.tutor.view.narration.FeedbackAnimationController
 
getAnswerFlag(int[], int[]) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseNModel
 
getAnswers() - Method in class org.problets.student.AnswerList
 
getAnswers() - Method in class org.problets.student.StudentModel
 
getAnswersByCodeSegment(CodeSegment, Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
get the output in vectors where each element of the vector applies to one segment of the passed in code
getAnswersByIteration(CodeInput, Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
return the answers in a vector segmented by iteration
getAnswersByLine(Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
return a vector of actual and observed answers segemented by line
getAnswersByProgram(Vector, Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
return the observed and actual answer in a vector
getAnswersForLine(int) - Method in class org.problets.student.AnswerList
Method to return a vector of all the errors checked for this line
getAnswersForLine(int) - Method in class org.problets.student.StudentModel
 
getAntecedent() - Method in class org.problets.domain.template.Template
Returns the antecedent of the template
getAppropriateControlViz(String, FontMetrics) - Static method in class org.problets.domain.viz.control.ControlVizFactory
 
getAreChildrenAnd() - Method in class org.problets.lib.conceptmap.model.NodeModel
Indicates if this node's children are AND or OR.
getArity() - Method in class org.problets.domain.model.expression.node.operator.Operator
 
getArrayDimensions() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns the dimensions of the array in a vector.
getAskAndTells(String) - Static method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns a vector of variables in a template that contain an #ask# or #tell# command
getAssigned() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getAssignees() - Method in class org.problets.domain.model.variable.AccessVarModel
Returns a vector of all the variables and anonymous variables to which this pointer points over the course of a program - Called by ActivationRecord.getAllPointees()
getAssignment() - Method in class org.problets.domain.viz.control.ForViz
 
getAssignScope() - Method in class org.problets.domain.model.variable.PtrModel
Returns a reference to the scope where the pointer was assigned
getAssociativity() - Method in class org.problets.domain.model.expression.node.operator.Operator
 
getAttemptedLinksNumber() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Returns the number of links the user attempted to create.
getAttemptedOrder(Vector) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Returns the order of attempt if the nodeView of this step was attempted by the student, and -1 otherwise.
getAttribute() - Method in class org.problets.lib.comm.database.AttributeValue
returns the name of the attribute
getAttributesList() - Method in class org.problets.lib.comm.database.DatabaseRecord
Return a list of the attribute names of the AttributeValue objecs in the database record of the class
getAttributeValueList() - Method in class org.problets.lib.comm.database.DatabaseRecord
Get a list of the values of the AttributeValue objects of the database record of the class
getBackupLeftX() - Method in class org.problets.domain.model.expression.node.NodeView
 
getBackupRightX() - Method in class org.problets.domain.model.expression.node.NodeView
 
getBase() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseNModel
Returns the base of this object as an integer
getBaseModel() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
Returns the base model of this class
getBaseModel() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseDialog
Accessor that returns the base model of the object
getBaseModel() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Returns the base model used by this object
getBehavior() - Method in class org.problets.domain.model.CodeModel
Returns a reference to the behavior of this program.
getBitArrayResult() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseDialog
Displays the object as a dialog box and returns the user's selection as an array of integers.
getBitNumber() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
Returns the value of this bit's position as an integer
getBitValue() - Method in class org.problets.domain.model.datatype.CBool
Returns the bitwise representation of the number
getBitValue(boolean) - Method in class org.problets.domain.model.datatype.CBool
Returns bitwise representation of the number correct to the given number of bytes necessary to represent the number
getBitValue() - Method in class org.problets.domain.model.datatype.CInteger
Returns the bitwise representation of the number
getBitValue(int) - Method in class org.problets.domain.model.datatype.CInteger
Returns bitwise representation of the number correct to the given number of bytes
getBitValue(boolean) - Method in class org.problets.domain.model.datatype.CInteger
Returns bitwise representation of the number correct to the given number of bytes necessary to represent the number
getBitValue(boolean) - Method in class org.problets.domain.model.datatype.CUnsigned
Returns bitwise representation of the number correct to the given number of bytes necessary to represent the number
getBody() - Method in class org.problets.domain.viz.control.ForViz
 
getBody() - Method in class org.problets.domain.viz.control.FunctionViz
 
getBooleanValue() - Method in class org.problets.domain.model.datatype.CBool
 
getBooleanValue() - Method in class org.problets.domain.model.datatype.CChar
 
getBooleanValue() - Method in class org.problets.domain.model.datatype.CInteger
Returns the boolean equivalent of the number, i.e., false if 0 and true otherwise
getBooleanValue() - Method in class org.problets.domain.model.datatype.CReal
 
getBooleanValue() - Method in class org.problets.domain.model.datatype.EvalStatus
 
getBooleanValue() - Method in class org.problets.domain.model.datatype.Value
 
getBottomY() - Method in class org.problets.domain.viz.control.ControlViz
 
getCaseAt(int) - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
getCaseCount() - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
getCaseElement() - Method in class org.problets.domain.viz.control.CaseViz
 
getCaseHeader(String) - Method in class org.problets.domain.model.language.Language
Returns a case statement for the switch
getCaseHeader(String) - Method in class org.problets.domain.model.language.PascalLanguage
Returns a case statement for the switch
getCaseHeader(String) - Method in class org.problets.domain.model.language.VBLanguage
Returns a case statement for the switch
getCaseString() - Method in class org.problets.domain.viz.control.CaseViz
 
getChannelVector() - Method in class org.problets.domain.viz.data.implement.channel.ChannelManager
Returns a vector of all the channels
getChild(Vector) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns a reference to the descendant corresponding to the contents of the vector
getChild(int) - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns the child at the specified position in this node's vector of children.
getChildLink(int) - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns the link at the specified position in this node's vector of child links.
getChildLink(int) - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the link view at the specified position in the vector of child links.
getChildLinkTo(String) - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns the link to the node model with the specified name.
getChildNode(int) - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the node view at the specified position in the vector of child nodes.
getChildren() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns a reference to the vector holding all the children of this node
getChildren() - Method in interface org.problets.domain.view.StatusProvider
 
getChoices(String) - Method in class org.problets.tutor.reflection.Reflection
1.
getClassInstanceFieldValue(String, Object, String) - Static method in class org.problets.domain.Library
Returns the value of any public field of String type of any class
getClassName() - Method in class org.problets.domain.line.ErrorLine
 
getCleanClone(Vector) - Static method in class org.problets.domain.model.implement.Behavior
This method returns a clean clone of a given data trace.
getClickedNodesNumber() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Returns the number of nodes clicked by the user.
getClickedNodesSequence() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Returns the sequence of nodes clicked by the user in vector of strings format.
getClone() - Method in class org.problets.domain.model.expression.node.operand.VarOperand
Returns a clone of the variable that is this operand for purposes of re-creating the current expression as student's attempted answer in StudentNodeView.
getClone() - Method in interface org.problets.domain.model.expression.node.operator.assignment.Assignable
Returns a clone of the variable to which a value is being assigned
getClone() - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixAssignment
If right is a VarOperand, get its varClone Else, call getClone recursively on the right operand, In either case, add getIncrement() to the value of the clone, and return it.
getClosingCharacter(char) - Static method in class org.problets.domain.viz.control.StringParser
 
getClosingCharacterPosition(String, char, int) - Static method in class org.problets.domain.viz.control.StringParser
 
getCode(Vector) - Method in class org.problets.domain.model.CodeModel
Called by: CodeView in constructor and set_code() methods Calls: Scope.getCode() method // COULD REUSE THISCODETEXT INSTEAD
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.abstraction.Statement
 
getCode(Vector, OutputStream, int) - Method in class org.problets.domain.model.control.abstraction.Statement
When a statement is used to represent a variable declaration in the condition of a while, for, if, if-else or switch, since we need to post-process the code, i.e., add "while(", "for(", etc.
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.abstraction.StatementSequence
 
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.ControlModel
public void getCode(Vector codeText, String template, int lineNumber); Generate the code for the control object
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.DoWhileModel
public void getCode(Vector codeText, OutputStream output) This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.ForLoopModel
public void getCode(Vector codeText, OutputStream output) This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.IDoWhileModel
public void getCode(Vector codeText, String codeType, String template, int lineNumber); This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.IForLoopModel
public void getCode(Vector codeText, String codeType, String template, int lineNumber); This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.IWhileModel
public void getCode(Vector codeText, String codeType, String template, int lineNumber); This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.VBForLoopModel
public void getCode(Vector codeText, OutputStream output) This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.iteration.WhileModel
public void getCode(Vector codeText, OutputStream output) This function generates the code seen by the student
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.selection.CaseModel
public void getCode(Vector codeText, OutputStream output, Object caseModel) Display single case on the screen at a time
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.selection.IfElseModel
public void getCode(Vector codeText, OutputStream output); Generate the code for an If/Else statement
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.selection.IfModel
public void getCode(Vector codeText, OutputStream output) Generate the If Statement Header
getCode(Vector, OutputStream) - Method in class org.problets.domain.model.control.selection.SwitchModel
public void getCode(Vector codeText, OutputStream output) Generate the Switch clause and display it on the screen
getCode(Vector, String, int) - Method in class org.problets.domain.model.expression.Expression
Adds the code for the expression to codeText and adds variables in the expression to the line objects for the line
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Generates code for the template before execution
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.aggregate.ErrorVarModel
Generates code for the template before execution
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.AnonVarModel
 
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.PtrModel
Assembles the code for the pointer that fits the occasion in the Vector passed as a parameter
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.RefVarModel
 
getCode(Vector, String, String, int) - Method in class org.problets.domain.model.variable.VarModel
 
getCode() - Method in class org.problets.lib.RBES.codeRBES.CodeInput
 
getCode() - Method in class org.problets.lib.RBES.codeRBES.CodeSegment
return all the lines of code in this segment
getCode(int) - Method in class org.problets.lib.RBES.codeRBES.CodeSegment
return the code at line index
getCodeLength() - Method in class org.problets.domain.model.control.ControlModel
public int getTotalBlockSize(); Return the total number of lines for the control object
getCodeProblem(String, int, Vector, Behavior) - Static method in class org.problets.services.ProblemServer
Provides the code and behavior of the (n+1)th code-analysis problem on a topic.
getCodeSegment(int) - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeLine
If the xCoord is within the x extent of a SynthesisCodeSegmentView object, returns its corresponding model.
getCodeSize() - Method in class org.problets.lib.RBES.codeRBES.CodeSegment
return the size of the code vector
getCoercedValue(Value, Value, String) - Method in class org.problets.domain.model.expression.node.operator.arithmetic.Arithmetic
Method does arithmetic conversions so that the result is stored in an object of the correct data type Arithmetic conversions are defined as follows: --If either operand is long double, result is long double.
getCoercedValue(Value, Value, String) - Method in class org.problets.domain.model.expression.node.operator.arithmetic.VBModulus
Since VB returns an integer result if the denominator evenly divides the numerator even though the two operands are real, we extend getCoercedValue() to handle this
getColumnClass(int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
gets the class of a given column for the table.
getColumnCount() - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
gets the number of columns in the table that this table model works for.
getColumnName(int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
returns the name of a column in the table
getColumnsInTree() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the number of columns the tree has.
getCommands() - Method in class org.problets.lib.comm.database.DataTranslator
returns a vector containing strings with commands to insert in each table
getCommentEndPosition(String, char, int) - Static method in class org.problets.domain.viz.control.StringParser
 
getComparison() - Method in class org.problets.domain.viz.control.DoWhileViz
 
getComparison() - Method in class org.problets.domain.viz.control.ForViz
 
getComparison() - Method in class org.problets.domain.viz.control.IterationViz
 
getComparison() - Method in class org.problets.domain.viz.control.SelectionViz
 
getComparison() - Method in class org.problets.domain.viz.control.WhileViz
 
getComplement(int[]) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseNModel
Returns an array representing the complement of the array sent to it
getComplementString(int, int) - Static method in class org.problets.domain.Library
 
getCompleteTemplate() - Method in class org.problets.domain.template.Template
Returns the template including any optional declarations upfront
getConceptExplanationPairs(boolean) - Method in class org.problets.domain.knowledge.KnowledgeModel
Returns a vector of AtributeValue pairs of all the fully qualified learning objectives and their corresponding elaborations
getConceptExplanationPairs(String, Vector, boolean) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Recursively returns attribute-value pairs of all concepts and their explanations
getConditions(String) - Method in class org.problets.lib.comm.database.DatabaseRecord
Return the elements of a database record formatted as the condition part of an SQL statement
getConfidence() - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
 
getConfidence() - Method in class org.problets.lib.RBES.codeRBES.CodeRule
 
getConjuncts(String) - Static method in class org.problets.domain.template.Template
Returns a vector of all the conjuncts in an antecedent.
getContent() - Method in class org.problets.domain.knowledge.ConceptStats
 
getContent() - Method in class org.problets.domain.knowledge.KnowledgeUnit
 
getContent() - Method in class org.problets.domain.line.LogLine
 
getContent() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getContent() - Method in class org.problets.domain.model.expression.node.NodeView
 
getContent() - Method in class org.problets.domain.model.implement.HeapModel
 
getContent() - Method in class org.problets.domain.view.code.UndoOperation
Returns the Vector of CodeLine objects.
getContent() - Method in interface org.problets.domain.view.StatusProvider
 
getContent() - Method in class org.problets.lib.stretchtext.StretchTextModel
 
getContentVector(String) - Static method in class org.problets.lib.io.input.DataInputModel
Processes the text file whose name has been provided and returns a vector of InputItem objects, each object containing information about the type (see class constants), prompt, answering options and mandatory nature of one question.
getContentVector(String, String) - Static method in class org.problets.lib.io.input.DataInputModel
Processes the text file at the specified path and returns a vector of InputItem objects, each object containing information about the type (see class constants), prompt, answering options and mandatory nature of one question.
getContentVector(String, StudentModel) - Static method in class org.problets.lib.io.output.DataOutputModel
This method reads the file passed as parameter, processes its contents into a string and returns it to be displayed by DataOutputView.
getContentWidth() - Method in class org.problets.domain.model.expression.node.NodeView
 
getContentWidth() - Method in class org.problets.domain.model.expression.node.operator.OperatorView
 
getControlStack() - Method in class org.problets.domain.model.implement.RunEnv
Returns a reference to the control stack
getControlStatement() - Method in class org.problets.domain.model.implement.CodeSegment
 
getControlTrace() - Method in class org.problets.domain.model.implement.Behavior
Returns a reference to the controlTrace
getCopyIfExists(Vector, String) - Method in class org.problets.domain.model.expression.node.NodeView
If actualNodeView exists in availableViews, return a copy of it, else return null actualNodeView is part of the actual answer, an OperatorView or OperandView object.
getCopyIfExists(Vector, String) - Method in class org.problets.domain.model.expression.node.operator.misc.ParenthesisView
If actualNodeView exists in availableViews, return a copy of it, else return null actualNodeView is part of the actual answer, an OperatorView or OperandView object.
getCopyIfExists(Vector, String) - Method in class org.problets.domain.model.expression.node.operator.OperatorView
If actualNodeView exists in availableViews, return a copy of it, else return null actualNodeView is part of the actual answer, an OperatorView or OperandView object.
getCorrectLinksNumber() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Returns the number of correct links the user created.
getCorrectness() - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
return the result type of the rule
getCorrectness() - Method in class org.problets.lib.RBES.codeRBES.CodeRule
 
getCorrectSteps() - Method in class org.problets.student.StudentRecord
 
getCorrectValue(String) - Static method in class org.problets.domain.model.datatype.Value
Given a string, determines the correct data type for the value represented by it and returns the corresponding Value object
getCorrectValue(String, String) - Static method in class org.problets.domain.model.datatype.Value
Given a string value and a data type, returns the appropriate Value obect for the string value
getCorrectValue(String, int) - Static method in class org.problets.domain.model.datatype.Value
Given a string value and a meta data type, returns the appropriate Value obect for the string value
getCountString() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns a string of generated/correct/partial/incorrect/missed/unattempted
getCurrentBitValues() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
This function returns an array to show the user's selection
getCurrentLanguageRef() - Static method in class org.problets.domain.model.language.LanguageFactory
Returns the reference to the current language as specified by Configuration.currentLanguage
getCurrentXEnd() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns this node's current ending x-coordinate.
getCurrentXStart() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns this node's current starting x-coordinate.
getCurrentYEnd() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns this node's current ending y-coordinate.
getCurrentYStart() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns this node's current starting y-coordinate.
getDataTrace() - Method in class org.problets.domain.model.implement.Behavior
Returns a reference to the dataTrace
getDataTraceCleanClone() - Method in class org.problets.domain.model.implement.Behavior
Returns a clean clone of the dataTrace where ask items are blanked out.
getDataTraceItem(AbstractVarModel, int, String) - Static method in class org.problets.domain.model.implement.DataTraceItem
 
getDataTraceItems() - Method in class org.problets.domain.model.implement.DataTraceView
Returns a reference to the data trace items
getDataType() - Method in class org.problets.domain.model.implement.RandomModel
Returns the data type used for this random object
getDecimal(String) - Static method in class org.problets.lib.RBES.Grading
Function: public static double getDecimal(String answer) * * Description: convert the string to a decimal integer.
getDeclarations() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
 
getDeclared() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getDefaultDataType() - Method in class org.problets.domain.model.language.Language
The data type used for random number generation is an invalid data type has been specified
getDefaultDataType() - Method in class org.problets.domain.model.language.PascalLanguage
The data type used for random number generation is an invalid data type has been specified
getDefaultDataType() - Method in class org.problets.domain.model.language.VBLanguage
The data type used for random number generation is an invalid data type has been specified
getDefaultHeader() - Method in class org.problets.domain.model.language.Language
Returns the default case of switch
getDefaultHeader() - Method in class org.problets.domain.model.language.PascalLanguage
Returns the default case of switch
getDefaultHeader() - Method in class org.problets.domain.model.language.VBLanguage
Returns the default case of switch
getDepth() - Method in class org.problets.lib.stretchtext.StretchTextItemModel
 
getDescription() - Method in class org.problets.domain.model.datatype.ErrorValue
Accessor of the description of this error
getDescription() - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns this node's text description (to be displayed when the mouse is over it).
getDesiredLeafNodes() - Method in class org.problets.domain.knowledge.KnowledgeModel
Returns a vector of references to all the leaf nodes in the knowledge model that are in (subtree of) concepts list specified by the client.
getDestinationViz() - Method in class org.problets.domain.viz.data.implement.channel.Channel
 
getDetailedPerformance() - Method in class org.problets.student.StudentModel
Returns the detailed performance for ALL the learning objectives
getDetailedStats() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns the detailed performance for ALL the learning objectives for the chosen topic
getDirectoryNames(String) - Static method in class org.problets.lib.io.output.state.StateDiagramManager
 
getDisjuncts(String) - Static method in class org.problets.domain.template.Template
Returns a vector of all the disjuncts in an antecedent.
getDisplayOrder() - Method in class org.problets.domain.model.implement.DataTraceView
Returns the display order of the view
getDomainRoot() - Method in class org.problets.domain.knowledge.KnowledgeModel
 
getDoubleValue() - Method in class org.problets.domain.model.datatype.CBool
 
getDoubleValue() - Method in class org.problets.domain.model.datatype.CChar
 
getDoubleValue() - Method in class org.problets.domain.model.datatype.CInteger
 
getDoubleValue() - Method in class org.problets.domain.model.datatype.CReal
 
getDoubleValue() - Method in class org.problets.domain.model.datatype.Value
 
getDynamicallyAllocated() - Method in class org.problets.domain.model.variable.PtrModel
Returns whether this pointer was dynamically allocated
getElaboration() - Method in class org.problets.lib.stretchtext.StretchTextItemModel
 
getElapsedTime() - Method in class org.problets.lib.timer.TimerModel
 
getElement(String, ActivationRecord) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
returns the element at the given string of subscripts.
getElement(int) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Gets an element in the array at a specified index
getElement() - Method in class org.problets.domain.viz.control.DoWhileViz
 
getElement() - Method in class org.problets.domain.viz.control.SwitchViz
 
getElement() - Method in class org.problets.domain.viz.control.WhileViz
 
getElement(int) - Method in class org.problets.lib.comm.database.DatabaseRecord
Return the correcsponding element from the database record vector
getElementAt(int) - Method in class org.problets.domain.viz.control.AlignedCodeBlockViz
 
getElementCount() - Method in class org.problets.domain.viz.control.AlignedCodeBlockViz
 
getElseElement() - Method in class org.problets.domain.viz.control.IfElseViz
 
getEmbeddedContent() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
 
getEpsilonString(Value, Value) - Static method in class org.problets.domain.model.datatype.CReal
Returns the epsilon string for the correct data type
getEqualsOperator() - Method in class org.problets.domain.model.language.Language
Returns the Equals operator for this language
getEqualsOperator() - Method in class org.problets.domain.model.language.VBLanguage
Returns the Equals operator for this language
getEquivTemplate(String, String) - Static method in class org.problets.domain.model.expression.GradingUtilities
Returns a literal constant equivalent to the value of the expression currentTemplate + suffix.
getErrorDescription() - Method in class org.problets.domain.line.ErrorLine
Returns the description that follows the error title
getErrorName() - Method in class org.problets.domain.line.ErrorLine
 
getErrors() - Method in class org.problets.domain.model.implement.Behavior
Returns a reference to the errors
getEvent() - Method in class org.problets.domain.line.AbstractExplanationLine
 
getEvent() - Method in class org.problets.lib.io.output.state.Transition
Returns the event for this transition
getExecutor() - Method in class org.problets.domain.template.ProcessedTemplate
 
getExplainer() - Method in class org.problets.domain.line.AbstractExplanationLine
 
getExplanation() - Method in class org.problets.domain.knowledge.ConceptStats
 
getExplanation() - Method in class org.problets.domain.knowledge.KnowledgeUnit
 
getExplanation() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the explanation generated for this student's answer so far
getExplanation() - Method in class org.problets.domain.line.ExplanationLine
 
getExplanation() - Method in class org.problets.domain.line.ExplanationPara
 
getExplanation() - Method in class org.problets.domain.model.expression.step.ExpressionStepSequence
 
getExplanation() - Method in class org.problets.lib.RBES.codeRBES.CodeRule
 
getExplanation() - Method in class org.problets.lib.RBES.Output
 
getExplanation(String) - Method in class org.problets.services.LearnObjExplnServer
Given a learning objective, returns its explanation.
getExpression() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
 
getExpression() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Returns reference to embedded expression
getExpression() - Method in class org.problets.domain.model.expression.node.student.StudentNodeView
Returns a string representation of the expression after properly ordering the operands and operators
getExpressionProblem(String, int, Vector, Behavior) - Static method in class org.problets.services.ProblemServer
Provides the code and behavior of the (n+1)th expression-evaluation problem on a topic.
getExpressionVariables() - Method in class org.problets.domain.model.expression.Expression
Returns all the variables that participate in this expression so that they can be added as line objects for this line of code - when variables are initialized, in conditions of if/if-else and loops
getFeedback() - Method in class org.problets.lib.conceptmap.model.NodeFeedback
Returns the feedback.
getFeedback(String) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltNodeModel
Returns the feedback the user gets when connecting the node passed as argument to the current node.
getFeedbackAmount() - Method in class org.problets.domain.line.AbstractExplanationLine
 
getFeedbackTime() - Method in class org.problets.student.StudentRecord
 
getFields(String) - Method in class org.problets.lib.comm.database.Database
Get the names of each field in the specified table
getFileNames(String, String) - Static method in class org.problets.domain.Library
Returns a list of the names of files with the given extension at the given path
getFirstState() - Method in class org.problets.lib.io.output.state.StateDiagramModel
Returns the id of the first state to be visited
getFlag() - Method in class org.problets.lib.comm.database.AttributeValue
Returns the flag associated with this attribute value pair
getFontMetrics() - Method in class org.problets.domain.model.expression.node.NodeView
 
getForceStrictHTML() - Method in class org.problets.lib.io.output.TextFormatter
 
getForLoop(ActivationRecord, HeapModel, String, int) - Method in class org.problets.domain.model.language.Language
Returns the for loop model for the current language
getForLoop(ActivationRecord, HeapModel, String, int) - Method in class org.problets.domain.model.language.VBLanguage
Returns the for loop model for the current language
getFormalParameters() - Method in class org.problets.domain.model.control.abstraction.Function
Returns a reference to the formal parameter list vector
getFromNode() - Method in class org.problets.lib.conceptmap.student.StudentAnswer
Returns the name of the source node for the new/disconnected link.
getFunctionActivationRecords() - Method in class org.problets.domain.model.implement.StackModel
 
getFunctionCalls() - Method in class org.problets.domain.model.expression.Expression
Returns all the function calls in an expression as a vector of FunctionCallOperands
getFunctionName() - Method in class org.problets.domain.viz.control.FunctionViz
 
getFunctions() - Method in class org.problets.domain.model.control.abstraction.Program
Returns a vector of functions in this program - for visualization purposes
getFunctionVizByName(String) - Method in class org.problets.domain.viz.control.ProgramViz
 
getGrade() - Method in class org.problets.domain.model.expression.step.ExpressionGradeStep
 
getGrade() - Method in class org.problets.tutor.BaseTutor
Returns the student's grade, actual answer and student answer.
getGrade() - Method in class org.problets.tutor.DemandTutor
Returns the student's grade, actual answer and student answer.
getGrade() - Method in class org.problets.tutor.TutorManager
Returns the student's grade, actual answer and student answer.
getGradesAbbreviated(boolean) - Method in class org.problets.student.StudentModel
Returns the number of problems the student generated, attempted, solved correctly, partially and incorrectly
getGradesDetailed() - Method in class org.problets.student.StudentModel
Returns the student's grade individually for each problem.
getGraphicSolution() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
This method will not work correctly unless expression.evaluate() is called first - which is called in the constructor.
getH1Size() - Method in class org.problets.lib.io.output.TextFormatter
 
getH2Size() - Method in class org.problets.lib.io.output.TextFormatter
 
getH3Size() - Method in class org.problets.lib.io.output.TextFormatter
 
getHardness() - Method in class org.problets.domain.template.Template
Returns the hardness of this problem, i.e., the percentage of problems the students must have gotten correct on this particular topic before the student is not served this problem any more, e.g., 100 means the problem is always in play and 25 means if the student got even 25% of the problems correct so far, this template will not be used because it is too easy
getHeader() - Method in class org.problets.domain.model.control.selection.CaseModel
Gets the Header for the case
getHeader() - Method in class org.problets.domain.model.control.selection.DefaultCaseModel
Returns the header of the default case
getHeap() - Method in class org.problets.domain.model.CodeModel
Returns the heap of the current program - needed by CodeViz
getHeap() - Method in class org.problets.domain.model.implement.RunEnv
Returns reference to the heap
getHeight() - Method in class org.problets.domain.viz.control.ControlViz
 
getHeight() - Method in class org.problets.lib.io.output.AbstractOutput
 
getHeight() - Method in class org.problets.lib.io.output.ImageView
Returns the height of this image file
getHeight() - Method in class org.problets.lib.io.output.MultiImageView
Returns the height of this image file
getHeight(Graphics) - Method in class org.problets.lib.io.output.overlay.Overlay
Returns the height of the bounding box of the Overlay object
getHeight() - Method in class org.problets.lib.io.output.TextAreaOutput
 
getHeight() - Method in class org.problets.lib.io.output.TextFieldOutput
 
getHelpMenu(String, boolean) - Method in class org.problets.domain.view.HelpManager
Method used by client who uses only one help menu
getId() - Method in class org.problets.domain.model.DomainModel
Returns the numeric id of this class
getIdName(int) - Method in class org.problets.domain.model.DomainModel
Returns a string corresponding to the event's numeric id
getIfCorrect() - Method in class org.problets.domain.template.Template
Returns the learning objectives to be credited if the student answered the question correctly
getIfHeader(String) - Method in class org.problets.domain.model.language.Language
Returns the header of an if statement
getIfHeader(String) - Method in class org.problets.domain.model.language.VBLanguage
Returns the header of an if statement
getIfStatement() - Method in class org.problets.lib.RBES.Rule
return the if portion of the rule
getIfWrong() - Method in class org.problets.domain.template.Template
Returns the learning objectives to be credited if the student answered the question incorrectly
getImage() - Method in class org.problets.lib.stretchtext.StretchTextItemModel
 
getImageFileName() - Method in class org.problets.lib.io.output.state.StateModel
Returns the name of the image file for this state
getIncrementer() - Method in class org.problets.domain.viz.control.ForViz
 
getIndent() - Method in class org.problets.lib.io.output.TextFormatter
 
getIndentation() - Method in class org.problets.domain.line.CodeLine
Returns the amount of indentation of this line
getIndex(String, String) - Static method in class org.problets.domain.model.implement.SymbolTable
Returns the index (e.g., 1 in ) corresponding to the name of a variable, pointer, function or data type
getIndex() - Method in class org.problets.domain.viz.control.StringParser
 
getIndex(String) - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns the index of the child node whose name is passed as argument.
getIndex(String) - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the index of the child node whose name is passed as argument.
getIndex() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
 
getIndexOfBalancingChar(String, int) - Static method in class org.problets.domain.template.TemplateParser
Get the index of the balancing closingChar corresponding to the openingChar
getIndexOfBalancingChar(String, int, boolean) - Static method in class org.problets.domain.template.TemplateParser
 
getInputStream() - Method in class org.problets.domain.model.CodeModel
Returns the input stream of the current program - needed by CodeViz
getInputStream() - Method in class org.problets.domain.model.implement.RunEnv
Returns reference to the input stream
getInstructionPointer() - Method in class org.problets.domain.model.implement.CodeSegment
 
getInstructions() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the instructions for this code segment
getInstructions() - Method in class org.problets.domain.model.variable.AbstractVarView
 
getInstructions() - Method in class org.problets.domain.template.Template
Returns any optional instructions provided for this problem
getInstructions() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Returns the instructions for this code segment
getIntegerTypes(Vector) - Method in class org.problets.domain.model.language.CLanguage
Returns the possible integer types for the various languages
getIntegerTypes(Vector) - Method in class org.problets.domain.model.language.CSLanguage
Returns the possible integer types for the various languages
getIntegerTypes(Vector) - Method in class org.problets.domain.model.language.Language
Returns the possible integer types for the various languages
getIntegerTypes(Vector) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the possible integer types for the various languages
getIntegerTypes(Vector) - Method in class org.problets.domain.model.language.VBLanguage
Returns the possible integer types for the various languages
getIntegerValue() - Method in class org.problets.domain.model.datatype.CBool
 
getIntegerValue() - Method in class org.problets.domain.model.datatype.CChar
 
getIntegerValue() - Method in class org.problets.domain.model.datatype.CInteger
 
getIntegerValue() - Method in class org.problets.domain.model.datatype.CReal
 
getIntegerValue() - Method in class org.problets.domain.model.datatype.Value
 
getInterlineSpacing() - Method in class org.problets.lib.io.output.TextFormatter
 
getIsCorrect() - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltLinkModel
Returns the status of the flag which controls this link's correctness.
getIsDefault() - Method in class org.problets.lib.RBES.Output
return true if the explanation is based on a default rule
getIsExpanded() - Method in class org.problets.lib.conceptmap.view.NodeView
Indicates if this node's children are expanded.
getIsHighlighted() - Method in class org.problets.lib.conceptmap.view.LinkView
Returns the highlighting status for this link.
getIsHighlighted() - Method in class org.problets.lib.conceptmap.view.NodeView
Indicates if this node is highlighted.
getIsVisible() - Method in class org.problets.lib.conceptmap.view.LinkView
Returns the visibility status for this link.
getIsVisible() - Method in class org.problets.lib.conceptmap.view.NodeView
Indicates if this node is visible.
getKnowledgeUnit(String) - Method in class org.problets.domain.knowledge.KnowledgeModel
Returns a reference to the leaf KnowledgeUnit corresponding to the learning objective provided in dot.separated notation.
getLanguageConstant(String) - Static method in class org.problets.domain.state.Configuration
Given a string, returns the corresponding language constant.
getLanguageRef(int) - Static method in class org.problets.domain.model.language.LanguageFactory
 
getLanguageString(int) - Static method in class org.problets.domain.Library
 
getLargerY() - Method in class org.problets.domain.viz.data.implement.channel.ChannelViz
 
getLastAnswer() - Method in class org.problets.student.AnswerList
 
getLastAnswer() - Method in class org.problets.student.StudentModel
 
getLastElement() - Method in class org.problets.domain.viz.control.AlignedCodeBlockViz
 
getLastElement() - Method in class org.problets.domain.viz.control.CaseViz
 
getLastGrade() - Method in class org.problets.student.StudentModel
Helps CodeFeedbackManager add time spent on problem
getLeafNodes(Vector) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns reference to ALL the leaf nodes of this node
getLeafNodes(Vector, String, Vector) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns all the leaf nodes that are also in the (subtree of an element in) desired concepts list.
getLearningObjective() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns the learning objective for this node, which is a dot composition of the contents of this node with those of all the ancestors up to the root
getLearningObjective() - Method in class org.problets.domain.model.expression.step.ExpressionGradeStep
 
getLearningObjective() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
Returns the learning objective of this manager
getLearningObjective() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjSpec
Returns the learning objective
getLearningObjectives() - Method in class org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
 
getLearningObjectives() - Method in class org.problets.tutor.problemsequencer.PredefinedProblemSequencer
Returns the learning objectives in the antecedents of all the problems in this test, and for each learning objective, the template numbers of the problems that have the learning objective in their antecedent.
getLearnObjSelector(Vector) - Static method in class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
Returns an object of the appropriate subclass
getLeftChild() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getLeftChild() - Method in class org.problets.domain.model.expression.node.NodeView
 
getLeftColumn() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the x-coordinate of the upper left corner of the tree view.
getLeftMax() - Method in class org.problets.domain.model.expression.node.NodeView
 
getLeftMin() - Method in class org.problets.domain.model.expression.node.NodeView
 
getLeftX() - Method in class org.problets.domain.model.expression.node.NodeView
 
getLeftX() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
getLeftX() - Method in class org.problets.domain.viz.control.ControlViz
 
getLeftX() - Method in class org.problets.domain.viz.data.BaseViz
 
getLHSSubscripts(String, int) - Static method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns the bracket string on the left side of an assignment statement.
getLineCode() - Method in class org.problets.domain.line.CodeLine
 
getLineDetailDisplayEnabled() - Method in class org.problets.lib.io.output.TextFormatter
 
getLineNumber() - Method in class org.problets.domain.line.AbstractLine
 
getLineNumber() - Method in class org.problets.domain.model.control.ExecutionStatus
 
getLineNumber() - Method in class org.problets.domain.template.ProcessedTemplate
 
getLineObjects() - Method in class org.problets.domain.line.CodeLine
Method to return a reference to the list of domain objects involved in this line.
getLineOutput(int) - Method in class org.problets.domain.model.output.OutputStream
 
getLineOutput() - Method in class org.problets.domain.model.output.view.LineOutputView
Gets the pointer to the LineOutput object
getLineTemplate() - Method in class org.problets.domain.line.CodeLine
 
getLinkPressed() - Method in class org.problets.lib.conceptmap.view.MousePressedInfo
Returns true if a link was clicked and false otherwise.
getList() - Method in class org.problets.lib.comm.database.DatabaseRecord
get a formated list of the AttributeValue objects in the class database record.
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.arithmetic.Arithmetic
Overrides Operator.getLocalLearningObjectives().
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.arithmetic.BaseModulus
Overrides Arithmetic.getLocalLearningObjectives() Accounts for Divide By Zero errors, Incorrect data type error, and Correct answer learning objective.
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.arithmetic.Division
Overrides Arithmetic.getLocalLearningObjectives() Accounts for Divide By Zero errors, Correct answer being due to Integer or Real division, and Coercion.
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.Assign
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.CompoundAssignment
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.PostfixAssignment
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.PostfixDecrement
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.PostfixIncrement
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixDecrement
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixIncrement
Overrides Operator.getLocalLearningObjectives()
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.bitwise.BitComplement
Overrides Operator.getLocalLearningObjectives().
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.bitwise.Bitwise
Overrides Operator.getLocalLearningObjectives().
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.bitwise.RightShift
 
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.logical.Not
Overrides Operator.getLocalLearningObjectives() Accounts for: Incorrect data type error for Java/C#, and Correct evaluation (Boolean/Other) for Not operator
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.logical.ShortCircuitable
Overrides Operator.getLocalLearningObjectives() Accounts for: Incorrect data type error for Java/C#, Short Circuit evaluation (Boolean/Other), and Correct evaluation (Boolean/Other) for both And and Or operators
getLocalLearningObjectives(Vector) - Method in class org.problets.domain.model.expression.node.operator.Operator
Method adds all the local learning objectives (except precedence and associativity) to the vector passed as parameter The answer being correct is a learning objective applicable to ALL operators
getLog() - Method in class org.problets.lib.log.LogModel
Returns a reference to the entire log
getLoopValues(Vector, Vector) - Method in class org.problets.domain.model.control.iteration.AbstractLoopModel
public void getLoopValues(Vector condVarVector, Vector condValueVector) This function determines whether or not a condition has left/right hand sides or not.
getLValue() - Method in class org.problets.domain.model.variable.PtrModel
Returns a reference to the object to which the pointer points
getLValue() - Method in class org.problets.domain.model.variable.RefVarModel
Returns a reference to the object to which the pointer points
getMaxDepth() - Method in class org.problets.lib.conceptmap.view.ForestView
Returns the maximum depth of the trees in the forest.
getMaxHeightOfDescendants() - Method in class org.problets.lib.conceptmap.view.NodeView
Recursively determine the maximum height of this node's descendants.
getMaxLength(String[]) - Static method in class org.problets.domain.Library
Method returns the length of the longest string in the string array
getMaxWidthOfDescendants() - Method in class org.problets.lib.conceptmap.view.NodeView
Recursively determine the maximum width of this node view's descendants.
getMessage() - Method in class org.problets.lib.io.output.state.StateModel
Returns the message for this state
getMetaDataType() - Method in class org.problets.domain.model.datatype.Value
Returns the language-neutral meta data type of this object
getMetaDataType(String) - Method in class org.problets.domain.model.language.CLanguage
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType(String) - Method in class org.problets.domain.model.language.CSLanguage
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType(String) - Method in class org.problets.domain.model.language.JavaLanguage
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType(String) - Method in class org.problets.domain.model.language.Language
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType(String) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType(String) - Method in class org.problets.domain.model.language.VBLanguage
Returns the language-neutral meta data type (integer) corresponding to the language-specific string
getMetaDataType() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getMidY() - Method in class org.problets.domain.viz.data.variable.AbstractVarViz
 
getModel() - Method in class org.problets.domain.model.variable.AbstractVarView
 
getModel() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentView
Returns a reference to the model of this segment
getModel() - Method in class org.problets.domain.viz.data.implement.channel.ChannelViz
Returns a reference to the model for which this visualization was created
getModel() - Method in class org.problets.domain.viz.data.variable.AbstractVarViz
 
getModel() - Method in class org.problets.lib.io.output.state.BaseStateView
Returns a reference to the model
getModelVector() - Method in class org.problets.lib.conceptmap.model.ForestModel
Returns the structure of the forest in a vector of vectors of strings.
getModelVector(Vector, int) - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns the vector passed as argument plus the name of this node.
getModelVector() - Method in class org.problets.lib.conceptmap.model.TreeModel
Returns the structure of the tree in a vector of strings format.
getModulusOperator() - Method in class org.problets.domain.model.language.CLanguage
Returns the Modulus operator for this language
getModulusOperator() - Method in class org.problets.domain.model.language.CSLanguage
Returns the Modulus operator for this language
getModulusOperator() - Method in class org.problets.domain.model.language.JavaLanguage
Returns the Modulus operator for this language
getModulusOperator() - Method in class org.problets.domain.model.language.Language
Returns the Modulus operator for this language
getModulusOperator() - Method in class org.problets.domain.model.language.PascalLanguage
Returns the Modulus operator for this language
getModulusOperator() - Method in class org.problets.domain.model.language.VBLanguage
Returns the Modulus operator for this language
getMouseoverVisible() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the status of the flag responsible for this node's visibility.
getMouseoverVisibleNode() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the node view whose mouseover is visible.
getMouseoverVisibleNode() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the node view whose mouseover is visible.
getName() - Method in class org.problets.domain.model.control.abstraction.Function
Get the name of this scope model: returns "block" if this is a block
getName() - Method in class org.problets.domain.model.control.ControlModel
Get the name of this control construct - for generation of error menus
getName() - Method in class org.problets.domain.model.control.iteration.DoWhileModel
Get the name of this control construct - for generation of error menus
getName() - Method in class org.problets.domain.model.control.iteration.ForLoopModel
Get the name of this control construct - for generation of error menus
getName() - Method in class org.problets.domain.model.control.iteration.WhileModel
Get the name of this control construct - for generation of error menus
getName() - Method in class org.problets.domain.model.expression.step.AssignmentStep
 
getName(String) - Static method in class org.problets.domain.model.implement.SymbolTable
Given a token such as , returns the corresponding name, after automatically determining the type of the token (variable/pointer/function/data type/random constant)
getName(String, int) - Static method in class org.problets.domain.model.implement.SymbolTable
Returns the name corresponding to the template index (e.g., 1 in ) of a variable, pointer, function or data type
getName() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getName() - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns this node's name.
getName() - Method in class org.problets.lib.conceptmap.tutor.MatrixDifference
Returns the name of the node.
getName() - Method in class org.problets.lib.io.output.ProgressBarModel
 
getNameAt(int, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
Returns the name of a variable in the ArrayModel reference
getNarration() - Method in class org.problets.domain.model.implement.Behavior
Returns a reference to the narration
getNarration() - Method in class org.problets.tutor.BaseTutor
Returns the adapted narration of code execution.
getNarration() - Method in class org.problets.tutor.DemandTutor
Returns the adapted narration of code execution.
getNarration() - Method in class org.problets.tutor.TutorManager
Returns the adapted narration of code execution.
getNestedColor(int) - Static method in class org.problets.lib.stretchtext.StretchTextView
 
getNestedSwitchStatement(String, int) - Method in class org.problets.domain.model.control.selection.SwitchModel
public void getNestedSwitchStatement(switchBody, indexFinder) Parses nested Switch clause within the main switch
getNewlineIndent() - Method in class org.problets.lib.io.output.TextFormatter
 
getNextActualToken(String, int) - Static method in class org.problets.domain.template.TemplateParser
The old version of getNextToken() worked as follows: Case 1: If the template started with <, it returned up to the matching > Case 2: If the template did not start with <, it returned up to the next < The problem was that in case 1, it returned '< ' and '<<' In case 2, it returned all sorts of operators and literal constants combined, such as '+ 1){' This version post-processes the result returned by the earlier version and returns the next token, whether it is <, <<, +, literal constants, (, ), {, }, ; etc.
getNextBlock() - Method in class org.problets.domain.viz.control.StringParser
 
getNextBlockEndPosition(String, int) - Static method in class org.problets.domain.viz.control.StringParser
 
getNextCharacterPosition(String, int) - Static method in class org.problets.domain.viz.control.StringParser
 
getNextLearningObjectiveIndex() - Method in class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
Returns the next learning objective not yet met by the student.
getNextLearningObjectiveIndex() - Method in class org.problets.tutor.problemsequencer.competence.RandomLearnObjSelector
 
getNextLearningObjectiveIndex() - Method in class org.problets.tutor.problemsequencer.competence.SequenceLearnObjSelector
If problemCount problems have been generated on a learning objective the learning objective is changed.
getNextStateId() - Method in class org.problets.lib.io.output.state.Transition
Returns the next state that must be visited for this transition
getNextStatement(String, int) - Static method in class org.problets.domain.template.TemplateParser
Method to extract the next statement - returns the String corresponding to all characters up to and including the next semi-colon that is not part of a constraint.
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.AbstractProblemSequencer
Abstract method to return the next template, to be redefined by all subclasses
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.AutoProblemSequencer
Returns the next template.
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.competence.CompetenceProblemSequencerLimited
Returns the next template.
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
Assumes that isSequenceDone() is always called before getNextTemplate()
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
Assumes that client calls isSequenceDone() before getNextTemplate()
getNextTemplate() - Method in class org.problets.tutor.problemsequencer.PredefinedProblemSequencer
Returns the next template.
getNextTemplateIndex() - Method in class org.problets.tutor.problemsequencer.competence.BaseTemplateSelector
Returns the template for this learning objective.
getNextTemplateIndex() - Method in class org.problets.tutor.problemsequencer.competence.RandomTemplateSelector
 
getNextTemplateIndex() - Method in class org.problets.tutor.problemsequencer.competence.SequenceTemplateSelector
 
getNextToken(String) - Static method in class org.problets.domain.template.TemplateParser
 
getNextToken(String, int) - Static method in class org.problets.domain.template.TemplateParser
 
getNextWordEndPosition(String, int) - Static method in class org.problets.domain.viz.control.StringParser
 
getNode() - Method in class org.problets.domain.model.expression.node.NodeView
 
getNode() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
getNodeModel() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the node model which this view represents.
getNodeName() - Method in class org.problets.lib.conceptmap.view.MouseClickedInfo
Returns the sequence of nodes clicked by the user.
getNodePressed() - Method in class org.problets.lib.conceptmap.view.MousePressedInfo
Returns ROOT_PRESSED if the mouse has been pressed on a root, NON_ROOT_PRESSED if the mouse was pressed on a node other than the root and NO_NODE_PRESSED if the was mouse wasn't pressed on any node.
getNodeView(NodeModel) - Static method in class org.problets.domain.model.expression.node.NodeView
Factory method to return the correct OperatorView
getNodeView() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
getNonRecursiveContent() - Method in class org.problets.domain.model.expression.node.NodeModel
Return just the sub-expression corresponding to this node
getNonRecursiveContent() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Return just the sub-expression corresponding to this node
getNotEqualsOperator() - Method in class org.problets.domain.model.language.Language
Returns the Equals operator for this language
getNotEqualsOperator() - Method in class org.problets.domain.model.language.VBLanguage
Returns the Equals operator for this language
getNumberEntries() - Method in class org.problets.student.AnswerList
 
getNumberEntries() - Method in class org.problets.student.StudentModel
 
getNumberOfColumns() - Method in class org.problets.lib.conceptmap.view.ForestView
Returns the width of the grid.
getNumberOfLines() - Method in class org.problets.domain.viz.control.SequenceViz
 
getNumberOfObjectives(boolean) - Method in class org.problets.services.LearnObjExplnServer
Returns the number of leaf or leaf+intermediate learning objectives available for this topic.
getNumberOfRows() - Method in class org.problets.lib.conceptmap.view.ForestView
Returns the height of the grid.
getNumChildren() - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns this node's number of children.
getNumChildren() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns the number of children this node view has.
getNumDataTypes() - Method in class org.problets.domain.model.language.Language
Returns the number of data types in this language
getNumericResponse(String) - Static method in class org.problets.domain.Library
Returns the numeric input from the user
getNumericResponse(BufferedReader, String) - Static method in class org.problets.domain.Library
 
getNumLinesInString(String) - Static method in class org.problets.domain.Library
Returns the number of lines in the string, based on \n, i.e., the number of the line where the cursor will end up after printing the string
getNumOperators() - Method in class org.problets.domain.model.expression.Expression
Returns the number of operators in this expression
getNumReturns() - Method in class org.problets.domain.model.output.view.LineOutputView
Get the number of lines that this LineOutputView is on
getNumTreeModels() - Method in class org.problets.lib.conceptmap.model.ForestModel
Returns the number of tree models in the forest model.
getNumTreeViews() - Method in class org.problets.lib.conceptmap.view.ForestView
Returns the number of tree views of the forest view.
getObjectName() - Method in class org.problets.domain.line.ErrorLine
 
getObservedAnswer() - Method in class org.problets.lib.RBES.Input
 
getOperands() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
 
getOperatorFromSymbol(String, boolean) - Method in class org.problets.domain.model.expression.Expression
Given an operator symbol, returns the corresponding operator object
getOperatorListString() - Method in class org.problets.domain.model.expression.Expression
Returns a string representation of the operators in an expression, including operators in embedded parentheses
getOperatorPrecedenceTable() - Method in class org.problets.domain.model.expression.Expression
Returns a Vector representing the precedence table of the operators for this expression - called by ExpressionTutor.explain().
getOperators() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
 
getOperatorType() - Method in class org.problets.domain.model.expression.node.operator.Operator
 
getOptions() - Method in class org.problets.lib.io.input.InputItem
Accessor of the answering options of this question
getOrder() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getOrder() - Method in class org.problets.domain.model.expression.step.AbstractExpressionStep
 
getOrder() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
getOrder(), getResult() and equals() methods are being redefined here as a first step towards not inheriting any data members from the base class - For correct answer, order and result are already stored in NodeModel referred to by NodeView For student answer, order and result are now stored in NodeModel referred to by StudentNodeView
getOrdinality(String) - Static method in class org.problets.domain.template.TemplateParser
 
getOrdinalString(int) - Static method in class org.problets.domain.Library
Given a number, returns its ordinality as a string, with a space afterwards
getOriginalNodeView() - Method in class org.problets.domain.model.expression.node.student.StudentNodeView
Returns the nodeView of which this StudentNodeView is a copy
getOriginalTemplate() - Method in class org.problets.domain.model.CodeModel
Returns a reference to the original template (before preprocessing) whose preprocessed version is used for this code
getOutput() - Method in class org.problets.domain.model.implement.Behavior
Returns a reference to the output
getOutput() - Method in class org.problets.domain.model.output.LineOutput
 
getOutput() - Method in class org.problets.domain.model.output.OutputStream
 
getOutput() - Method in class org.problets.domain.model.output.view.LineOutputView
Gets the output of the LineOutput object
getOutputAsString() - Method in class org.problets.domain.model.CodeModel
 
getOutputLineNumbers() - Method in class org.problets.domain.model.CodeModel
Returns an array of line numbers corresponding to output statements in the code
getOutputStream() - Method in class org.problets.domain.model.CodeModel
Returns the output stream of the current program - needed by CodeViz
getOutputStream() - Method in class org.problets.domain.model.implement.RunEnv
Returns reference to the output stream
getOutputStrings() - Method in class org.problets.domain.model.output.OutputStream
 
getOverlappedNode(int, int, UserBuiltNodeView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltNodeView
Returns the node that is overlapped by the node passed as argument.
getOverlappedNode(int, int, UserBuiltNodeView) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltTreeView
Returns the node in the tree that is overlapped by the node passed as argument.
getParameterCode(String, ActivationRecord) - Static method in class org.problets.domain.model.control.abstraction.Scope
Returns the code the actual parameters in a function call
getParent() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns a reference to the parent of this knowledge unit
getParent() - Method in class org.problets.domain.model.implement.ActivationRecord
Returns a reference to the activation record of the static parent
getParent() - Method in class org.problets.lib.conceptmap.model.NodeModel
Returns this node's parent.
getParent() - Method in class org.problets.lib.conceptmap.view.NodeView
Returns this node's parent.
getParentViz() - Method in class org.problets.domain.viz.data.AggregateBaseViz
Returns a reference to the parent's visualization
getPercentCompletion() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns the percentage completion of this KnowledgeUnit - Needed to implement StatusProvider interface
getPercentCompletion() - Method in interface org.problets.domain.view.StatusProvider
 
getPercentCompletion() - Method in class org.problets.lib.conceptmap.model.NodeModel
Asks status provider to return the percent completion.
getPointer(int, boolean, boolean) - Method in class org.problets.domain.model.implement.ActivationRecord
Returns a reference to the pointer of given index by searching this activation record, followed by activation records of ancestral scopes, followed by the activation records of nested scopes

searchParents = false; searchChildren = false;
Only check this scope object for the variable

searchParents = false; searchChildren = true;
NOT LIKELY USAGE - except when the procedure calls itself recursively when the flags are true & true

searchParents = true; searchChildren = false;
Check this scope object, and all its ancestors

searchParents = true; searchChildren = true;
Check this scope object, its static parents and children - Used to create buggy code.
getPointerName() - Method in class org.problets.domain.model.variable.AnonVarModel
 
getPosition() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getPossibleErrors() - Method in class org.problets.domain.model.control.abstraction.Function
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.control.abstraction.Program
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.control.abstraction.Scope
Method to return errors for scope objects May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.control.ConditionControl
 
getPossibleErrors() - Method in class org.problets.domain.model.control.ControlModel
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.control.iteration.AbstractLoopModel
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Static method in class org.problets.domain.model.expression.Expression
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Static method in class org.problets.domain.model.input.InputStream
 
getPossibleErrors() - Static method in class org.problets.domain.model.output.OutputStream
 
getPossibleErrors() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getPossibleErrors() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns the possible errors for arrays.
getPossibleErrors() - Method in class org.problets.domain.model.variable.aggregate.ErrorVarModel
Returns the possible errors for this variable
getPossibleErrors() - Method in class org.problets.domain.model.variable.AnonVarModel
Method to return errors for anonymous variables May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.variable.PtrModel
Returns the possible errors for pointers May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.variable.RefVarModel
Method to return errors for variables May want to post-process based on Student Model
getPossibleErrors() - Method in class org.problets.domain.model.variable.VarModel
Method to return errors for variables May want to post-process based on Student Model
getPostExplanation() - Method in class org.problets.domain.model.expression.step.ExpressionStep
 
getPosttestProblems() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjSpec
Returns the posttest problems for this learning objective
getPosttestTreatment() - Method in class org.problets.tutor.problemsequencer.integrated.TreatmentRegimen
Returns the treatment options for posttest
getPracticeProblems() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjSpec
Returns the practice problems for this learning objective
getPracticeTreatment() - Method in class org.problets.tutor.problemsequencer.integrated.TreatmentRegimen
Returns the treatment options for practice
getPrecedence() - Method in class org.problets.domain.model.expression.node.operator.Operator
 
getPreferredScrollableViewportSize() - Method in class org.problets.domain.model.output.view.OutputStreamView
Scrollable interface override
getPreliminaryCode() - Method in class org.problets.domain.model.expression.Expression
Method that returns variable declarations that precede an expression as a vector of strings (not CodeLine objects)
getPreserveTagsBetweenLines() - Method in class org.problets.lib.io.output.TextFormatter
 
getPretestProblems() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjSpec
Returns the pretest problems for this learning objective
getPretestTreatment() - Method in class org.problets.tutor.problemsequencer.integrated.TreatmentRegimen
Returns the treatment options for pretest
getPreviousTell() - Method in class org.problets.domain.model.implement.AskItem
Gets a reference to the most recent tell for this item
getPreviousTellValueDifference() - Method in class org.problets.domain.model.implement.AskItem
Gets a value difference of the previous tell of the ask item with respect to the ask item's variable.
getPrintString(String, String) - Method in class org.problets.domain.model.language.CLanguage
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.CPPLanguage
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.CSLanguage
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.JavaLanguage
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.Language
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the syntax for printing printedValue in the current language
getPrintString(String, String) - Method in class org.problets.domain.model.language.VBLanguage
Returns the syntax for printing printedValue in the current language
getPriority() - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
 
getPriorityPoints(boolean) - Method in class org.problets.lib.RBES.codeRBES.CodeRule
calculate the priority of the explanation per the analysis and correctness type.
getProblem() - Method in class org.problets.domain.view.ProblemManager
Returns the CodeModel obtained from CodeView
getProblem(String, int, Vector, Behavior) - Static method in class org.problets.services.ProblemServer
Provides the code and behavior of the (n+1)th problem on a topic.
getProblems(String) - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjSpec
Returns the problems for the specified stage
getProblemSequencer(String, String, KnowledgeModel, StudentModel) - Static method in class org.problets.tutor.problemsequencer.AbstractProblemSequencer
Returns the appropriate derived class object based on user's preference
getProblemTime() - Method in class org.problets.student.StudentRecord
 
getProblemType() - Method in class org.problets.domain.template.Template
Returns the problem type: Code/Debug/Output
getProblemType() - Method in class org.problets.domain.view.ProblemManager
Returns the type of the current problem - this used by ProbletLayout
getProcessedExpression() - Method in class org.problets.domain.model.control.selection.CaseModel
Processed version of caseValueExpression
getProcessedExpression() - Method in class org.problets.domain.model.control.selection.DefaultCaseModel
Processed version of caseValueExpression
getProcessedExpression() - Method in class org.problets.domain.model.expression.Expression
Returns the expression after replacing < with <<> for proper printing in code and explanation when the text is printed formatted
getProficiencyCriteria(int) - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
Returns the proficiency criteria for the given language
getProgram() - Method in class org.problets.domain.model.CodeModel
Return a reference to the program in this code
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.CLanguage
Returns a program object for the given language
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.CPPLanguage
Returns a program object for the given language
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.CSLanguage
Returns a program object for the given language
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.JavaLanguage
Returns a program object for the given language
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.Language
Returns a program object for the given language
getProgram(ActivationRecord, HeapModel, String) - Method in class org.problets.domain.model.language.VBLanguage
Returns a program object for the given language
getProgress() - Method in class org.problets.student.StudentModel
Returns only the number of problems generated and attempted
getPrompt() - Method in class org.problets.lib.io.input.InputItem
Accessor of the prompt of this question
getPseudoDebugAnswer(Vector, int) - Static method in class org.problets.tutor.TutorManager
 
getPseudoOutputAnswer(Vector, int) - Static method in class org.problets.tutor.TutorManager
 
getPseudoStateAnswer(Vector, int) - Static method in class org.problets.tutor.TutorManager
 
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.arithmetic.Arithmetic
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.arithmetic.VBModulus
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.Assign
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.CompoundAssignment
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.PostfixDecrement
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.PostfixIncrement
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixDecrement
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixIncrement
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.bitwise.Bitwise
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.logical.Logical
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.Operator
Method serves as the base class for inherited classes
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.pointer.Pointer
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getQualifiedLearningObject() - Method in class org.problets.domain.model.expression.node.operator.relational.Relational
Method returns the name of the operator, disambiguated enough so that it can be easily credited in the student model.
getRandomValue() - Static method in class org.problets.domain.model.datatype.CBool
 
getRandomValue() - Static method in class org.problets.domain.model.datatype.CChar
 
getRandomValue() - Static method in class org.problets.domain.model.datatype.CDouble
Returns a random double value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CFloat
Returns a random float value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CInt
Returns a random int value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CLong
Returns a random long value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CLongDouble
Returns a random long double value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CShort
Returns a random short value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CUnsignedInt
Returns a random int value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CUnsignedLong
Returns a random long value
getRandomValue() - Static method in class org.problets.domain.model.datatype.CUnsignedShort
Returns a random short value
getRandomValue(String, String) - Static method in class org.problets.domain.model.implement.SymbolTable
Fetches the random value (RandomModel object) corresponding to the template.
getRandomValue(int) - Static method in class org.problets.domain.model.implement.SymbolTable
Fetches the random value (RandomModel object) of the given index in the symbol table.
getRealTypes(Vector) - Method in class org.problets.domain.model.language.CLanguage
Returns the possible real types for the various languages
getRealTypes(Vector) - Method in class org.problets.domain.model.language.Language
Returns the possible real types for the various languages
getRealTypes(Vector) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the possible real types for the various languages
getRealTypes(Vector) - Method in class org.problets.domain.model.language.VBLanguage
Returns the possible real types for the various languages
getRecursiveContent() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getRecursiveContent() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
 
getRemainingProblems() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
Returns the minimum number of remaining problems to be solved.
getRequired() - Method in class org.problets.lib.io.input.InputItem
Accessor of whether answering the question is mandatory
getResourceName() - Method in class org.problets.lib.io.output.state.StateDiagramModel
Returns the name of this resource, i.e., lesson
getResponse(String) - Static method in class org.problets.domain.Library
Given a question, get an answer to it and return it
getResponse(BufferedReader, String) - Static method in class org.problets.domain.Library
 
getResult() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseDialog
Returns the decimal equivalent of the result of applying the operation if the answer is submitted and null otherwise
getResult(Operator) - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.CompositeDialog
Asks the user for the bitwise representation of the two operands, and then gets and returns the result of applying the operator to the two operands
getResult() - Method in class org.problets.domain.model.expression.step.AbstractExpressionStep
 
getResult() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
getResult(Vector, int, int) - Method in class org.problets.domain.model.expression.view.AssignmentDialog
Shows the dialog at the x and y provided, returns the result - null if it is empty
getResult(StudentNodeView, int, int) - Method in class org.problets.domain.model.expression.view.ExpressionDialog
Shows the dialog at the x and y provided, returns the result - null if it is empty
getResultCorrect() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Returns whether the intermediate result is correct or not.
getResults() - Method in class org.problets.lib.io.input.DataInputManager
Returns the user's answers for the questions posed.
getResults() - Method in class org.problets.lib.io.input.DataInputSequenceManager
Returns the user's answers for the questions posed on all the forms
getResults() - Method in class org.problets.lib.io.input.DataInputView
Returns the user's answers to all the questions on the form
getResultString() - Method in class org.problets.lib.io.input.AbstractInput
Returns the text of this question and the user's answer separated by QA_DELIMITER.
getResultString() - Method in class org.problets.lib.io.input.CheckBoxInput
Returns the result of this checkbox question
getResultString() - Method in class org.problets.lib.io.input.ComboBoxInput
Returns the result of this combobox question
getResultString() - Method in class org.problets.lib.io.input.DateInput
 
getResultString() - Method in class org.problets.lib.io.input.LabelInsert
 
getResultString() - Method in class org.problets.lib.io.input.PasswordInput
 
getResultString() - Method in class org.problets.lib.io.input.RadioButtonInput
 
getResultString() - Method in class org.problets.lib.io.input.RankedChoice
 
getResultString() - Method in class org.problets.lib.io.input.TextAreaInput
 
getResultString() - Method in class org.problets.lib.io.input.TextFieldInput
 
getRightChild() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getRightChild() - Method in class org.problets.domain.model.expression.node.NodeView
 
getRightMax() - Method in class org.problets.domain.model.expression.node.NodeView
 
getRightMin() - Method in class org.problets.domain.model.expression.node.NodeView
 
getRightX() - Method in class org.problets.domain.model.expression.node.NodeView
 
getRightX() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
getRightX() - Method in class org.problets.domain.viz.control.ControlViz
 
getRoot() - Method in class org.problets.domain.model.expression.Expression
 
getRoot() - Method in class org.problets.lib.conceptmap.model.TreeModel
Returns the root of the tree model.
getRoot() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the root of the tree.
getRootView() - Method in class org.problets.domain.model.expression.ExpressionViewExpert
 
getRowCount() - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
gets the number of rows in the table that this table model works for.
getRowsInTree() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the number of rows the tree has.
getRule() - Method in class org.problets.lib.RBES.Output
 
getRule(int) - Method in class org.problets.lib.RBES.RuleBase
 
getRuleFile() - Method in class org.problets.lib.RBES.Rule
return the name of the rule file
getRules(int) - Method in class org.problets.lib.RBES.RuleBase
Get all the rules based on the passed in type
getsBits() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Returns the bits of this array as an array of AbstractInteractiveBitView objects
getScopeExtent(String, char[], int) - Static method in class org.problets.domain.template.TemplateParser
// Method to extract a complete scope template OR a call to a scope object // from the masterTemplate // Returns the index past the scopeTemplate in the masterTemplate // Start from , Read argument list, // If ; follows argument list, read it - and return the function call // else, Read the body of the function and return the function definition
getScopeModel() - Method in class org.problets.domain.model.implement.ActivationRecord
Returns a reference to the Scope of which this is the activation record
getScrollableBlockIncrement(Rectangle, int, int) - Method in class org.problets.domain.model.output.view.OutputStreamView
Scrollable Interface override
getScrollableTracksViewportHeight() - Method in class org.problets.domain.model.output.view.OutputStreamView
Scrollable interface override
getScrollableTracksViewportWidth() - Method in class org.problets.domain.model.output.view.OutputStreamView
Scrollable interface override
getScrollableUnitIncrement(Rectangle, int, int) - Method in class org.problets.domain.model.output.view.OutputStreamView
Scrollable interface override
getSegmentRules(int) - Method in class org.problets.lib.RBES.RuleBase
 
getSelectedIndex() - Method in class org.problets.domain.model.output.view.OutputStreamView
Get the index of the selected LineOutputView
getSelectedIndex() - Method in class org.problets.lib.io.output.state.ReentrantRadioButtonInput
Returns the index of the option selected
getSelectedLineNumber() - Method in class org.problets.domain.model.output.dialog.LineInput
Returns the line number chosen by the user
getSelectedOption(BufferedReader, Vector) - Static method in class org.problets.domain.Library
Presents the options, validates user choice and returns the choice as the ordinality of the choice
getSelectedOption(BufferedReader, String[]) - Static method in class org.problets.domain.Library
 
getSelection() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
This accessor function will return the number selected in the drop down menu of this object
getSelection() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BitWithQuestionView
Returns a user's selection for the bit's value
getSelectionsOrdered() - Method in class org.problets.tutor.reflection.ReflectionView
Client can call this method after reflectionView has returned FEEDBACK_COMPLETED to find out the number of selections made and the order in which they were made
getShallowCopy() - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltNodeModel
Returns a shallow copy (a copy of the ) of this node model.
getSideEffectCorrect() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Returns whether the side effects are completely correct or not.
getSideEffects() - Method in class org.problets.domain.model.expression.node.NodeModel
Returns the side effects for this nodemodel - used only in Assignment right now
getSideEffects() - Method in class org.problets.domain.model.expression.node.NodeView
Returns a vector of views of AssignmentStep objects
getSideEffects() - Method in class org.problets.domain.model.expression.node.operator.assignment.Assignment
Returns the side effects for this nodemodel
getSideEffectString() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Returns a string of variable names and the values to which they were changed
getSignedTypes(Vector) - Method in class org.problets.domain.model.language.Language
Returns the possible signed types for the various languages
getSignedTypes(Vector) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the possible signed types for the various languages
getSignedTypes(Vector) - Method in class org.problets.domain.model.language.VBLanguage
Returns the possible signed types for the various languages
getSize() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns the size of the array
getSize() - Method in class org.problets.lib.comm.database.DatabaseRecord
Return the size of the database record
getSmallerY() - Method in class org.problets.domain.viz.data.implement.channel.ChannelViz
 
getSolution() - Method in class org.problets.domain.model.CodeModel
This method is more efficient than calling getBehavior() since this executes the code once and returns the result as many times as desired
getSolution() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Returns the solution assigned to this problem
getSolution() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.NegativeConversionDialog
Returns the solution assigned to this problem
getSolution() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.NumberDialog
Returns the problems solution
getSource() - Method in class org.problets.domain.line.CodeLine
Returns a reference to the source of this line of code
getSource() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the source of the code line of which this is a segment
getSource() - Method in class org.problets.lib.conceptmap.model.LinkModel
Returns the source node for this link.
getSource() - Method in class org.problets.lib.conceptmap.view.LinkView
Returns the source node view for this link.
getSourceNode() - Method in class org.problets.lib.conceptmap.model.NodeFeedback
Returns the name of the source node.
getSourceViz() - Method in class org.problets.domain.viz.data.implement.channel.Channel
 
getSpecificLearnObj() - Method in class org.problets.domain.template.TemplateWithContext
Returns the specific learning objective for which this template was chosen
getStack() - Method in class org.problets.domain.model.CodeModel
Returns the stack of the current program - needed by CodeViz
getStack() - Method in class org.problets.domain.model.implement.RunEnv
Returns reference to the stack
getStageType() - Method in class org.problets.domain.template.TemplateWithContext
Returns the stage name as a string
getStartLineNumber() - Method in class org.problets.domain.model.control.ControlModel
Method to return the starting line number of this scope in the code
getStartY() - Method in class org.problets.lib.stretchtext.StretchTextItemView
Returns the starting y coordinate for this item view
getStateId() - Method in class org.problets.lib.io.output.state.StateModel
Returns the id of this state
getStatementDelimiter() - Method in class org.problets.domain.model.language.Language
Returns the delimiter for statements in the language
getStatementDelimiter() - Method in class org.problets.domain.model.language.VBLanguage
Returns the delimiter for statements in the language
getStateType() - Method in class org.problets.lib.io.output.state.StateModel
Returns the type of this state
getStateVector() - Method in class org.problets.lib.io.output.state.StateDiagramModel
Returns a clone of the vector holding all the states
getStats() - Method in class org.problets.domain.knowledge.ConceptStats
Returns an array of the counts for this knowledge unit
getStats() - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns an array of the counts for this knowledge unit
getStatus() - Method in class org.problets.domain.line.ErrorLine
 
getStatus() - Method in class org.problets.domain.model.control.ExecutionStatus
Returns execution status
getStatus() - Method in class org.problets.domain.model.implement.CodeSegment
 
getStatus() - Method in class org.problets.domain.model.output.StudentLineOutput
Returns the status of this answer
getStatus() - Method in class org.problets.domain.state.Configuration
 
getStatus() - Method in class org.problets.domain.template.TemplateWithContext
 
getStatus() - Method in class org.problets.tutor.problemsequencer.AbstractProblemSequencer
Returns the status of the problem sequencer, including the number of problems that remain to be solved and the number of concepts that remain to be learned, if applicable
getStatus() - Method in class org.problets.tutor.problemsequencer.AutoProblemSequencer
Returns the number of problems that remain to be solved
getStatus() - Method in class org.problets.tutor.problemsequencer.competence.CompetenceProblemSequencerLimited
Returns the number of problems that remain to be solved and the number of concepts that remain to be learned
getStatus() - Method in class org.problets.tutor.problemsequencer.competence.RoundRobinLimited
Returns the number of problems that remain to be solved and the number of concepts that remain to be learned
getStatus() - Method in class org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
Returns the number of problems that remain to be solved and the number of concepts that remain to be learned
getStatus() - Method in class org.problets.tutor.problemsequencer.PredefinedProblemSequencer
Returns the number of problems that remain to be solved
getStep() - Method in class org.problets.domain.model.expression.step.ExpressionStep
Returns the string "expression = result"
getStepBehavior() - Method in class org.problets.domain.model.CodeModel
Returns a reference to the behavior for stepping through a code
getStepCorrect() - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Returns whether the step, i.e., operator and operand selection is correct or not.
getStepRunEnv() - Method in class org.problets.domain.model.CodeModel
Returns a reference to the run time environment for stepping through a code
getString() - Method in class org.problets.domain.viz.control.StringParser
 
getStringFormatofNumber(int) - Static method in class org.problets.lib.RBES.Grading
 
getStringType(int) - Static method in class org.problets.lib.RBES.Grading
Function: public static String getStringType(int type) * * Description: get the string format of the type *
getStudentAnswer() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Returns the latest student attempt
getStudentAnswer() - Method in class org.problets.lib.conceptmap.student.StudentActionLog
Returns the student answer at the position passes as argument.
getStudentAnswer(Template, int, Vector) - Static method in class org.problets.tutor.TutorManager
 
getStudentAttempt() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
 
getStudentCode() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the student code for this segment
getStudentCopy() - Method in class org.problets.domain.model.expression.node.NodeModel
Method returns a copy of this node with only shareable values, i.e., content and position resetting the others, i.e., left, right, value and order - Method used by StudentNodeModel to make a copy of the correct node for the student's answer
getStudentCopy() - Method in class org.problets.domain.model.expression.node.operator.assignment.Assignment
Method returns a copy of this node with only shareable values, resetting the others - Method used by StudentNodeModel to make a copy of the correct node for the student's answer
getStudentCopy() - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Called by ParenthesizedStudentNodeView
getStudentCopy() - Method in class org.problets.domain.model.expression.node.operator.Operator
Method returns a copy of this node with only shareable values, resetting the others - Method used by StudentNodeModel to make a copy of the correct node for the student's answer
getStudentKM() - Method in class org.problets.student.StudentModel
Returns an immutable reference to the student's knowlege model - used by conceptmap.OpenStudentModeler
getStudentKUs() - Method in class org.problets.student.StudentModel
Returns a clone of the vector of references to the actual knowledge units in the student model
getStudentLearningObjectives() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns a vector of the learning objectives (strings, not KUs) yet to be met by the student generated by comparing the student's KM against the correct KM saved in constructor
getStudentLearningObjectives() - Method in class org.problets.student.StudentModel
Returns the vector of pointers to knowledge units for this session for the student
getStudentSteps() - Method in class org.problets.student.StudentRecord
 
getSuffixedNumber(int) - Static method in class org.problets.domain.Library
Given a number, returns it with its ordinal suffix
getSum() - Method in class org.problets.student.view.KnowledgeUnitView
 
getSwitchHeader(String) - Method in class org.problets.domain.model.language.Language
Returns the switch statement header
getSwitchHeader(String) - Method in class org.problets.domain.model.language.PascalLanguage
Returns the switch statement header
getSwitchHeader(String) - Method in class org.problets.domain.model.language.VBLanguage
Returns the switch statement header
getSymbol() - Method in class org.problets.domain.model.expression.node.operator.Operator
 
getTables() - Method in class org.problets.lib.comm.database.Database
get the table names in the current database
getTagProcessingEnabled() - Method in class org.problets.lib.io.output.TextFormatter
 
getTarget() - Method in class org.problets.lib.conceptmap.model.LinkModel
Returns the target node for this link.
getTarget() - Method in class org.problets.lib.conceptmap.view.LinkView
Returns the target node view for this link.
getTargetNode() - Method in class org.problets.lib.conceptmap.model.NodeFeedback
Returns the name of the target node.
getTemplate() - Method in class org.problets.domain.line.CodeSegmentAttempt
Returns the template for this code segment
getTemplate() - Method in class org.problets.domain.model.CodeModel
Returns a reference to the template used for this code - needed by TutorModel to obtain antecedents etc.
getTemplate() - Method in class org.problets.domain.model.expression.node.operand.FunctionCallOperand
 
getTemplate() - Method in class org.problets.domain.template.ProcessedTemplate
 
getTemplate() - Method in class org.problets.domain.template.Template
Returns the template string
getTemplateNumber() - Method in class org.problets.domain.template.Template
Returns the template number of this template
getTemplateNumber() - Method in class org.problets.lib.RBES.codeRBES.CodeInput
 
getTemplateSelector(Vector) - Static method in class org.problets.tutor.problemsequencer.competence.BaseTemplateSelector
Returns an object of the appropriate subclass
getTemplateSelector(Vector, String) - Static method in class org.problets.tutor.problemsequencer.competence.BaseTemplateSelector
 
getTempRoot() - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltTreeView
Returns the temporary root of the tree.
getText() - Method in class org.problets.domain.viz.control.SequenceViz
 
getText() - Method in class org.problets.lib.stretchtext.StretchTextItemModel
 
getTextSolution(Vector) - Method in class org.problets.domain.model.expression.ExpressionViewExpert
This method will not work correctly unless expression.evaluate() is called first which is actually called in the constructor.
getThenStatement() - Method in class org.problets.lib.RBES.Rule
return the then portion of the rule
getTime() - Method in class org.problets.domain.line.LogLine
 
getTip(int) - Method in class org.problets.domain.viz.control.AlignedControlViz
 
getTip(int) - Method in class org.problets.domain.viz.control.ControlViz
 
getTip(int) - Method in class org.problets.domain.viz.control.SequenceViz
 
getTip(int) - Method in class org.problets.domain.viz.control.SwitchBodyViz
 
getToNode() - Method in class org.problets.lib.conceptmap.student.StudentAnswer
Returns the name of the target node for the new/disconnected link.
getTopicRoot() - Method in class org.problets.domain.knowledge.IndividualKnowledgeModel
Returns the root of the knowledge tree subtended by current topic - currently used by conceptmap.OpenStudentModeler
getTopRow() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the y-coordinate of the upper left corner of the tree view.
getTopY() - Method in class org.problets.domain.viz.control.ControlViz
 
getTotalBits() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseDialog
Returns the total number of bits to be used in the solution of this problem
getTotalBits() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseWordView
Returns the total number of bits to be used to solve the problem
getTotalElementCount() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns the number of elements in an array, whether it is one or multi-dimensional
getTransitions() - Method in class org.problets.lib.io.output.state.StateModel
Returns a clone of the transition vector for this state
getTreeModel(int) - Method in class org.problets.lib.conceptmap.model.ForestModel
Returns the tree model at the specified position in the vector of tree models.
getTreeModel() - Method in class org.problets.lib.conceptmap.view.TreeView
Returns the tree model which this tree view represents.
getTrueElement() - Method in class org.problets.domain.viz.control.IfViz
 
getType() - Method in class org.problets.domain.line.LogLine
 
getType() - Method in class org.problets.domain.model.expression.Expression
Returns the default data type - the returned value is reliable if the expression contains at least one variable - the default type is taken to be that of the variable
getType() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getType() - Method in class org.problets.lib.io.input.InputItem
Accessor of the type of the form question
getType() - Method in class org.problets.lib.RBES.codeRBES.CodeSegment
return the type of this segment
getType(String) - Static method in class org.problets.lib.RBES.Grading
Function: public static int getType(String output) * * Description: get the type of data stored in the string *
getUnsignedTypes(Vector) - Method in class org.problets.domain.model.language.CLanguage
Returns the possible unsigned types for the various languages
getUnsignedTypes(Vector) - Method in class org.problets.domain.model.language.CSLanguage
Returns the possible unsigned types for the various languages
getUnsignedTypes(Vector) - Method in class org.problets.domain.model.language.Language
Returns the possible unsigned types for the various languages
getUnsignedTypes(Vector) - Method in class org.problets.domain.model.language.VBLanguage
Returns the possible unsigned types for the various languages
getUserParent() - Method in class org.problets.lib.conceptmap.tutor.MatrixDifference
Returns the name of the parent node in the user-built tree.
getValue() - Method in class org.problets.domain.model.control.ExecutionStatus
 
getValue() - Method in class org.problets.domain.model.datatype.Value
 
getValue() - Method in class org.problets.domain.model.expression.node.NodeModel
 
getValue() - Method in class org.problets.domain.model.expression.node.NodeView
 
getValue() - Method in class org.problets.domain.model.expression.node.operand.VarOperand
This overrides the method declared in NodeModel - and always returns the value of the variable's clone.
getValue() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.PassiveBitView
Returns the value of the bit
getValue() - Method in class org.problets.domain.model.expression.node.student.StudentNodeView
Overrides the method defined in NodeView, so that it returns an empty string if value is null
getValue() - Method in class org.problets.domain.model.expression.step.AssignmentStep
 
getValue() - Method in class org.problets.domain.model.implement.RandomModel
 
getValue() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
getValue() - Method in class org.problets.domain.model.variable.PtrModel
Returns the DEreferenced value of the pointer
getValue() - Method in class org.problets.domain.model.variable.RefVarModel
 
getValue() - Method in class org.problets.lib.comm.database.AttributeValue
return the value of the object
getValue() - Method in class org.problets.lib.io.output.ProgressBarModel
 
getValueAt(int, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
Gets the value for a certain cell in the table this class works for from the corresponding element in the ArrayModel reference.
getValueDifference(AbstractVarModel, int) - Method in class org.problets.domain.model.variable.AbstractVarModel
Creates a ValueDifference object with the value of this VarModel and the value of the observedModel.
getValueDifference(AbstractVarModel, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Returns a vector of ValueDifference objects containing the corresponding elements of this array and the currentModel array.
getVariable(int, boolean, boolean) - Method in class org.problets.domain.model.implement.ActivationRecord
Returns a reference to the variable of given index by searching this activation record, followed by activation records of ancestral scopes, followed by the activation records of nested scopes

searchParents = false; searchChildren = false;
Only check this scope object for the variable

searchParents = false; searchChildren = true;
NOT LIKELY USAGE - except when the procedure calls itself recursively when the flags are true & true

searchParents = true; searchChildren = false;
Check this scope object, and all its ancestors

searchParents = true; searchChildren = true;
Check this scope object, its static parents and children - Used to create buggy code.
getVariable() - Method in class org.problets.domain.model.implement.DataTraceItem
Returns a reference to the variable
getVariableAt(int, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
Returns a variable from this class's ArrayModel reference at the given row and column.
getVarReference() - Method in class org.problets.domain.model.expression.node.operand.VarOperand
Returns a reference to the variable that is this operand.
getVarReference() - Method in interface org.problets.domain.model.expression.node.operator.assignment.Assignable
Returns the variable to which a value can be assigned
getVarReference() - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixAssignment
Returns a reference to the variable that is this operand.
getVectorType(Vector) - Static method in class org.problets.lib.RBES.Grading
Function: public static String getVectorType(int type) * * Description: get the type for the entire vector *
getViewCount() - Method in class org.problets.domain.view.CardDealer
Returns the number of views on this panel
getWhileHeader(String) - Method in class org.problets.domain.model.language.Language
Returns the header of a while statement
getWhileHeader(String) - Method in class org.problets.domain.model.language.VBLanguage
Returns the header of a while statement
getWidth() - Method in class org.problets.domain.viz.control.ControlViz
 
getWidth() - Method in class org.problets.domain.viz.data.BaseViz
 
getWidth() - Method in class org.problets.lib.io.output.ImageView
Returns the width of this image file
getWidth() - Method in class org.problets.lib.io.output.MultiImageView
Returns the width of this image file
getWidth(Graphics) - Method in class org.problets.lib.io.output.overlay.Overlay
Returns the width of the bounding box of the Overlay object
getWithStatement() - Method in class org.problets.lib.RBES.Rule
return the with portion of the rule
getWrappingEnabled() - Method in class org.problets.lib.io.output.TextFormatter
 
getX() - Method in class org.problets.domain.model.output.view.LineOutputView
Gets the x-coordinate of the LineOutputView
getXMLHierarchy() - Method in class org.problets.services.LearnObjExplnServer
Returns the correct knowledge model - nodes and nesting relationships in XML format
getY() - Method in class org.problets.domain.model.output.view.LineOutputView
Gets the y-coordinate of the LineOutputView
getYEnd() - Method in class org.problets.domain.viz.data.DataVisualizer
Returns the ending y for this panel
getYEnd() - Method in interface org.problets.lib.io.output.Scrollable
 
getYEnd() - Method in class org.problets.lib.io.output.text.LinedTextView
Returns the ending y for this panel
getYesNo(String) - Static method in class org.problets.domain.Library
Given a question, get a yes/no answer to it and return true/false correspondingly
getYesNo(BufferedReader, String) - Static method in class org.problets.domain.Library
 
GlobalViz - Class in org.problets.domain.viz.data.implement
Displays the set of global variables in a program
GlobalViz(ActivationRecord, AggregateBaseViz) - Constructor for class org.problets.domain.viz.data.implement.GlobalViz
 
GRADE - Static variable in class org.problets.domain.line.LogLine
 
grade(String, String) - Static method in class org.problets.domain.model.control.abstraction.Block
 
grade(String, String) - Static method in class org.problets.domain.model.control.abstraction.Statement
 
grade(String, String) - Static method in class org.problets.domain.model.control.iteration.DoWhileModel
 
grade(String, String) - Static method in class org.problets.domain.model.control.iteration.ForLoopModel
 
grade(String, String) - Static method in class org.problets.domain.model.control.iteration.WhileModel
 
grade(String, String) - Static method in class org.problets.domain.model.control.selection.CaseModel
Grade is used for checking student's code compared to the actual code.
grade(String, String) - Static method in class org.problets.domain.model.control.selection.DefaultCaseModel
 
grade(String, String) - Static method in class org.problets.domain.model.control.selection.IfElseModel
 
grade(String, String) - Static method in class org.problets.domain.model.control.selection.SwitchModel
Grade is used for checking student's code compared to the actual code.
grade(String, String) - Static method in class org.problets.domain.model.DomainModel
Method to grade student-written code generated by this DomainModel
grade(String, String) - Static method in class org.problets.domain.model.expression.Expression
Grades studentCode according to actualTemplate and inserts explanation of grading into explanation
grade(Vector, Vector) - Method in class org.problets.domain.model.expression.ExpressionTutor
The student gets credit for all the steps that have been carried out in the right order.
grade(String, String, Vector) - Method in class org.problets.domain.model.expression.node.NodeModel
Grades the studentCode according to the actualTemplate, returns true if correct, and false otherwise
grade(String, String, Vector) - Method in class org.problets.domain.model.expression.node.operand.FunctionCallOperand
Grades the studentCode according to the actualTemplate, returns true if correct, and false otherwise
grade(String, String, Vector) - Method in class org.problets.domain.model.expression.node.operand.Operand
Grades the studentCode according to the actualTemplate, returns true if correct, and false otherwise
grade(String, String, Vector) - Method in class org.problets.domain.model.expression.node.operand.VarOperand
Grades the studentCode according to the actualTemplate, returns true if correct, and false otherwise
grade(String, String, Vector) - Method in class org.problets.domain.model.expression.node.operator.Operator
Grades the studentCode according to the actualTemplate, returns true if correct, and false otherwise
GRADE_LEVEL - Static variable in class org.problets.domain.line.LogLine
Options for viewing log entries
GRADE_LINE - Static variable in class org.problets.lib.log.LogModel
 
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.BaseTutor
 
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.DebugTutor
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer()
gradeAnswer(LineOutput, int) - Method in class org.problets.tutor.OutputTutor
 
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.OutputTutor
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer()
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.StateTutor
IDEALLY, Implement this to provide polymorphic behavior usable for error-flagging - Cannibalize code in sortStudentAnswer()
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.SynthesisTutor
Grades the student's attempt at entering code for one segment, and returns true if the answer is correct and false otherwise.
gradeAnswer(AbstractLine) - Method in class org.problets.tutor.TutorManager
 
GradeConstants - Interface in org.problets.tutor
Holds all the grading constants
gradeOld(String, String) - Static method in class org.problets.domain.model.control.selection.CaseModel
Grade is used for checking student's code compared to the actual code.
gradeOld(String, String) - Static method in class org.problets.domain.model.control.selection.SwitchModel
Grade is used for checking student's code compared to the actual code.
gradeText - Static variable in interface org.problets.tutor.GradeConstants
 
GradeView - Class in org.problets.tutor.view
Displays the grade of the student, correct answer and student answer
GradeView(TutorManager, AbstractView) - Constructor for class org.problets.tutor.view.GradeView
 
Grading - Class in org.problets.lib.RBES
Functions to aid in grading of Student Answers
Grading() - Constructor for class org.problets.lib.RBES.Grading
 
GradingUtilities - Class in org.problets.domain.model.expression
GradingUtilities To hold grading functions for expressions
GradingUtilities() - Constructor for class org.problets.domain.model.expression.GradingUtilities
 
GreaterEquals - Class in org.problets.domain.model.expression.node.operator.relational
To represent greater than or equal to operator
GreaterEquals() - Constructor for class org.problets.domain.model.expression.node.operator.relational.GreaterEquals
 
GreaterThan - Class in org.problets.domain.model.expression.node.operator.relational
To represent greater than operator
GreaterThan() - Constructor for class org.problets.domain.model.expression.node.operator.relational.GreaterThan
 
GridBagPanel - Class in org.problets.lib.io.output
Accepts two panels, and displays them in a n:1 grid bag layout
GridBagPanel(AbstractView, int) - Constructor for class org.problets.lib.io.output.GridBagPanel
 
GridBagScrollableView - Class in org.problets.lib.io.output
Accepts two panels, and displays them in a n:1 grid bag layout, inside scroll panes displayed as necessary
GridBagScrollableView(AbstractView, AbstractView, AbstractView, int) - Constructor for class org.problets.lib.io.output.GridBagScrollableView
 
GridBagScrollableView(AbstractView, AbstractView, AbstractView, int, int) - Constructor for class org.problets.lib.io.output.GridBagScrollableView
 
GridBagView - Class in org.problets.lib.io.output
Accepts two panels, and displays them in a n:1 grid bag layout
GridBagView(AbstractView, AbstractView, AbstractView, int) - Constructor for class org.problets.lib.io.output.GridBagView
 
GridBagView(AbstractView, AbstractView, AbstractView, int, int) - Constructor for class org.problets.lib.io.output.GridBagView
 
GUIConstants - Interface in org.problets.domain.state
Interface: GUIConstants Holds GUI object constants
GUITester - Class in org.test
Class: GUITester Purpose: To test GUI
GUITester() - Constructor for class org.test.GUITester
 

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