com.monad.homerun.rule
Class Condition
java.lang.Object
   com.monad.homerun.rule.Condition
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:
- toStringin 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 invoker
- trace- 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.