net.sourceforge.plantuml.jasic
Class Jasic.NumberValue

java.lang.Object
  extended by net.sourceforge.plantuml.jasic.Jasic.NumberValue
All Implemented Interfaces:
Jasic.Expression, Jasic.Value
Enclosing class:
Jasic

public class Jasic.NumberValue
extends Object
implements Jasic.Value

A numeric value. Jasic uses doubles internally for all numbers.


Constructor Summary
Jasic.NumberValue(double value)
           
 
Method Summary
 Jasic.Value evaluate()
          Expression classes implement this to evaluate the expression and return the value.
 double toNumber()
          Value types override this to convert themselves to a numeric representation.
 String toString()
          Value types override this to convert themselves to a string representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Jasic.NumberValue

public Jasic.NumberValue(double value)
Method Detail

toString

public String toString()
Description copied from interface: Jasic.Value
Value types override this to convert themselves to a string representation.

Specified by:
toString in interface Jasic.Value
Overrides:
toString in class Object

toNumber

public double toNumber()
Description copied from interface: Jasic.Value
Value types override this to convert themselves to a numeric representation.

Specified by:
toNumber in interface Jasic.Value

evaluate

public Jasic.Value evaluate()
Description copied from interface: Jasic.Expression
Expression classes implement this to evaluate the expression and return the value.

Specified by:
evaluate in interface Jasic.Expression
Returns:
The value of the calculated expression.


Copyright © 2012. All Rights Reserved.