Uses of Class
org.problets.domain.model.expression.node.NodeView

Packages that use NodeView
org.problets.domain.model.expression   
org.problets.domain.model.expression.node   
org.problets.domain.model.expression.node.operator   
org.problets.domain.model.expression.node.operator.logical   
org.problets.domain.model.expression.node.operator.misc   
org.problets.domain.model.expression.node.student   
org.problets.domain.model.expression.step   
 

Uses of NodeView in org.problets.domain.model.expression
 

Methods in org.problets.domain.model.expression that return NodeView
 NodeView ExpressionViewExpert.getRootView()
           
 

Uses of NodeView in org.problets.domain.model.expression.node
 

Methods in org.problets.domain.model.expression.node that return NodeView
 NodeView NodeView.getCopyIfExists(java.util.Vector availableViews, java.lang.String presumedValue)
          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.
 NodeView NodeView.getLeftChild()
           
static NodeView NodeView.getNodeView(NodeModel node)
          Factory method to return the correct OperatorView
 NodeView NodeView.getRightChild()
           
 

Methods in org.problets.domain.model.expression.node with parameters of type NodeView
 void NodeView.setLeftChild(NodeView child)
          Method used by OperatorView.getCopyIfExists() to construct student's answer
 void NodeView.setRightChild(NodeView child)
          Method used by OperatorView.getCopyIfExists() to construct student's answer
 

Uses of NodeView in org.problets.domain.model.expression.node.operator
 

Subclasses of NodeView in org.problets.domain.model.expression.node.operator
 class OperatorView
          To keep track of displaying expressions, and underbraces
 

Methods in org.problets.domain.model.expression.node.operator that return NodeView
 NodeView OperatorView.getCopyIfExists(java.util.Vector availableViews, java.lang.String presumedValue)
          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.
 

Uses of NodeView in org.problets.domain.model.expression.node.operator.logical
 

Subclasses of NodeView in org.problets.domain.model.expression.node.operator.logical
 class AndView
          To keep track of displaying an AND expression, particularly, short circuiting an expression and bailing out on inappropriate operands for Java/C#
 class OrView
          To keep track of displaying an OR expression, particularly, short circuiting an expression and bailing out on inappropriate operands for Java/C#
 

Uses of NodeView in org.problets.domain.model.expression.node.operator.misc
 

Subclasses of NodeView in org.problets.domain.model.expression.node.operator.misc
 class ParenthesisView
          To keep track of displaying a parenthesized expression, and underbraces
 

Methods in org.problets.domain.model.expression.node.operator.misc that return NodeView
 NodeView ParenthesisView.getCopyIfExists(java.util.Vector availableViews, java.lang.String presumedValue)
          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.
 

Uses of NodeView in org.problets.domain.model.expression.node.student
 

Subclasses of NodeView in org.problets.domain.model.expression.node.student
 class BailedOutStudentNodeView
          To hold intermediate nodes in the student's evaluation tree when student can select multiple operators in one underbrace to signifiy evaluation in "bailed out" mode, e.g., when short circuiting &&/||.
 class MultiOperatorStudentNodeView
          Serves as base class for BailedOutStudentNodeView and ParenthesizedStudentNodeView, both of which deal with more than one operator
 class ParenthesizedStudentNodeView
          To hold intermediate node in the student's evaluation tree that is a parenthesized subexpression - expect that the operatorsCovered will contain the parenthesis and the root of the enclosed sub-expression.
 class StudentNodeView
          To hold intermediate nodes in the student's evaluation tree.
 

Methods in org.problets.domain.model.expression.node.student that return NodeView
 NodeView StudentNodeView.getOriginalNodeView()
          Returns the nodeView of which this StudentNodeView is a copy
 

Methods in org.problets.domain.model.expression.node.student with parameters of type NodeView
 void ParenthesizedStudentNodeView.setCenter(NodeView inCenter)
          Called by ParenthesisView.getCopyIfExists() when constructing the subexpression what the student "bailed over" in Logical.BAILOUT mode
 

Constructors in org.problets.domain.model.expression.node.student with parameters of type NodeView
ParenthesizedStudentNodeView(NodeView inOperator, java.util.Vector inOperandsCovered, int inLeftX, int inRightX, int inOrder)
          This constructor is called by StudentNodeView when Parenthesis.isSeparateStep
StudentNodeView(NodeView inOperator)
          This constructor is called by BailedOutStudentNodeView when constructing the right hand side expression short circuited by the student.
StudentNodeView(NodeView inOperator, java.util.Vector inOperandsCovered, int inLeftX, int inRightX, int inOrder)
          The constructor called by ExpressionProblemView
StudentNodeView(NodeView inOperator, java.util.Vector inOperandsCovered, int inLeftX, int inRightX, int inOrder, boolean setupOperandsFlag)
          The constructor called by BailedOutStudentNodeView
 

Uses of NodeView in org.problets.domain.model.expression.step
 

Methods in org.problets.domain.model.expression.step that return NodeView
 NodeView ExpressionViewStep.getNodeView()
           
 

Constructors in org.problets.domain.model.expression.step with parameters of type NodeView
ExpressionViewStep(NodeView inNodeView)
          This constructor is called for the correct answer