com.monad.homerun.rule
Class Condition
java.lang.Object
com.monad.homerun.rule.Condition
- All Implemented Interfaces:
- java.io.Serializable
public class Condition
- extends java.lang.Object
- implements java.io.Serializable
Condition is a state of affairs
described by a model that evaluates to true or false
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Condition
public Condition()
Condition
public Condition(boolean alternate,
java.lang.String objectName,
java.lang.String compObjName,
Relation relation)
Condition
public Condition(Condition cond)
clone
public static Condition clone(Condition cond)
isAlternate
public boolean isAlternate()
getNote
public java.lang.String getNote()
setNote
public void setNote(java.lang.String note)
getObjectName
public java.lang.String getObjectName()
getCompObjName
public java.lang.String getCompObjName()
getRelation
public Relation getRelation()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
validate
public boolean validate(java.util.Map<java.lang.String,java.lang.Object> context)
test
public boolean test(java.util.Map<java.lang.String,java.lang.Object> context)
throws NoResourceException
- Tests the condition for truth (optionally with tracing)
- Parameters:
invoker
- the rule invokertrace
- optional execution trace
- Throws:
NoResourceException
isObservable
public boolean isObservable(Invoker invoker)
- is the condition observable?
- Parameters:
invoker
- the Rule invoker
- Returns:
- true if condition is observable, otherwise false
Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.