org.objectweb.medor.filter.api
Interface ThreeArgsOperator

All Superinterfaces:
Cloneable, java.lang.Cloneable, Expression, Operator
All Known Implementing Classes:
BasicThreeArgsOperator, IndexedLocate, Substring

public interface ThreeArgsOperator
extends Operator


Field Summary
 
Fields inherited from interface org.objectweb.medor.filter.api.Operator
ABS, AND, BITWIZE, CONCAT, CONDAND, CONDOR, DIV, EQUAL, FIRSTLOCATE, GREATER, GREATEREQUAL, IN, INDEXEDLOCATE, LENGTH, LOWER, LOWEREQUAL, MEMBEROF, MINUS, MULT, NAV, NOT, NOTEQUAL, NOTMEMBEROF, OR, PLUS, SQRT, SUBSTRING, UMINUS
 
Method Summary
 Expression getFirstExpression()
           
 Expression getSecondExpression()
           
 Expression getThirdExpression()
           
 void setFirstExpression(Expression firstChild)
          This method sets the first operand or operator to this expression object.
 void setSecondExpression(Expression secondChild)
          This method sets the second operand or operator to this expression object.
 void setThirdExpression(Expression thirdChild)
          This method sets the third operand or operator to this expression object.
 
Methods inherited from interface org.objectweb.medor.filter.api.Operator
getExpression, getOperandNumber, getOperatorString, setExpression
 
Methods inherited from interface org.objectweb.medor.filter.api.Expression
compileExpression, evaluate, getResult, getType, isCompiled
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 

Method Detail

setFirstExpression

public void setFirstExpression(Expression firstChild)
                        throws java.lang.IllegalStateException
This method sets the first operand or operator to this expression object. There is no verification of types when performing this method. After evaluating, we must compile this expression.

java.lang.IllegalStateException

setSecondExpression

public void setSecondExpression(Expression secondChild)
                         throws java.lang.IllegalStateException
This method sets the second operand or operator to this expression object. There is no verification of types when performing this method. After evaluating, we must compile this expression.

java.lang.IllegalStateException

setThirdExpression

public void setThirdExpression(Expression thirdChild)
                        throws java.lang.IllegalStateException
This method sets the third operand or operator to this expression object. There is no verification of types when performing this method. After evaluating, we must compile this expression.

java.lang.IllegalStateException

getFirstExpression

public Expression getFirstExpression()

getSecondExpression

public Expression getSecondExpression()

getThirdExpression

public Expression getThirdExpression()