Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.objectweb.medor.clone.lib.BasicCloneable
org.objectweb.medor.expression.lib.BasicExpression
org.objectweb.medor.expression.lib.BasicOperator
org.objectweb.medor.expression.lib.BasicUnaryOperator
org.objectweb.medor.expression.lib.StringUpper
public class StringUpper
extends BasicUnaryOperator
Field Summary |
Fields inherited from class org.objectweb.medor.expression.lib.BasicOperator | |
expressions , result , verified |
Fields inherited from class org.objectweb.medor.expression.lib.BasicExpression | |
logger , type |
Fields inherited from interface org.objectweb.medor.expression.api.Operator | |
ABS , AND , AVG , BITWIZE , CONCAT , CONDAND , CONDOR , COUNT , DIV , EQUAL , FIRSTLOCATE , GREATER , GREATEREQUAL , IN , INDEXEDLOCATE , LENGTH , LOWER , LOWEREQUAL , MAX , MEMBEROF , MIN , MINUS , MOD , MULT , NAV , NOT , NOTEQUAL , NOTMEMBEROF , OR , PLUS , SQRT , STRING_LOWER , STRING_UPPER , SUBSTRING , SUM , UMINUS |
Fields inherited from interface org.objectweb.medor.expression.api.Operator | |
ABS , AND , AVG , BITWIZE , CONCAT , CONDAND , CONDOR , COUNT , DIV , EQUAL , FIRSTLOCATE , GREATER , GREATEREQUAL , IN , INDEXEDLOCATE , LENGTH , LOWER , LOWEREQUAL , MAX , MEMBEROF , MIN , MINUS , MOD , MULT , NAV , NOT , NOTEQUAL , NOTMEMBEROF , OR , PLUS , SQRT , STRING_LOWER , STRING_UPPER , SUBSTRING , SUM , UMINUS |
Constructor Summary | |
|
Method Summary | |
Operand |
|
String |
|
Operand |
|
String |
Methods inherited from class org.objectweb.medor.expression.lib.BasicUnaryOperator | |
getExpression , getExpression , getOperandNumber , setExpression , setExpression |
Methods inherited from class org.objectweb.medor.expression.lib.BasicOperator | |
clone , getExpression , getOperandNumber , setExpression |
Methods inherited from class org.objectweb.medor.expression.lib.BasicExpression | |
clone , getType |
Methods inherited from class org.objectweb.medor.clone.lib.BasicCloneable | |
clone , clone , clone , getClone |
public Operand compileExpression() throws ExpressionException, MalformedExpressionException
Checks the semantic integrity of an expression. It checks that all types are compatible and prepare the expression to be evaluable.It also creates buffers where stores the result. Notes that when evaluating there is no creation of new objects. This method change the state of this expression object, it will be evaluable and not modifiable.
- Specified by:
- compileExpression in interface Expression
- Throws:
MalformedExpressionException
- if syntax error
public String evaluate(String str)
public String getOperatorString()
- Specified by:
- getOperatorString in interface Operator