org.hava.engine
Class HOperator

java.lang.Object
  extended by org.hava.engine.HOperator

public class HOperator
extends java.lang.Object

Hava operator implementations.


Constructor Summary
HOperator()
           
 
Method Summary
static HValue add(HValue a, HValue b)
           
static HValue divide(HValue a, HValue b)
           
static HValue listContains(HValue a, HValue b)
           
static HValue listRange(HValue a, HValue b)
           
static HValue logicalAnd(HValue a, HValue b)
           
static HValue logicalNot(HValue a)
           
static HValue logicalOr(HValue a, HValue b)
           
static HValue multiply(HValue a, HValue b)
           
static HValue negative(HValue a)
           
static HValue power(HValue a, HValue b)
           
static HValue relationalEqual(HValue a, HValue b)
           
static HValue relationalGreaterThan(HValue a, HValue b)
           
static HValue relationalGreaterThanOrEqual(HValue a, HValue b)
           
static HValue relationalLessThan(HValue a, HValue b)
           
static HValue relationalLessThanOrEqual(HValue a, HValue b)
           
static HValue relationalUnequal(HValue a, HValue b)
           
static HValue round(HValue a)
           
static HValue subtract(HValue a, HValue b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HOperator

public HOperator()
Method Detail

add

public static HValue add(HValue a,
                         HValue b)
                  throws HException
Throws:
HException

divide

public static HValue divide(HValue a,
                            HValue b)
                     throws HException
Throws:
HException

listContains

public static HValue listContains(HValue a,
                                  HValue b)
                           throws HException
Throws:
HException

listRange

public static HValue listRange(HValue a,
                               HValue b)
                        throws HException
Throws:
HException

logicalAnd

public static HValue logicalAnd(HValue a,
                                HValue b)
                         throws HException
Throws:
HException

logicalNot

public static HValue logicalNot(HValue a)
                         throws HException
Throws:
HException

logicalOr

public static HValue logicalOr(HValue a,
                               HValue b)
                        throws HException
Throws:
HException

multiply

public static HValue multiply(HValue a,
                              HValue b)
                       throws HException
Throws:
HException

negative

public static HValue negative(HValue a)
                       throws HException
Throws:
HException

power

public static HValue power(HValue a,
                           HValue b)
                    throws HException
Throws:
HException

relationalEqual

public static HValue relationalEqual(HValue a,
                                     HValue b)

relationalGreaterThan

public static HValue relationalGreaterThan(HValue a,
                                           HValue b)
                                    throws HException
Throws:
HException

relationalGreaterThanOrEqual

public static HValue relationalGreaterThanOrEqual(HValue a,
                                                  HValue b)
                                           throws HException
Throws:
HException

relationalLessThan

public static HValue relationalLessThan(HValue a,
                                        HValue b)
                                 throws HException
Throws:
HException

relationalLessThanOrEqual

public static HValue relationalLessThanOrEqual(HValue a,
                                               HValue b)
                                        throws HException
Throws:
HException

relationalUnequal

public static HValue relationalUnequal(HValue a,
                                       HValue b)

round

public static HValue round(HValue a)
                    throws HException
Throws:
HException

subtract

public static HValue subtract(HValue a,
                              HValue b)
                       throws HException
Throws:
HException