railo.runtime.op
Class OperationImpl

java.lang.Object
  extended by railo.runtime.op.OperationImpl
All Implemented Interfaces:
Operation

public final class OperationImpl
extends Object
implements Operation

oimplementation of interface Operation


Constructor Summary
OperationImpl()
           
 
Method Summary
 int compare(boolean left, boolean right)
          compares a boolean with a boolean
 int compare(boolean left, Date right)
          compares a boolean with a Date
 int compare(boolean left, double right)
          compares a boolean with a double
 int compare(boolean left, Object right)
          compares a boolean with a Object
 int compare(boolean left, String right)
          compares a boolean with a double
 int compare(Date left, boolean right)
          compares a Date with a boolean
 int compare(Date left, Date right)
          compares a Date with a Date
 int compare(Date left, double right)
          compares a Date with a double
 int compare(Date left, Object right)
          compares a Date with a Object
 int compare(Date left, String right)
          compares a Date with a String
 int compare(double left, boolean right)
          compares a double with a boolean
 int compare(double left, Date right)
          compares a double with a Date
 int compare(double left, double right)
          compares a double with a double
 int compare(double left, Object right)
          compares a double with a Object
 int compare(double left, String right)
          compares a double with a String
 int compare(Object left, boolean right)
          compares a Object with a boolean
 int compare(Object left, Date right)
          compares a Object with a Date
 int compare(Object left, double right)
          compares a Object with a double
 int compare(Object left, Object right)
          compares two Objects
 int compare(Object left, String right)
          compares a Object with a String
 int compare(String left, boolean right)
          compares a String with a boolean
 int compare(String left, Date right)
          compares a String with a Date
 int compare(String left, double right)
          compares a String with a double
 int compare(String left, Object right)
          compares a String with a Object
 int compare(String left, String right)
          compares a String with a String
 String concat(String left, String right)
          concat to Strings
 boolean ct(Object left, Object right)
          check if left is inside right (String-> ignore case)
 double divide(double left, double right)
          divide operation
 boolean equals(Object left, Object right, boolean caseSensitive)
          Method to compare to different values, return true of objects are same otherwise false
 boolean eqv(Object left, Object right)
          Equivalence: Return True if both operands are True or both are False.
 double exponent(Object left, Object right)
          calculate the exponent of the left value
static Operation getInstance()
           
 boolean imp(Object left, Object right)
          Implication: The statement A IMP B is the equivalent of the logical statement "If A Then B." A IMP B is False only if A is True and B is False.
 double minus(double left, double right)
          minus operation
 double modulus(double left, double right)
          modulus operation
 double multiply(double left, double right)
          multiply operation
 boolean nct(Object left, Object right)
          check if left is not inside right (String-> ignore case)
 double plus(double left, double right)
          plus operation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationImpl

public OperationImpl()
Method Detail

compare

public int compare(boolean left,
                   boolean right)
Description copied from interface: Operation
compares a boolean with a boolean

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(boolean left,
                   Date right)
Description copied from interface: Operation
compares a boolean with a Date

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(boolean left,
                   double right)
Description copied from interface: Operation
compares a boolean with a double

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(boolean left,
                   Object right)
            throws PageException
Description copied from interface: Operation
compares a boolean with a Object

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(boolean left,
                   String right)
Description copied from interface: Operation
compares a boolean with a double

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(Date left,
                   boolean right)
Description copied from interface: Operation
compares a Date with a boolean

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(Date left,
                   Date right)
Description copied from interface: Operation
compares a Date with a Date

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(Date left,
                   double right)
Description copied from interface: Operation
compares a Date with a double

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(Date left,
                   Object right)
            throws PageException
Description copied from interface: Operation
compares a Date with a Object

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(Date left,
                   String right)
            throws PageException
Description copied from interface: Operation
compares a Date with a String

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(double left,
                   boolean right)
Description copied from interface: Operation
compares a double with a boolean

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(double left,
                   Date right)
Description copied from interface: Operation
compares a double with a Date

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(double left,
                   double right)
Description copied from interface: Operation
compares a double with a double

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(double left,
                   Object right)
            throws PageException
Description copied from interface: Operation
compares a double with a Object

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(double left,
                   String right)
Description copied from interface: Operation
compares a double with a String

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(Object left,
                   boolean right)
            throws PageException
Description copied from interface: Operation
compares a Object with a boolean

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(Object left,
                   Date right)
            throws PageException
Description copied from interface: Operation
compares a Object with a Date

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(Object left,
                   double right)
            throws PageException
Description copied from interface: Operation
compares a Object with a double

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(Object left,
                   Object right)
            throws PageException
Description copied from interface: Operation
compares two Objects

Specified by:
compare in interface Operation
Returns:
different of objects as int
Throws:
PageException

compare

public int compare(Object left,
                   String right)
            throws PageException
Description copied from interface: Operation
compares a Object with a String

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(String left,
                   boolean right)
Description copied from interface: Operation
compares a String with a boolean

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(String left,
                   Date right)
            throws PageException
Description copied from interface: Operation
compares a String with a Date

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(String left,
                   double right)
Description copied from interface: Operation
compares a String with a double

Specified by:
compare in interface Operation
Returns:
difference as int

compare

public int compare(String left,
                   Object right)
            throws PageException
Description copied from interface: Operation
compares a String with a Object

Specified by:
compare in interface Operation
Returns:
difference as int
Throws:
PageException

compare

public int compare(String left,
                   String right)
Description copied from interface: Operation
compares a String with a String

Specified by:
compare in interface Operation
Returns:
difference as int

concat

public String concat(String left,
                     String right)
Description copied from interface: Operation
concat to Strings

Specified by:
concat in interface Operation
Returns:
concated String

ct

public boolean ct(Object left,
                  Object right)
           throws PageException
Description copied from interface: Operation
check if left is inside right (String-> ignore case)

Specified by:
ct in interface Operation
Parameters:
left - string to check
right - substring to find in string
Returns:
return if substring has been found
Throws:
PageException

divide

public double divide(double left,
                     double right)
Description copied from interface: Operation
divide operation

Specified by:
divide in interface Operation
Returns:
result of the opertions

equals

public boolean equals(Object left,
                      Object right,
                      boolean caseSensitive)
               throws PageException
Description copied from interface: Operation
Method to compare to different values, return true of objects are same otherwise false

Specified by:
equals in interface Operation
Parameters:
left - left value to compare
right - right value to compare
caseSensitive - check case sensitive or not
Returns:
is same or not
Throws:
PageException

eqv

public boolean eqv(Object left,
                   Object right)
            throws PageException
Description copied from interface: Operation
Equivalence: Return True if both operands are True or both are False. The EQV operator is the opposite of the XOR operator. For example, True EQV True is True, but True EQV False is False.

Specified by:
eqv in interface Operation
Parameters:
left - value to check
right - value to check
Returns:
result of operation
Throws:
PageException

exponent

public double exponent(Object left,
                       Object right)
                throws PageException
Description copied from interface: Operation
calculate the exponent of the left value

Specified by:
exponent in interface Operation
Parameters:
left - value to get exponent from
right - exponent count
Returns:
return expoinended value
Throws:
PageException

imp

public boolean imp(Object left,
                   Object right)
            throws PageException
Description copied from interface: Operation
Implication: The statement A IMP B is the equivalent of the logical statement "If A Then B." A IMP B is False only if A is True and B is False. It is True in all other cases.

Specified by:
imp in interface Operation
Parameters:
left - value to check
right - value to check
Returns:
result
Throws:
PageException

minus

public double minus(double left,
                    double right)
Description copied from interface: Operation
minus operation

Specified by:
minus in interface Operation
Returns:
result of the opertions

modulus

public double modulus(double left,
                      double right)
Description copied from interface: Operation
modulus operation

Specified by:
modulus in interface Operation
Returns:
result of the opertions

multiply

public double multiply(double left,
                       double right)
Description copied from interface: Operation
multiply operation

Specified by:
multiply in interface Operation
Returns:
result of the opertions

nct

public boolean nct(Object left,
                   Object right)
            throws PageException
Description copied from interface: Operation
check if left is not inside right (String-> ignore case)

Specified by:
nct in interface Operation
Parameters:
left - string to check
right - substring to find in string
Returns:
return if substring NOT has been found
Throws:
PageException

plus

public double plus(double left,
                   double right)
Description copied from interface: Operation
plus operation

Specified by:
plus in interface Operation
Returns:
result of the opertions

getInstance

public static Operation getInstance()


Copyright © 2012 Railo