Class NumberAsBooleanField
- java.lang.Object
-
- com.singularsys.extensions.field.implementations.NumberAsBooleanField
-
- All Implemented Interfaces:
FieldI,java.io.Serializable
public class NumberAsBooleanField extends java.lang.Object implements FieldI
Treat Numbers as boolean values in And &&, Or || and Not ! as in C. Returns Boolean values.- Author:
- Richard Morris
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NumberAsBooleanField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectadd(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleanand(java.lang.Object l, java.lang.Object r)Logical and.java.lang.Objectdiv(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleaneq(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleange(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.ObjectgetOne()Not defined for this fieldjava.lang.ObjectgetZero()Not defined for this fieldjava.lang.Booleangt(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleanle(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleanlt(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Objectmod(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Objectmul(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Booleanne(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Objectneg(java.lang.Object l)Not implemented for this field.java.lang.Booleannot(java.lang.Object l)Logical not.java.lang.Booleanor(java.lang.Object l, java.lang.Object r)Logical or.java.lang.Objectpow(java.lang.Object l, java.lang.Object r)Not implemented for this field.java.lang.Objectsub(java.lang.Object l, java.lang.Object r)Not implemented for this field.
-
-
-
Method Detail
-
and
public java.lang.Boolean and(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionDescription copied from interface:FieldILogical and.- Specified by:
andin interfaceFieldI- Parameters:
l- left hand argument implimentationr- right hand argument- Returns:
- an object representing the result or null if it can not be evaluated.
- Throws:
EvaluationException- on error
-
or
public java.lang.Boolean or(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionDescription copied from interface:FieldILogical or.- Specified by:
orin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- an object representing the result or null if it can not be evaluated.
- Throws:
EvaluationException- on error
-
not
public java.lang.Boolean not(java.lang.Object l) throws EvaluationExceptionDescription copied from interface:FieldILogical not.- Specified by:
notin interfaceFieldI- Parameters:
l- argument- Returns:
- an object representing the result or null if it can not be evaluated.
- Throws:
EvaluationException- on error
-
eq
public java.lang.Boolean eq(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
eqin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
ne
public java.lang.Boolean ne(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
nein interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
gt
public java.lang.Boolean gt(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
gtin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
ge
public java.lang.Boolean ge(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
gein interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
lt
public java.lang.Boolean lt(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
ltin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
le
public java.lang.Boolean le(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
lein interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
add
public java.lang.Object add(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
addin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
sub
public java.lang.Object sub(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
subin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
neg
public java.lang.Object neg(java.lang.Object l) throws EvaluationExceptionNot implemented for this field.- Specified by:
negin interfaceFieldI- Parameters:
l- the argument- Returns:
- null
- Throws:
EvaluationException- on error
-
mul
public java.lang.Object mul(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
mulin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
div
public java.lang.Object div(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
divin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
mod
public java.lang.Object mod(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
modin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
pow
public java.lang.Object pow(java.lang.Object l, java.lang.Object r) throws EvaluationExceptionNot implemented for this field.- Specified by:
powin interfaceFieldI- Parameters:
l- left hand argumentr- right hand argument- Returns:
- null
- Throws:
EvaluationException- on error
-
getOne
public java.lang.Object getOne()
Not defined for this field
-
-