|
||||||||||
| 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 | |||||||||