net.sourceforge.jeval.operator
Class AdditionOperator

java.lang.Object
  extended by net.sourceforge.jeval.operator.AbstractOperator
      extended by net.sourceforge.jeval.operator.AdditionOperator
All Implemented Interfaces:
Operator

public class AdditionOperator
extends AbstractOperator

The addition operator.


Constructor Summary
AdditionOperator()
          Default constructor.
 
Method Summary
 double evaluate(double operand)
          Evaluate one double operand.
 double evaluate(double leftOperand, double rightOperand)
          Evaluates two double operands.
 java.lang.String evaluate(java.lang.String leftOperand, java.lang.String rightOperand)
          Evaluates two string operands.
 
Methods inherited from class net.sourceforge.jeval.operator.AbstractOperator
equals, getLength, getPrecedence, getSymbol, isUnary, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AdditionOperator

public AdditionOperator()
Default constructor.

Method Detail

evaluate

public double evaluate(double leftOperand,
                       double rightOperand)
Evaluates two double operands.

Specified by:
evaluate in interface Operator
Overrides:
evaluate in class AbstractOperator
Parameters:
leftOperand - The left operand being evaluated.
rightOperand - The right operand being evaluated.

evaluate

public java.lang.String evaluate(java.lang.String leftOperand,
                                 java.lang.String rightOperand)
Evaluates two string operands.

Specified by:
evaluate in interface Operator
Overrides:
evaluate in class AbstractOperator
Parameters:
leftOperand - The left operand being evaluated.
rightOperand - The right operand being evaluated.
Returns:
String The value of the evaluated operands.

evaluate

public double evaluate(double operand)
Evaluate one double operand.

Specified by:
evaluate in interface Operator
Overrides:
evaluate in class AbstractOperator
Parameters:
operand - The operand being evaluated.


Copyright (C) 2002-2007 Robert Breidecker.