org.japano.el
Class EL

java.lang.Object
  extended by org.japano.el.EL
All Implemented Interfaces:
org.japano.el.parser.ELParserConstants

public class EL
extends java.lang.Object
implements org.japano.el.parser.ELParserConstants

Contains all runtime EL methods


Field Summary
 
Fields inherited from interface org.japano.el.parser.ELParserConstants
AND1, AND2, CLOSE_BRACKET, CLOSE_PAREN, COLON, COMMA, COND, DEFAULT, DIGIT, DIVIDE1, DIVIDE2, DOT, EMPTY, END_EXPRESSION, EOF, EQ1, EQ2, EXPONENT, FALSE, FLOATING_POINT_LITERAL, GE1, GE2, GT1, GT2, IDENTIFIER, ILLEGAL_CHARACTER, IN_EXPRESSION, INTEGER_LITERAL, LE1, LE2, LETTER, LT1, LT2, MINUS, MODULUS1, MODULUS2, MULTIPLY, NE1, NE2, NON_EXPRESSION_TEXT, NOT1, NOT2, NULL, OPEN_BRACKET, OPEN_PAREN, OR1, OR2, PLUS, START_EXPRESSION, STRING_LITERAL, tokenImage, TRUE
 
Constructor Summary
EL()
           
 
Method Summary
static java.lang.Object chain(java.lang.Object a, int i)
           
static java.lang.Object chain(java.lang.Object a, java.lang.Object b)
           
static java.lang.Object coerceTo(java.lang.Object v, java.lang.Class klass)
          Coerces the given object to the given Class
static java.lang.Boolean coerceToBoolean(java.lang.Object v)
          Coerces a given value to a Boolean
static java.lang.String coerceToString(boolean v)
          Coerces the given boolean value to a String
static java.lang.String coerceToString(byte v)
          Coerces the given byte value to a String
static java.lang.String coerceToString(char v)
          Coerces the given char value to a String
static java.lang.String coerceToString(double v)
          Coerces the given double value to a String
static java.lang.String coerceToString(float v)
          Coerces the given float value to a String
static java.lang.String coerceToString(int v)
          Coerces the given int value to a String
static java.lang.String coerceToString(long v)
          Coerces the given long value to a String
static java.lang.String coerceToString(java.lang.Object v)
          Coerces the given value to a String
static java.lang.String coerceToString(short v)
          Coerces the given short value to a String
static boolean empty(java.lang.Object o)
           
static boolean eqOp(int op, java.lang.Object a, java.lang.Object b)
           
static java.lang.String[] headerValues(javax.servlet.http.HttpServletRequest request, java.lang.String name)
           
static boolean isNumber(java.lang.Class klass)
          Returns true if the given class is a number.
static java.lang.Object negate(java.lang.Object a)
           
static java.lang.Object op(int op, java.lang.Object a, java.lang.Object b)
           
static boolean relOp(int op, java.lang.Object a, java.lang.Object b)
           
static java.lang.String safeNumberString(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EL

public EL()
Method Detail

chain

public static java.lang.Object chain(java.lang.Object a,
                                     java.lang.Object b)

chain

public static java.lang.Object chain(java.lang.Object a,
                                     int i)

op

public static java.lang.Object op(int op,
                                  java.lang.Object a,
                                  java.lang.Object b)

relOp

public static boolean relOp(int op,
                            java.lang.Object a,
                            java.lang.Object b)

eqOp

public static boolean eqOp(int op,
                           java.lang.Object a,
                           java.lang.Object b)

negate

public static java.lang.Object negate(java.lang.Object a)

coerceTo

public static java.lang.Object coerceTo(java.lang.Object v,
                                        java.lang.Class klass)
Coerces the given object to the given Class

Parameters:
v - Value
klass - Class to coerce to
Returns:
result of coercion

isNumber

public static boolean isNumber(java.lang.Class klass)
Returns true if the given class is a number.

Parameters:
klass - Class
Returns:
Number?

coerceToString

public static java.lang.String coerceToString(java.lang.Object v)
Coerces the given value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(boolean v)
Coerces the given boolean value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(byte v)
Coerces the given byte value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(char v)
Coerces the given char value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(short v)
Coerces the given short value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(int v)
Coerces the given int value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(long v)
Coerces the given long value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(float v)
Coerces the given float value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToString

public static java.lang.String coerceToString(double v)
Coerces the given double value to a String

Parameters:
v - Object
Returns:
resulting String

coerceToBoolean

public static java.lang.Boolean coerceToBoolean(java.lang.Object v)
Coerces a given value to a Boolean


empty

public static boolean empty(java.lang.Object o)

headerValues

public static java.lang.String[] headerValues(javax.servlet.http.HttpServletRequest request,
                                              java.lang.String name)

safeNumberString

public static java.lang.String safeNumberString(java.lang.String s)