org.problets.domain.model.expression.step
Class ExpressionStepSequence

java.lang.Object
  extended by org.problets.domain.line.AbstractLine
      extended by org.problets.domain.line.AbstractExplanationLine
          extended by org.problets.domain.model.expression.step.AbstractExpressionStep
              extended by org.problets.domain.model.expression.step.ExpressionStepSequence
All Implemented Interfaces:
java.lang.Cloneable

public class ExpressionStepSequence
extends AbstractExpressionStep

To enable properly highlighting the precedence of operators within parenthesis, e.g., in (3 + 4) - (2 * 5), and enforcing that LHS of && and || are evaluated before RHS

Author:
Amruth Kumar

Field Summary
 
Fields inherited from class org.problets.domain.line.AbstractLine
UNASSIGNED_LINE
 
Constructor Summary
ExpressionStepSequence(java.lang.String inExpression, int inOrder, java.lang.String inResult, java.util.Vector inExplanation)
          Constructor for ExpressionStep - used for subexpressions
 
Method Summary
 java.util.Vector getExplanation()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class org.problets.domain.model.expression.step.AbstractExpressionStep
getOrder, getResult, print, replaceTagDelimiters, setOrder, setResult, toString
 
Methods inherited from class org.problets.domain.line.AbstractExplanationLine
getEvent, getExplainer, getFeedbackAmount, setFeedbackAmount
 
Methods inherited from class org.problets.domain.line.AbstractLine
clone, getLineNumber, setLineNumber
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionStepSequence

public ExpressionStepSequence(java.lang.String inExpression,
                              int inOrder,
                              java.lang.String inResult,
                              java.util.Vector inExplanation)
Constructor for ExpressionStep - used for subexpressions

Method Detail

getExplanation

public java.util.Vector getExplanation()

main

public static void main(java.lang.String[] args)