org.objectweb.medor.filter.lib

Class IsNull

Implemented Interfaces:
UnaryOperator

public class IsNull
extends BasicUnaryOperator
implements UnaryOperator

IsNull operates on an Expression. Its evaluation returns true if the Expression is null, false otherwise.

Constructor Summary

IsNull()
IsNull(Expression e)
IsNull(Expression e, boolean not)

Method Summary

Object
clone(Object clone, Map obj2clone)
Operand
compileExpression()
boolean
evaluate(Object op)
org.objectweb.medor.expression.api.Operand
evaluate(ParameterOperand[] pos, Object o)
boolean
getNot()
String
getOperatorString()
void
setNot(boolean not)

Constructor Details

IsNull

public IsNull()


IsNull

public IsNull(Expression e)


IsNull

public IsNull(Expression e,
              boolean not)

Method Details

clone

public Object clone(Object clone,
                    Map obj2clone)
            throws CloneNotSupportedException


compileExpression

public Operand compileExpression()
            throws ExpressionException,
                   MalformedExpressionException


evaluate

public boolean evaluate(Object op)


evaluate

public org.objectweb.medor.expression.api.Operand evaluate(ParameterOperand[] pos,
                                                           Object o)
            throws ExpressionException


getNot

public boolean getNot()


getOperatorString

public String getOperatorString()


setNot

public void setNot(boolean not)