org.apache.el.lang

Class ELArithmetic

public abstract class ELArithmetic extends Object

A helper class of Arithmetic defined by the EL Specification

Version: $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: rjung $

Author: Jacob Hookom [jacob@hookom.net]

Nested Class Summary
static classELArithmetic.BigDecimalDelegate
static classELArithmetic.BigIntegerDelegate
static classELArithmetic.DoubleDelegate
static classELArithmetic.LongDelegate
Field Summary
static ELArithmetic.BigDecimalDelegateBIGDECIMAL
static ELArithmetic.BigIntegerDelegateBIGINTEGER
static ELArithmetic.DoubleDelegateDOUBLE
static ELArithmetic.LongDelegateLONG
Constructor Summary
protected ELArithmetic()
Method Summary
static Numberadd(Object obj0, Object obj1)
protected abstract Numberadd(Number num0, Number num1)
protected abstract Numbercoerce(Number num)
protected Numbercoerce(Object obj)
protected abstract Numbercoerce(String str)
static Numberdivide(Object obj0, Object obj1)
protected abstract Numberdivide(Number num0, Number num1)
static booleanisNumber(Object obj)
static booleanisNumberType(Class<?> type)
protected abstract booleanmatches(Object obj0, Object obj1)
static Numbermod(Object obj0, Object obj1)
protected abstract Numbermod(Number num0, Number num1)
static Numbermultiply(Object obj0, Object obj1)
protected abstract Numbermultiply(Number num0, Number num1)
static Numbersubtract(Object obj0, Object obj1)
protected abstract Numbersubtract(Number num0, Number num1)

Field Detail

BIGDECIMAL

public static final ELArithmetic.BigDecimalDelegate BIGDECIMAL

BIGINTEGER

public static final ELArithmetic.BigIntegerDelegate BIGINTEGER

DOUBLE

public static final ELArithmetic.DoubleDelegate DOUBLE

LONG

public static final ELArithmetic.LongDelegate LONG

Constructor Detail

ELArithmetic

protected ELArithmetic()

Method Detail

add

public static final Number add(Object obj0, Object obj1)

add

protected abstract Number add(Number num0, Number num1)

coerce

protected abstract Number coerce(Number num)

coerce

protected final Number coerce(Object obj)

coerce

protected abstract Number coerce(String str)

divide

public static final Number divide(Object obj0, Object obj1)

divide

protected abstract Number divide(Number num0, Number num1)

isNumber

public static final boolean isNumber(Object obj)

isNumberType

public static final boolean isNumberType(Class<?> type)

matches

protected abstract boolean matches(Object obj0, Object obj1)

mod

public static final Number mod(Object obj0, Object obj1)

mod

protected abstract Number mod(Number num0, Number num1)

multiply

public static final Number multiply(Object obj0, Object obj1)

multiply

protected abstract Number multiply(Number num0, Number num1)

subtract

public static final Number subtract(Object obj0, Object obj1)

subtract

protected abstract Number subtract(Number num0, Number num1)
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.