|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.hiveevents.ConstraintEvaluator
public class ConstraintEvaluator
Utility class to evaluate an OCL (Object Constraint Language) expression.
Constructor Summary | |
---|---|
ConstraintEvaluator(java.lang.String constraint,
java.util.Map<java.lang.String,java.lang.Class> variableClasses)
Build a new evaluator for a constraint expression. |
Method Summary | |
---|---|
boolean |
evaluate(java.util.Map<java.lang.String,java.lang.Object> variables)
Evaluates the constraint expression with actual values for all variables. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConstraintEvaluator(java.lang.String constraint, java.util.Map<java.lang.String,java.lang.Class> variableClasses)
Each instance is thread-safe and can thus be used by simultaneous threads to evaluate the same expression with different variable values.
constraint
- the expression to be evaluated latervariableClasses
- the classes of all variables appearing in
constraint
indexed by name (used for reflection checks)Method Detail |
---|
public boolean evaluate(java.util.Map<java.lang.String,java.lang.Object> variables)
variables
- values for all variables, indexed by name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |