railo.runtime.util
Interface Operation

All Known Implementing Classes:
OperationImpl

public interface Operation

class to compare objects and primitive value types


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
 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
 

Method Detail

compare

int compare(Object left,
            Object right)
            throws PageException
compares two Objects

Parameters:
left -
right -
Returns:
different of objects as int
Throws:
PageException

compare

int compare(Object left,
            String right)
            throws PageException
compares a Object with a String

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(Object left,
            double right)
            throws PageException
compares a Object with a double

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(Object left,
            boolean right)
            throws PageException
compares a Object with a boolean

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(Object left,
            Date right)
            throws PageException
compares a Object with a Date

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(String left,
            Object right)
            throws PageException
compares a String with a Object

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(String left,
            String right)
compares a String with a String

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(String left,
            double right)
compares a String with a double

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(String left,
            boolean right)
compares a String with a boolean

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(String left,
            Date right)
            throws PageException
compares a String with a Date

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(double left,
            Object right)
            throws PageException
compares a double with a Object

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(double left,
            String right)
compares a double with a String

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(double left,
            double right)
compares a double with a double

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(double left,
            boolean right)
compares a double with a boolean

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(double left,
            Date right)
compares a double with a Date

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(boolean left,
            Object right)
            throws PageException
compares a boolean with a Object

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(boolean left,
            double right)
compares a boolean with a double

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(boolean left,
            String right)
compares a boolean with a double

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(boolean left,
            boolean right)
compares a boolean with a boolean

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(boolean left,
            Date right)
compares a boolean with a Date

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(Date left,
            Object right)
            throws PageException
compares a Date with a Object

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(Date left,
            String right)
            throws PageException
compares a Date with a String

Parameters:
left -
right -
Returns:
difference as int
Throws:
PageException

compare

int compare(Date left,
            double right)
compares a Date with a double

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(Date left,
            boolean right)
compares a Date with a boolean

Parameters:
left -
right -
Returns:
difference as int

compare

int compare(Date left,
            Date right)
compares a Date with a Date

Parameters:
left -
right -
Returns:
difference as int

equals

boolean equals(Object left,
               Object right,
               boolean caseSensitive)
               throws PageException
Method to compare to different values, return true of objects are same otherwise false

Parameters:
left - left value to compare
right - right value to compare
caseSensitive - check case sensitive or not
Returns:
is same or not
Throws:
PageException

ct

boolean ct(Object left,
           Object right)
           throws PageException
check if left is inside right (String-> ignore case)

Parameters:
left - string to check
right - substring to find in string
Returns:
return if substring has been found
Throws:
PageException

eqv

boolean eqv(Object left,
            Object right)
            throws PageException
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.

Parameters:
left - value to check
right - value to check
Returns:
result of operation
Throws:
PageException

imp

boolean imp(Object left,
            Object right)
            throws PageException
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.

Parameters:
left - value to check
right - value to check
Returns:
result
Throws:
PageException

nct

boolean nct(Object left,
            Object right)
            throws PageException
check if left is not inside right (String-> ignore case)

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

exponent

double exponent(Object left,
                Object right)
                throws PageException
calculate the exponent of the left value

Parameters:
left - value to get exponent from
right - exponent count
Returns:
return expoinended value
Throws:
PageException

concat

String concat(String left,
              String right)
concat to Strings

Parameters:
left -
right -
Returns:
concated String

plus

double plus(double left,
            double right)
plus operation

Parameters:
left -
right -
Returns:
result of the opertions

minus

double minus(double left,
             double right)
minus operation

Parameters:
left -
right -
Returns:
result of the opertions

modulus

double modulus(double left,
               double right)
modulus operation

Parameters:
left -
right -
Returns:
result of the opertions

divide

double divide(double left,
              double right)
divide operation

Parameters:
left -
right -
Returns:
result of the opertions

multiply

double multiply(double left,
                double right)
multiply operation

Parameters:
left -
right -
Returns:
result of the opertions


Copyright © 2012 Railo