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

S

saveVectorInFile(String, String, Vector) - Static method in class org.problets.domain.Library
Saves the given vector to the given file, one element per line
saveVectorInFile(String, String, Vector) - Static method in class org.problets.lib.ExtractFile
Saves the given vector to the given file, one element per line // COPIED FROM problet.Library
Scope - Class in org.problets.domain.model.control.abstraction
Models a scope object.
Scope(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.Scope
Constructs a Scope object
Scrollable - Interface in org.problets.lib.io.output
Interface that must be extended by any scrollable object so that the end of the object can be left in focus
ScrollableForestView - Class in org.problets.lib.conceptmap.view
Adds scroll bars to the forest view (or an object of any class derived from it) passed as argument.
ScrollableForestView(ForestView) - Constructor for class org.problets.lib.conceptmap.view.ScrollableForestView
Cerates a ScrollableForestView object using a forest view as argument.
ScrollableLinedTextDraw - Class in org.problets.lib.io.output.text
Draws text on a lined background in the panel provided within a scrollable "window", complete with vertical scroll bar control.
ScrollableLinedTextDraw() - Constructor for class org.problets.lib.io.output.text.ScrollableLinedTextDraw
 
ScrollConstants - Interface in org.problets.lib.io.output
Constants for views that are being scrolled
Segmentor - Class in org.problets.lib.RBES.codeRBES
Parses code into distinct sections per keywords
Segmentor() - Constructor for class org.problets.lib.RBES.codeRBES.Segmentor
constructor
segmentPerKeyword(Vector) - Method in class org.problets.lib.RBES.codeRBES.Segmentor
Parse the code per keyword.
select(String) - Method in class org.problets.lib.comm.database.Database
Select all data from a specified table
select(String, DatabaseRecord, DatabaseRecord, String) - Method in class org.problets.lib.comm.database.Database
Query the database
SelectableCodeView - Class in org.problets.domain.view.code
Enables lines of code to be selected individually or in contiguous groups.
SelectableCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.SelectableCodeView
 
Selection - Class in org.problets.domain.model.control.selection
Serves as the base class for if, if-else and switch
Selection(String) - Constructor for class org.problets.domain.model.control.selection.Selection
 
SelectionViz - Class in org.problets.domain.viz.control
Provides the functionality for displaying if, if/else and switch statements in data flow form
SelectionViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.SelectionViz
 
SEMANTIC_ERROR - Static variable in class org.problets.domain.model.DomainModel
String constant representing semantic or logic errors
semester - Static variable in class org.problets.domain.state.SessionState
 
sendData(String, Vector) - Method in class org.problets.lib.comm.CommunicationManager
 
sendGetMessage() - Method in class org.problets.lib.comm.HttpCommunicator
Issues a GET request with no query string.
sendGetMessage(Properties) - Method in class org.problets.lib.comm.HttpCommunicator
Issues a GET request with query string.
sendMail(Vector) - Method in class org.problets.lib.comm.XMLCommunicator
 
sendPostMessage() - Method in class org.problets.lib.comm.HttpCommunicator
Issues a POST request with no query string
sendPostMessage(Properties) - Method in class org.problets.lib.comm.HttpCommunicator
Issues a POST request.
sendPostMessage(Serializable) - Method in class org.problets.lib.comm.HttpCommunicator
 
SEPARATOR - Static variable in class org.problets.lib.conceptmap.state.ConceptConstants
For line format text, the seperator between names
SEPARATOR - Static variable in class org.problets.lib.log.LogModel
 
SEQUENCE_COMPLETED - Static variable in class org.problets.domain.view.ViewSequencer
 
SequenceLearnObjSelector - Class in org.problets.tutor.problemsequencer.competence
Helps select the next learning objective for CompetenceProblemSequencer Selects the next learning objective in Sequence Limits the number of problems generated in sequence
SequenceLearnObjSelector(Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.SequenceLearnObjSelector
 
SequenceTemplateSelector - Class in org.problets.tutor.problemsequencer.competence
Helps select the next template for CompetenceProblemSequencer Selects the next template in Sequence
SequenceTemplateSelector(Vector) - Constructor for class org.problets.tutor.problemsequencer.competence.SequenceTemplateSelector
 
sequenceType - Static variable in class org.problets.tutor.problemsequencer.competence.BaseLearnObjSelector
 
sequenceType - Static variable in class org.problets.tutor.problemsequencer.competence.BaseTemplateSelector
 
SequenceViz - Class in org.problets.domain.viz.control
Provides the base class for ControlVizs that are the representations of instructions in C++
SequenceViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.SequenceViz
 
SESSION_ENDED - Static variable in class org.problets.domain.state.ProblemEvent
 
SESSION_ENDED - Static variable in class org.problets.domain.state.ProblemState
 
SESSION_STARTED - Static variable in class org.problets.domain.state.ProblemEvent
 
SESSION_STARTED - Static variable in class org.problets.domain.state.ProblemState
 
sessionId - Static variable in class org.problets.domain.state.SessionState
 
sessionIdString - Static variable in class org.problets.lib.comm.UPittCommunicator
 
SessionManager - Class in org.problets.services
Applet that parses html parameters and launches one or a sequence of applications, which could be a Tutor (for problet), DataOutput (for output messages), DataInput (for form input), DataInputSequence (for a sequence of form inputs), ConceptMapConstruct (for displaying a concept map), Login (for login form) or Help (for problet help)
SessionManager() - Constructor for class org.problets.services.SessionManager
 
SessionState - Class in org.problets.domain.state
To hold the state of the tutor, to be accessed by all classes
SessionState() - Constructor for class org.problets.domain.state.SessionState
 
SessionView - Class in org.problets.services
Frame (separate window) in which an application can be displayed.
SessionView(String, JPanel) - Constructor for class org.problets.services.SessionView
Creates a frame to display newContent.
SET_ANIMATION - Static variable in interface org.problets.lib.io.output.text.AnimationConstants
 
setActive(boolean) - Method in class org.problets.domain.viz.data.variable.ValueViz
Sets/resets the active state of the object
setActualSteps(int) - Method in class org.problets.student.StudentRecord
 
setAllocated() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
setAllocated() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super setAllocated to allocate entire array
setAltered(boolean) - Method in class org.problets.domain.model.implement.AskItem
Sets the altered flag that is true if the item's variable has been altered.
setArbitraryCoord(int, int, int, int) - Method in class org.problets.lib.conceptmap.view.userbuilt.TempUserBuiltNodeView
Sets the current x-coordinates and y-coordinates (start and end) of the temporary node view using the coordinates of the mouse cursor and the width and height of the cell as arguments.
setAreChildernAndFlag(boolean) - Method in class org.problets.lib.conceptmap.model.NodeModel
Sets the status of the areChildrenAnd flag.
setBottomViewFocusPolicy(int) - Method in class org.problets.lib.io.output.GridBagScrollableView
Sets the policy for the focus of the bottomView - whether it should be focused on the top or the bottom
setCenter(NodeView) - Method in class org.problets.domain.model.expression.node.student.ParenthesizedStudentNodeView
Called by ParenthesisView.getCopyIfExists() when constructing the subexpression what the student "bailed over" in Logical.BAILOUT mode
setClassName(String) - Method in class org.problets.domain.line.ErrorLine
 
setCode(String) - Method in class org.problets.domain.line.CodeLine
Method to revise the code - used to revise the code for closing brace in most control constructs
setColumnsInTree(int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the number of columns the tree has.
setConfidence(double) - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
Set confidence of the output
setConfiguration(Configuration) - Method in class org.problets.domain.template.TemplateWithContext
 
setContent(String) - Method in class org.problets.domain.line.LogLine
 
setCoord(int, int, int, int) - Method in class org.problets.lib.conceptmap.view.ForestView
Set the coordinates of each node view.
setCoord(int, int, int, int) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the coordinates of the node view.
setCoord(int, int, int, int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the coordinates of each node view in the tree.
setCoord(int, int, int, int) - Method in class org.problets.lib.conceptmap.view.userbuilt.UserBuiltTreeView
Sets the coordinates of each node view in the tree.
setCoordinates(int, int) - Method in class org.problets.domain.model.output.view.LineOutputView
Sets both the x and y coordinates of this LineOutputView
setCoordinates(int, int) - Method in class org.problets.domain.viz.control.ControlViz
 
setCorrect() - Method in class org.problets.domain.line.CodeSegmentAttempt
Sets that this answer is correct
setCorrect() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
This method sets the object's AnswerIcon to a correct answer
setCorrect() - Method in class org.problets.domain.model.expression.step.AssignmentStep
 
setCorrect() - Method in class org.problets.domain.model.output.StudentLineOutput
Sets that this answer is correct
setCorrect() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Sets that this answer is correct
setCorrectSteps(int) - Method in class org.problets.student.StudentRecord
 
setCounts(int[]) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Sets the number of problems to be solved and minimum percentage correct
setData(Vector) - Method in class org.problets.lib.io.output.text.AnimationController
Method used by client to update the text to be animated
setData(Vector) - Method in class org.problets.tutor.view.narration.IndependentFdbkAnimationController
Method used by client to update the text to be animated
setDataTraceItems(Vector) - Method in class org.problets.domain.model.implement.DataTraceView
Sets the data trace items of this view to a new set of items.
setDeclared() - Method in class org.problets.domain.model.variable.AbstractVarModel
 
setDeclared() - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super setDeclared to declare entire array
setDeclared() - Method in class org.problets.domain.model.variable.PtrModel
Sets the pointer to declared
setDeclared() - Method in class org.problets.domain.model.variable.RefVarModel
 
setDeclared() - Method in class org.problets.domain.model.variable.VarModel
Primitive data types are allocated when declared
setDisplayOrder(int) - Method in class org.problets.domain.model.implement.DataTraceView
Sets the display order of this view to a new one.
setDynamicallyAllocated() - Method in class org.problets.domain.model.variable.PtrModel
Sets that the pointer was dynamically allocated
setEditable(boolean) - Method in class org.problets.domain.model.variable.AbstractVarView
Sets the editable flag
setElaborateToDepth(int) - Method in class org.problets.lib.stretchtext.StretchTextItemView
If the depth of this item is <= indicated depth, set it to be elaborated from the start.
setElaborateToDepth(int) - Method in class org.problets.lib.stretchtext.StretchTextView
Set all the elaborations upto depth to be elaborted without being prompted by the user
setEnquiredLine(int) - Method in class org.problets.tutor.FeedbackAdapter
Record the line on which the user clicked in the feedback Also note that the feedback must be refreshed
setErrorName(String) - Method in class org.problets.domain.line.ErrorLine
 
setExecutor(ControlModel) - Method in class org.problets.domain.template.ProcessedTemplate
 
setExpandedUpToDepth(int) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the tree expanded up to the specified depth.
setExpandedUpToDepth(int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the tree expanded up to the specified depth
setExplanation(String) - Method in class org.problets.domain.line.ExplanationLine
 
setExplanation(Vector) - Method in class org.problets.domain.line.ExplanationPara
 
setExplanation(Vector) - Method in class org.problets.lib.io.output.text.LinedTextView
Updates explanation, to be used by client who does not inherit from this class
setExplanations(Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeSegment
set the explanations corresponding to this code segment
setExpression(Expression) - Method in class org.problets.domain.model.expression.ExpressionViewExpert
Version called by ProbletView to update the expression of ExpressionViewExpert
setExpression(Expression) - Method in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
Called by ParenthesisView when reconstructing student's answer from bailed over operands
setFeedbackAmount(int) - Method in class org.problets.domain.line.AbstractExplanationLine
 
setFeedbackTime(long) - Method in class org.problets.student.StudentRecord
 
setFocus() - Method in class org.problets.domain.model.output.view.SingleOutputForm
 
setFocusPolicy(int) - Method in class org.problets.lib.io.output.text.ScrollableLinedTextDraw
Sets the policy for the focus of the View - whether it should be focused on the top or the bottom
setFontData(Graphics) - Method in class org.problets.domain.model.expression.view.BaseExpressionView
 
setFontData(Graphics) - Method in class org.problets.lib.io.output.text.LinedTextView
 
setFontData(Graphics) - Method in class org.problets.lib.log.LogView
 
setFontData(Graphics) - Method in class org.problets.lib.stretchtext.StretchTextView
 
setFontData(Graphics) - Method in class org.problets.student.StudentView
 
setForceStrictHTML(boolean) - Method in class org.problets.lib.io.output.TextFormatter
 
setH1Size(int) - Method in class org.problets.lib.io.output.TextFormatter
Sets the size in points of the heading 1 style.
setH2Size(int) - Method in class org.problets.lib.io.output.TextFormatter
 
setH3Size(int) - Method in class org.problets.lib.io.output.TextFormatter
 
setHeight(int) - Method in class org.problets.domain.viz.control.ControlViz
 
setHeightMarker(int) - Method in class org.problets.domain.viz.control.CaseViz
 
setHighlightedLine(int) - Method in class org.problets.domain.view.code.AnimateCodeView
Method to set the line to be highlighted in the code This is called by FeedbackPanelClass
setHighlightedLine(int) - Method in class org.problets.domain.view.code.CodeViewManager
If the current code view is at least animatable, set the line to be highlighted
setIncorrect() - Method in class org.problets.domain.line.CodeSegmentAttempt
Sets this answer as incorrect
setIncorrect() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
This method sets the object's AnswerIcon to an incorrect answer
setIncorrect() - Method in class org.problets.domain.model.expression.step.AssignmentStep
 
setIncorrect() - Method in class org.problets.domain.model.output.StudentLineOutput
Sets this answer as incorrect
setIncorrect() - Method in class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
Sets this answer as incorrect
setIndent(int) - Method in class org.problets.lib.io.output.TextFormatter
 
setIndentation(int) - Method in class org.problets.domain.line.CodeLine
Change the level of indentation of this line - used by reordering/refactoring problems
setInstructions(String) - Method in class org.problets.domain.model.variable.AbstractVarView
Sets the views instructions
setInstructions(String) - Method in class org.problets.domain.template.Template
Sets the instructions for this Template object
setInterlineSpacing(int) - Method in class org.problets.lib.io.output.TextFormatter
 
setIsCorrect(boolean) - Method in class org.problets.lib.conceptmap.model.userbuilt.UserBuiltLinkModel
Sets the flag which controls this link's correctness.
setIsCorrect() - Method in class org.problets.lib.io.input.ReactiveCheckBox
 
setIsDefault(boolean) - Method in class org.problets.lib.RBES.Output
 
setIsHighlighted(boolean) - Method in class org.problets.lib.conceptmap.view.LinkView
Sets the flag for this link's highlighting status.
setIsHighlighted(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets this node as either highlighted or normal.
setIsHighlightedAncestorPath(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets this node and all of its ancestors as either highlighted or normal.
setIsLastPressed(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets this node's isLastPressed flag.
setIsVisible(boolean) - Method in class org.problets.lib.conceptmap.view.LinkView
Sets the flag for this link's visibility status.
setIsVisible(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the flag for this node's visibility.
setLanguage(String) - Static method in class org.problets.services.ProblemServer
Sets the language for which problems should be generated
setLeftChild(NodeModel) - Method in class org.problets.domain.model.expression.node.NodeModel
Method used by StudentNodeView to recreate student's answer's model
setLeftChild(NodeView) - Method in class org.problets.domain.model.expression.node.NodeView
Method used by OperatorView.getCopyIfExists() to construct student's answer
setLeftColumn(int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the number of the leftmost column in the tree view .
setLeftX(int) - Method in class org.problets.domain.viz.control.ControlViz
 
setLineDetailDisplayEnabled(boolean) - Method in class org.problets.lib.io.output.TextFormatter
 
setLineNumber(int) - Method in class org.problets.domain.line.AbstractLine
 
setLineNumber(int) - Method in class org.problets.domain.template.ProcessedTemplate
 
setLinksVisible(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the isVisible flag for this node's child link views.
setLogData() - Method in class org.problets.lib.io.input.DataInputManager
Sets the collected data to be logged before the associated form is closed
setMaximum(int) - Method in class org.problets.lib.io.output.ProgressBarModel
 
setModal(JPanel, String) - Method in class org.problets.domain.view.ViewSequencer
Sets a particular view to be modal, i.e., sequencer will not display Next/Done until an event with the specified actioncommand is received from the view
setMode(int) - Method in class org.problets.tutor.view.AnswerIcon
Sets the mode of the image icon based upon the value specified
setModel(AbstractVarModel) - Method in class org.problets.domain.model.variable.AbstractVarView
Sets the model that this view displays
setMouseoverVisible(boolean) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the flag for this node's mouseover visiblity.
setName(String) - Method in class org.problets.domain.model.variable.aggregate.ErrorVarModel
Assigns the name of the ErrorVarModel.
setNCheckResult(String, Vector) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
Sets the value of an expressionViewStep and sets whether it is correct or not.
setNCheckSideEffects(Vector) - Method in class org.problets.domain.model.expression.node.student.StudentNodeView
Records any side effects of this step, returns true if all are correct, and false otherwise.
setNCheckSideEffects(Vector) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
setNewlineIndent(int) - Method in class org.problets.lib.io.output.TextFormatter
 
setNull() - Method in class org.problets.domain.model.expression.node.operator.bitwise.view.BaseBitView
This method sets the objects icon to a null image
setObjectName(String) - Method in class org.problets.domain.line.ErrorLine
 
setOptions(String[]) - Method in class org.problets.lib.io.input.InputItem
Mutator for the answering options for this question
setOrder(int) - Method in class org.problets.domain.model.expression.node.NodeModel
Method used by StudentNodeView to set the order in student's answer's model
setOrder(int) - Method in class org.problets.domain.model.expression.step.AbstractExpressionStep
Method returns true of this step is the same as the parameter public boolean equals( AbstractExpressionStep parameter ) { boolean returnValue = true; returnValue = returnValue && ( order == parameter.order ); if( !returnValue ) return returnValue; returnValue = returnValue && ( result.equalsIgnoreCase( parameter.result ) ); return returnValue; }
setOrder(int) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
setOrder(), setResult() 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
setOutput(String) - Method in class org.problets.domain.model.output.LineOutput
 
setParent(KnowledgeUnit) - Method in class org.problets.domain.knowledge.KnowledgeUnit
Returns the text version of each grading option Moved to GradeConstants as an array public static String gradeText( int gradeNum ) { String result = ""; switch( gradeNum ) { case GENERATED: result = "Generated"; break; case CORRECT: result = "Correct"; break; case PARTIAL: result = "Partial"; break; case INCORRECT: result = "Incorrect"; break; case MISSED: result = "Missed"; break; case UNATTEMPTED: result = "Unattempted"; break; default: result = "Unknown!"; break; } return result; }
setParent(NodeModel) - Method in class org.problets.lib.conceptmap.model.NodeModel
Sets the node model passed as argument as this node's parent.
setParent(NodeView) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets this node's parent.
setParentViz(AggregateBaseViz) - Method in class org.problets.domain.viz.data.AggregateBaseViz
Sets the parentViz to the parameter passed - used when adding children, i.e., BlockViz objects whose parent is not know at the time of creation
setPartialRefEnvironment(ActivationRecord) - Method in class org.problets.domain.model.control.abstraction.Function
Sets the partial referencing environment of this function.
setPointer(PtrModel, int) - Method in class org.problets.domain.model.implement.ActivationRecord
Inserts a pointer to the activation record at the given index
setPointer(PtrModel) - Method in class org.problets.domain.model.variable.AnonVarModel
 
setPoints(int) - Method in class org.problets.lib.RBES.codeRBES.CodeTranslator
 
setPosition(int) - Method in class org.problets.domain.model.expression.node.NodeModel
 
setPreserveTagsBetweenLines(boolean) - Method in class org.problets.lib.io.output.TextFormatter
 
setPreviousTell(TellItem) - Method in class org.problets.domain.model.implement.AskItem
Sets the previous tell of this item
setPriority(int) - Method in class org.problets.lib.RBES.codeRBES.CodeOutput
Set priority of the output
setProblemTime(long) - Method in class org.problets.student.StudentRecord
 
setProficiency(Vector) - Method in class org.problets.domain.knowledge.KnowledgeModel
Sets the proficiency criteria of the KnowledgeUnit corresponding to the learning objective passed as parameter.
setPrompt(String) - Method in class org.problets.lib.io.input.InputItem
Mutator for the prompt of this question
setRequired() - Method in class org.problets.lib.io.input.InputItem
Makes it mandatory for the user to answer this question
setResult(String) - Method in class org.problets.domain.model.expression.step.AbstractExpressionStep
 
setResult(String) - Method in class org.problets.domain.model.expression.step.ExpressionViewStep
 
setRightChild(NodeModel) - Method in class org.problets.domain.model.expression.node.NodeModel
Method used by StudentNodeView to recreate student's answer's model
setRightChild(NodeView) - Method in class org.problets.domain.model.expression.node.NodeView
Method used by OperatorView.getCopyIfExists() to construct student's answer
setRowsInTree(int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the number of rows the tree has.
setStaticLink(ActivationRecord) - Method in class org.problets.domain.model.implement.ActivationRecord
Sets the passed parameter as the parent of this activation record
setStatus(boolean) - Method in class org.problets.domain.line.ErrorLine
 
setStatus(int) - Method in class org.problets.domain.model.implement.CodeSegment
 
setStatus(int) - Method in class org.problets.domain.model.output.view.ErrorFlagView
 
setStatus(int) - Method in class org.problets.domain.model.output.view.ErrorFlagView2
 
setStudentSteps(int) - Method in class org.problets.student.StudentRecord
 
setTagProcessingEnabled(boolean) - Method in class org.problets.lib.io.output.TextFormatter
 
setTemplate(String) - Method in class org.problets.domain.template.Template
Sets the template string for this Template object
setTextFont(Font) - Method in class org.problets.lib.conceptmap.view.NodeView
Sets the font used when displaying the name of the node.
setTextFont(Font) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the font used when displaying the names of the nodes in the tree.
setTime(long) - Method in class org.problets.domain.line.LogLine
 
setTopRow(int) - Method in class org.problets.lib.conceptmap.view.TreeView
Sets the number of the upper row in the tree view.
setTopViewFocusPolicy(int) - Method in class org.problets.lib.io.output.GridBagScrollableView
Sets the policy for the focus of the topView - whether it should be focused on the top or the bottom - client should call this in their constructor
setTopY(int) - Method in class org.problets.domain.viz.control.ControlViz
 
setTreatmentOptions(Vector) - Method in class org.problets.tutor.problemsequencer.integrated.TreatmentRegimen
Given a vector of strings of the form treatmentOption value1 [value2] [value3] sets value1 to be pretestTreatment, value2 as practice and value3 as postestTreatment for the treatmentOption.
setType(int) - Method in class org.problets.domain.line.LogLine
 
setup(Vector, Vector) - Method in class org.problets.domain.view.AutoCardDealer
 
setup() - Method in class org.problets.domain.viz.data.implement.DataSpaceViz
Sets up the visualizers of the global, stack and heap for the program
setupProblem() - Method in class org.problets.tutor.BaseTutor
Sets up the problem for all three types of feedback
setupProblem(CodeModel) - Method in class org.problets.tutor.TutorManager
Determines the appropriate tutor for the type of this problem, creates the tutor if it does not already exist, updates the tutor with the new problem (unnecessary step since CodeModel is updated in-situ), and sets up the tutor to execute the code so that the client can use the result for immediate feedback or error-flagging so that client can later call getGrade() and getNarration()
setUserParent(String) - Method in class org.problets.lib.conceptmap.tutor.MatrixDifference
Sets the name of the parent node in the user-built tree.
setValue(String) - Method in class org.problets.domain.model.datatype.Value
 
setValue(int) - Method in class org.problets.domain.model.datatype.Value
 
setValue(double) - Method in class org.problets.domain.model.datatype.Value
 
setValue(boolean) - Method in class org.problets.domain.model.datatype.Value
 
setValue(char) - Method in class org.problets.domain.model.datatype.Value
 
setValue(String) - Method in class org.problets.domain.model.expression.node.NodeModel
 
setValue(Object) - Method in class org.problets.domain.model.variable.AbstractVarModel
Used by Assignment Expression
setValue(Value) - Method in class org.problets.domain.model.variable.aggregate.ArrayModel
Overrides super setValue to set the value to each element in the array
setValue(AbstractVarModel, Scope) - Method in class org.problets.domain.model.variable.PtrModel
Sets the value of the pointer - value may be either a VarModel or AnonVarModel object - hence AbstractVarModel parameter
setValue(Object) - Method in class org.problets.domain.model.variable.PtrModel
 
setValue(Object) - Method in class org.problets.domain.model.variable.RefVarModel
 
setValue(int) - Method in class org.problets.lib.io.output.ProgressBarModel
 
setValueAt(Object, int, int) - Method in class org.problets.domain.model.variable.aggregate.ArrayTableModel
Used by a table to assign a new value to one of its cell's variables at the given row and column.
setVariable(AbstractVarModel, int) - Method in class org.problets.domain.model.implement.ActivationRecord
Inserts a variable to the activation record at the given index
setVariable(AbstractVarModel) - Method in class org.problets.domain.model.implement.DataTraceItem
Sets the variable of this item
setVarValue(Value) - Method in class org.problets.domain.model.expression.node.operand.VarOperand
Sets the value of the variable which is this operand.
setVarValue(Value) - Method in interface org.problets.domain.model.expression.node.operator.assignment.Assignable
Sets the value of the variable
setVarValue(Value) - Method in class org.problets.domain.model.expression.node.operator.assignment.PrefixAssignment
Sets the value of the variable which is this operand.
setWidth(int) - Method in class org.problets.domain.viz.control.ControlViz
 
setWrapAround() - Method in class org.problets.tutor.problemsequencer.PredefinedProblemSequencer
 
setWrappingEnabled(boolean) - Method in class org.problets.lib.io.output.TextFormatter
 
shallowClone() - Method in class org.problets.domain.model.implement.ActivationRecord
Clones this activation record, but not its variables, pointers or embedded scopes
SHORT_CIRCUIT - Static variable in class org.problets.domain.model.datatype.EvalStatus
 
shortCircuit() - Method in class org.problets.domain.model.expression.node.NodeModel
 
ShortCircuitable - Class in org.problets.domain.model.expression.node.operator.logical
Serves as the base class for && and || operators
ShortCircuitable(String, int, String, int) - Constructor for class org.problets.domain.model.expression.node.operator.logical.ShortCircuitable
 
shouldAddRightExplanation(boolean) - Method in class org.problets.domain.model.expression.node.operator.logical.Logical
Determines whether the right explanation should be added or not, used by And, Or, AndView and OrView
shouldExplainCoercionInAssignment(int, int) - Method in class org.problets.domain.model.language.Language
We want to avoid explaining coercion in expressions such as unsigned short x; x = 5; where 5 is automatically treated as CDouble.
show(int) - Method in class org.problets.domain.view.CardDealer
 
show(String, boolean) - Method in class org.problets.domain.view.HelpManager
Displays the help file for the type indicated.
show(String) - Method in class org.problets.domain.view.HelpManager
If expanded parameter is not provided, do not expand
showBorder(boolean) - Method in class org.problets.domain.model.output.view.LineOutputView
Tells the LineOutputView to show its border
showBorder(int, boolean) - Method in class org.problets.domain.model.output.view.OutputStreamView
Set the LineOutputView as selected.
showFirst() - Method in class org.problets.domain.view.CardDealer
 
showLast() - Method in class org.problets.domain.view.CardDealer
 
showLog - Static variable in class org.problets.domain.state.Configuration
 
showMenus - Static variable in class org.problets.domain.state.Configuration
 
showNext() - Method in class org.problets.domain.view.CardDealer
 
showPrevious() - Method in class org.problets.domain.view.CardDealer
 
showStats - Static variable in class org.problets.domain.state.Configuration
 
showTimer - Static variable in class org.problets.domain.state.Configuration
 
shuffle(Vector) - Static method in class org.problets.domain.Library
Shuffles the vector of n elements 3n times
SIGNED_INTEGER - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent signed integer language-neutral meta-data type
SIGNED_LONG - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent signed long language-neutral meta-data type
SIGNED_SHORT - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent signed short language-neutral meta-data type
SINGLE_PRECISION_REAL - Static variable in class org.problets.domain.model.DomainModel
Integer constant to represent single precision real language-neutral meta-data type
SingleOutputForm - Class in org.problets.domain.model.output.view
Displays the panel to enter one output and its line number.
SingleOutputForm(ActionListener, StudentLineOutput, int[], LogModel, int, Color) - Constructor for class org.problets.domain.model.output.view.SingleOutputForm
 
SKILLOMETER - Static variable in interface org.problets.domain.state.Constants
 
SKIP - Static variable in class org.problets.domain.model.datatype.EvalStatus
 
skip() - Method in class org.problets.domain.model.expression.node.NodeModel
 
SKIP_EXECUTION - Static variable in class org.problets.domain.model.control.ControlModel
 
sort(Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeRBES
sort by confidence - descending, and per confidence sort decending by prioirity
sort(Vector) - Method in class org.problets.lib.RBES.RBES
sorting of explanations
sortByLine(Vector) - Method in class org.problets.lib.RBES.codeRBES.CodeInput
Bucket sort, by LineOutput, of all elements in the vector.
sortExplanation(Vector) - Static method in class org.problets.domain.model.expression.Expression
 
SPACE - Static variable in class org.problets.domain.model.expression.step.ExpressionStep
 
split(String) - Static method in class org.problets.domain.template.TemplateParser
Returns an array of tokens in the template.
StackModel - Class in org.problets.domain.model.implement
To maintain call stack for the program
StackModel() - Constructor for class org.problets.domain.model.implement.StackModel
 
StackViz - Class in org.problets.domain.viz.data.implement
Displays the stack of functions in the program
StackViz(StackModel, DataSpaceViz) - Constructor for class org.problets.domain.viz.data.implement.StackViz
 
STAGE_ENDED - Static variable in class org.problets.domain.state.ProblemEvent
 
STAGE_ENDED - Static variable in class org.problets.domain.state.ProblemState
 
StandAloneExpression - Class in org.problets.domain.model.expression
StandAloneExpression Handles expressions for expression tutor - not to be used in code.
StandAloneExpression(String) - Constructor for class org.problets.domain.model.expression.StandAloneExpression
 
START_ANIMATION - Static variable in interface org.problets.lib.io.output.text.AnimationConstants
 
startTimer() - Method in class org.problets.lib.timer.TimerModel
Starts the timer, and initializes count.
state - Static variable in class org.problets.domain.state.ProblemState
 
StateAnswerView - Class in org.problets.student
To display the student's answer for a state problem
StateAnswerView(ActionListener, StudentModel, LogModel) - Constructor for class org.problets.student.StateAnswerView
Creates the view for the state problem
stateChanged(ChangeEvent) - Method in class org.problets.lib.timer.TimerView
Method to handle state changes in the slider to set the step size for time display
StateDiagramManager - Class in org.problets.lib.io.output.state
Discovers the resources, provides a menu of state diagrams for the user to choose, and hosts the chosen state diagram
StateDiagramManager(JApplet) - Constructor for class org.problets.lib.io.output.state.StateDiagramManager
 
StateDiagramModel - Class in org.problets.lib.io.output.state
Holds all the information about the states in a state diagram
StateDiagramModel(String, String) - Constructor for class org.problets.lib.io.output.state.StateDiagramModel
 
StateDiagramView - Class in org.problets.lib.io.output.state
Facilitates the creation and transition among the views of states in a state diagram
StateDiagramView(JApplet, String, StateDiagramModel) - Constructor for class org.problets.lib.io.output.state.StateDiagramView
 
Statement - Class in org.problets.domain.model.control.abstraction
Processes ONE statement, creates activation record for it.
Statement(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.Statement
 
StatementSequence - Class in org.problets.domain.model.control.abstraction
Processes a sequence of statements which are NOT enclosed in braces, creates activation record for them.
StatementSequence(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.abstraction.StatementSequence
 
StateModel - Class in org.problets.lib.io.output.state
Holds all the information about a state
StateModel(Vector) - Constructor for class org.problets.lib.io.output.state.StateModel
 
StateTutor - Class in org.problets.tutor
Tutor to grade state problems
StateTutor(StudentModel, CodeModel, LogModel) - Constructor for class org.problets.tutor.StateTutor
 
STATS_HEADER - Static variable in class org.problets.domain.knowledge.KnowledgeUnit
 
status - Static variable in class org.problets.domain.state.SessionState
 
StatusProvider - Interface in org.problets.domain.view
An object that will return a numerical estimate of its status
step() - Method in class org.problets.domain.model.CodeModel
 
StimulusView - Class in org.problets.domain.view
Base class for CodeView and ExpressionView
StimulusView() - Constructor for class org.problets.domain.view.StimulusView
 
stopTimer() - Method in class org.problets.lib.timer.TimerModel
Stops the timer, returns the count and resets it
StretchText - Class in org.problets.lib.stretchtext
Creates StretchText model and view.
StretchText(JApplet, String, String) - Constructor for class org.problets.lib.stretchtext.StretchText
Constructor if user wants the instructions to be closeable/reopenable
StretchText(JApplet, String, String, boolean) - Constructor for class org.problets.lib.stretchtext.StretchText
Constructor if user wants to specify whether instructions can be closed/reopened
StretchText(JApplet, String, String, String, boolean) - Constructor for class org.problets.lib.stretchtext.StretchText
Constructor if user wants to specify whether instructions can be closed/reopened, and provide a hierarchy of graphic files to be loaded from the most specific to the most generic version of a graphic file, in that order.
StretchTextItemModel - Class in org.problets.lib.stretchtext
Holds one item, consisting of text, optional picture and optional elaboration of the text, which is a vector of StretchTextItemModels.
StretchTextItemModel(String, Vector, int) - Constructor for class org.problets.lib.stretchtext.StretchTextItemModel
Constructor to be called when no images are involved
StretchTextItemModel(JApplet, String, Vector, int) - Constructor for class org.problets.lib.stretchtext.StretchTextItemModel
Constructor to be used when images are involved, and are all found in the same directory
StretchTextItemModel(JApplet, String, String, Vector, int) - Constructor for class org.problets.lib.stretchtext.StretchTextItemModel
Constructor to be used when images are involved, and may be found in a hierarchy of directories - Images in pathLeaf, if found, will override images in pathRoot, where a default version will always be found.
StretchTextItemView - Class in org.problets.lib.stretchtext
Displays one StretchTextItemModel
StretchTextItemView(StretchTextItemModel, JPanel) - Constructor for class org.problets.lib.stretchtext.StretchTextItemView
 
StretchTextModel - Class in org.problets.lib.stretchtext
Processes a text file and creates the stretch text model corresponding to its contents.
StretchTextModel(JApplet, String, String) - Constructor for class org.problets.lib.stretchtext.StretchTextModel
Constructor used when all the graphic files are in the same directory
StretchTextModel(JApplet, String, String, String) - Constructor for class org.problets.lib.stretchtext.StretchTextModel
Constructor used when the graphic files may be spread over a hierarchy of directories.
StretchTextView - Class in org.problets.lib.stretchtext
Displays StretchTextModel
StretchTextView(StretchTextModel) - Constructor for class org.problets.lib.stretchtext.StretchTextView
 
STRIKEOUT_COLOR - Static variable in interface org.problets.domain.viz.data.VizConstants
 
STRING - Static variable in class org.problets.lib.RBES.Grading
 
string2Vector(String, String) - Static method in class org.problets.domain.Library
Given a string, returns a vector of its "elements" as separated by delimiter
stringFeedbackAmount - Static variable in class org.problets.domain.state.Configuration
 
StringParser - Class in org.problets.domain.viz.control
 
StringParser(String) - Constructor for class org.problets.domain.viz.control.StringParser
 
StringParser(String, int) - Constructor for class org.problets.domain.viz.control.StringParser
 
stringProblemSequence - Static variable in class org.problets.domain.state.Configuration
 
stripParentheses(Vector) - Static method in class org.problets.domain.model.expression.node.operator.misc.ParenthesisView
Given a vector of ExpressionViewStep objects, strip all that correspond to parenthesis
STUDENT_ANSWER_LINE - Static variable in class org.problets.lib.log.LogModel
 
StudentActionLog - Class in org.problets.lib.conceptmap.student
Class used to which keeps track of the student's answers actions and grades.
StudentActionLog() - Constructor for class org.problets.lib.conceptmap.student.StudentActionLog
Creats a StudentActionLog object.
StudentAnswer - Class in org.problets.lib.conceptmap.student
Class used to which keeps track of the student's eachactions.
StudentAnswer(String, String, int, boolean, long) - Constructor for class org.problets.lib.conceptmap.student.StudentAnswer
Creats a StudentAttempt object using the names of the two nodes, the action type and the correctness of the new link as arguments.
StudentController - Class in org.problets.student
To implement the options for StudentModel
StudentController(String, LogModel) - Constructor for class org.problets.student.StudentController
 
StudentLineOutput - Class in org.problets.domain.model.output
To store the output of one output statement entered by the student
StudentLineOutput() - Constructor for class org.problets.domain.model.output.StudentLineOutput
 
StudentLineOutput(String, int) - Constructor for class org.problets.domain.model.output.StudentLineOutput
 
StudentModel - Class in org.problets.student
StudentModel class to record all student-related information
StudentModel(KnowledgeModel) - Constructor for class org.problets.student.StudentModel
-----------------------------------------------------
StudentNodeView - Class in org.problets.domain.model.expression.node.student
To hold intermediate nodes in the student's evaluation tree.
StudentNodeView(NodeView, Vector, int, int, int) - Constructor for class org.problets.domain.model.expression.node.student.StudentNodeView
The constructor called by ExpressionProblemView
StudentNodeView(NodeView, Vector, int, int, int, boolean) - Constructor for class org.problets.domain.model.expression.node.student.StudentNodeView
The constructor called by BailedOutStudentNodeView
StudentNodeView(NodeView) - Constructor for class org.problets.domain.model.expression.node.student.StudentNodeView
This constructor is called by BailedOutStudentNodeView when constructing the right hand side expression short circuited by the student.
StudentProgressMessage - Class in org.problets.student.view
Creates a panel textually describing the number of problems and concepts remaining, and performance so far.
StudentProgressMessage(StudentModel, AbstractProblemSequencer) - Constructor for class org.problets.student.view.StudentProgressMessage
 
StudentProgressView - Class in org.problets.student.view
Creates a panel of progress bar objects
StudentProgressView(StudentModel) - Constructor for class org.problets.student.view.StudentProgressView
 
StudentRecord - Class in org.problets.student
Holds the information about the student's answer to one problem
StudentRecord(int, int, int, int, int, int) - Constructor for class org.problets.student.StudentRecord
 
StudentRecord(int) - Constructor for class org.problets.student.StudentRecord
 
StudentRecord() - Constructor for class org.problets.student.StudentRecord
Currently used by ExpressionTutor
StudentView - Class in org.problets.student
Class to display student performance statistics Author: Amruth Kumar
StudentView(StudentModel, LogModel) - Constructor for class org.problets.student.StudentView
 
subExpToString() - Method in class org.problets.domain.model.expression.node.NodeModel
Prints this subexpression - the operator and its two operands
SUBTITLE - Static variable in class org.problets.lib.io.input.DataInputModel
String used to specify subtitle of a segment of questions - no user input is expected for a subtitle
SUBTITLE - Static variable in class org.problets.lib.io.output.DataOutputModel
 
SubtractAssign - Class in org.problets.domain.model.expression.node.operator.assignment
To represent C++ -= compound assignment operator
SubtractAssign() - Constructor for class org.problets.domain.model.expression.node.operator.assignment.SubtractAssign
 
Subtraction - Class in org.problets.domain.model.expression.node.operator.arithmetic
To represent subtraction operator
Subtraction() - Constructor for class org.problets.domain.model.expression.node.operator.arithmetic.Subtraction
 
summarize() - Method in class org.problets.tutor.problemsequencer.integrated.IntegratedProblemSequencer
Returns a list of the templates dealt by this problem sequencer, followed by the templates dealt by each of the LearnObjManagers
summarize() - Method in class org.problets.tutor.problemsequencer.integrated.LearnObjManager
Returns a list of the templates dealt by this LearnObjManager
SUMMARY - Static variable in class org.problets.domain.line.LogLine
 
SUMMARY_STATISTICS - Static variable in interface org.problets.domain.state.Constants
 
SummedWordView - Class in org.problets.domain.model.expression.node.operator.bitwise.view
 
SummedWordView(BaseNModel, int[], int, boolean) - Constructor for class org.problets.domain.model.expression.node.operator.bitwise.view.SummedWordView
Creates an instance of an SummedWordView object
SummedWordView(BaseNModel, int[], int, boolean, ActionListener) - Constructor for class org.problets.domain.model.expression.node.operator.bitwise.view.SummedWordView
Creates an instance of an SummedWordView object
Surveyor - Class in org.problets.services
Applet that parses html parameters and launches one or a sequence of form applications, which could be a DataOutput (for output messages), DataInput (for form input), DataIO (for form input and output), DataInputSequence (for a sequence of form inputs), Login (for login form) or LearnStyles (for learning styles inventory)
Surveyor() - Constructor for class org.problets.services.Surveyor
 
SWITCH - Static variable in class org.problets.lib.RBES.codeRBES.Segmentor
 
SwitchBodyViz - Class in org.problets.domain.viz.control
Assists the SwitchViz.
SwitchBodyViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.SwitchBodyViz
 
SwitchModel - Class in org.problets.domain.model.control.selection
Class: SwitchModel Purpose: Provides procedures to parse the switch cases and get the statement sequence by calling CaseModel.
SwitchModel(ActivationRecord, HeapModel, String) - Constructor for class org.problets.domain.model.control.selection.SwitchModel
Constructor
SwitchViz - Class in org.problets.domain.viz.control
Class: SwitchViz Purpose: Provides the functionality for displaying a switch statement in data flow form
SwitchViz(int, int, String, FontMetrics) - Constructor for class org.problets.domain.viz.control.SwitchViz
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Addition
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.BaseModulus
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Division
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Exponentiation
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Multiplication
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.Subtraction
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.arithmetic.VBModulus
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.AddAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.Assign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.BitAndAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.BitOrAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.BitXorAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.DivideAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.LeftShiftAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.ModulusAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.MultiplyAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.PrefixDecrement
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.PrefixIncrement
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.RightShiftAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.assignment.SubtractAssign
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.BitAnd
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.BitComplement
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.BitOr
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.JURightShift
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.LeftShift
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.RightShift
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.bitwise.Xor
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.logical.And
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.logical.Not
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.logical.Or
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.misc.Comma
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.misc.Parenthesis
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.pointer.Dereference
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.Equals
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.GreaterEquals
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.GreaterThan
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.LessEquals
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.LessThan
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.NotEquals
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.VBEquals
 
SYMBOL - Static variable in class org.problets.domain.model.expression.node.operator.relational.VBNotEquals
 
SymbolTable - Class in org.problets.domain.model.implement
A static class to hold the variable, pointer and function names for the program, available data types for the chosen language, and a list of random constants used in the program template
SymbolTable() - Constructor for class org.problets.domain.model.implement.SymbolTable
 
SYNTAX_ERROR - Static variable in class org.problets.domain.model.DomainModel
String constant representing syntax or compiler errors
SynthesisCodeLine - Class in org.problets.domain.view.code.synthesis
Holds one line of code containing synthesis annotations
SynthesisCodeLine(String, String, int, DomainModel) - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeLine
 
SynthesisCodeModel - Class in org.problets.domain.view.code.synthesis
Merges synthesis annotations in the original template with the corresponding code segments in the code
SynthesisCodeModel() - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeModel
 
SynthesisCodeSegment - Class in org.problets.domain.view.code.synthesis
Holds one segment of code: instructions to be displayed, correct code, template, and a stack that holds the student's attempts at answering the code segment
SynthesisCodeSegment(String, int, DomainModel) - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeSegment
 
SynthesisCodeSegmentDialog - Class in org.problets.domain.view.code.synthesis
Provides the dialog box to obtain code segment
SynthesisCodeSegmentDialog() - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentDialog
 
SynthesisCodeSegmentView - Class in org.problets.domain.view.code.synthesis
Displays the SynthesisCodeSegment on the panel displaying the code
SynthesisCodeSegmentView(SynthesisCodeSegment) - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeSegmentView
 
SynthesisCodeView - Class in org.problets.domain.view.code.synthesis
Displays a synthesis problem and obtains user's answer
SynthesisCodeView(CodeModel, StudentModel, TutorManager, LogModel, ActionListener) - Constructor for class org.problets.domain.view.code.synthesis.SynthesisCodeView
 
SynthesisTutor - Class in org.problets.tutor
Tutor to grade coding problems
SynthesisTutor(StudentModel, CodeModel, LogModel) - Constructor for class org.problets.tutor.SynthesisTutor
 
SYSTEM_ERROR - Static variable in class org.problets.domain.line.LogLine
Constants to identify the types of log entries.

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