com.japisoft.formula
Class Variant

java.lang.Object
  extended bycom.japisoft.formula.Variant

public final class Variant
extends java.lang.Object

Here a String or a Boolean or a Double value.

More information at : http://www.japisoft.com

Version:
1.3
Author:
(c) 2002-2005 japisoft

Field Summary
static Variant EMPTY
           
 
Constructor Summary
Variant(java.math.BigDecimal value)
           
Variant(boolean value)
           
Variant(java.lang.Boolean value)
           
Variant(double value)
           
Variant(java.lang.Double value)
           
Variant(java.lang.Object o)
           
Variant(java.lang.String value)
           
Variant(java.util.Vector value)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.math.BigDecimal getBigDecimalValue()
           
 boolean getBooleanValue()
           
 double getDoubleValue()
           
 java.util.Vector getListValue()
           
 java.lang.Object getObjectResult()
           
 java.lang.String getStringValue()
           
 boolean hasNoResult()
          This is a particular value when your expression doesn't return always a value like if ok then "..."
 boolean isBigDecimal()
           
 boolean isBoolean()
           
 boolean isDouble()
           
 boolean isList()
           
 boolean isString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY

public static final Variant EMPTY
Constructor Detail

Variant

public Variant(java.lang.Object o)

Variant

public Variant(java.lang.String value)

Variant

public Variant(java.lang.Double value)

Variant

public Variant(java.lang.Boolean value)

Variant

public Variant(java.util.Vector value)

Variant

public Variant(java.math.BigDecimal value)

Variant

public Variant(double value)

Variant

public Variant(boolean value)
Method Detail

hasNoResult

public boolean hasNoResult()
This is a particular value when your expression doesn't return always a value like if ok then "..."

Returns:

isDouble

public boolean isDouble()

isString

public boolean isString()

isBoolean

public boolean isBoolean()

isList

public boolean isList()

isBigDecimal

public boolean isBigDecimal()

getBooleanValue

public boolean getBooleanValue()

getDoubleValue

public double getDoubleValue()

getStringValue

public java.lang.String getStringValue()

getListValue

public java.util.Vector getListValue()

getBigDecimalValue

public java.math.BigDecimal getBigDecimalValue()

toString

public java.lang.String toString()

getObjectResult

public java.lang.Object getObjectResult()

equals

public boolean equals(java.lang.Object o)