org.problets.domain.line
Class AbstractExplanationLine

java.lang.Object
  extended by org.problets.domain.line.AbstractLine
      extended by org.problets.domain.line.AbstractExplanationLine
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
AbstractExpressionStep, ExplanationLine, ExplanationPara

public abstract class AbstractExplanationLine
extends AbstractLine

AbstractExplanationLine Class serves as base class for ExplanationLine, and AbstractExpressionStep (which in turn serves as the base class for ExpressionStep and ExpressionViewStep)

Author:
Amruth Kumar

Field Summary
 
Fields inherited from class org.problets.domain.line.AbstractLine
UNASSIGNED_LINE
 
Constructor Summary
AbstractExplanationLine()
           
 
Method Summary
 int getEvent()
           
 int getExplainer()
           
 int getFeedbackAmount()
           
abstract  void print()
          Prints all the fields of the class
 void setFeedbackAmount(int inFeedbackAmount)
           
abstract  java.lang.String toString()
          Returns only that which is entered into the log
 
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

AbstractExplanationLine

public AbstractExplanationLine()
Method Detail

getExplainer

public int getExplainer()

getEvent

public int getEvent()

getFeedbackAmount

public int getFeedbackAmount()

setFeedbackAmount

public void setFeedbackAmount(int inFeedbackAmount)

toString

public abstract java.lang.String toString()
Returns only that which is entered into the log

Specified by:
toString in class AbstractLine

print

public abstract void print()
Prints all the fields of the class

Specified by:
print in class AbstractLine