| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Invoker
Invoker interface describes a class that can validate and invoke rules. As such, it also encompasses the execution context. The ActionManager is currently the only such class.
| Method Summary | |
|---|---|
|  boolean | applyRule(Rule rule,
          java.util.Map<java.lang.String,java.lang.Object> context) | 
|  boolean | controlObject(java.lang.String domain,
              java.lang.String objectName,
              java.lang.String control,
              java.lang.String point,
              java.util.Map<java.lang.String,java.lang.String> modifiers,
              java.util.Map<java.lang.String,java.lang.Object> context) | 
|  Rule | getRule(java.lang.String category,
        java.lang.String ruleName) | 
|  void | informModel(java.lang.String domain,
            java.lang.String objectName,
            java.lang.String modelName,
            Event event) | 
|  boolean | objectExists(java.lang.String domain,
             java.lang.String objectName)Tests for existence of a component object | 
|  boolean | ruleExists(java.lang.String ruleName)Tests for existence of a rule | 
|  RuleTrace | traceRule(Rule rule,
          RuleTrace trace) | 
| Methods inherited from interface com.monad.homerun.model.Relator | 
|---|
| canObserveModel, domainExists, getModel, getModelStatus, getValueType | 
| Method Detail | 
|---|
boolean ruleExists(java.lang.String ruleName)
ruleName - name of the rule to test
boolean objectExists(java.lang.String domain,
                     java.lang.String objectName)
objectExists in interface Relatordomain - the objects' domainobjectName - the name of the object
Rule getRule(java.lang.String category,
             java.lang.String ruleName)
boolean applyRule(Rule rule,
                  java.util.Map<java.lang.String,java.lang.Object> context)
RuleTrace traceRule(Rule rule,
                    RuleTrace trace)
boolean controlObject(java.lang.String domain,
                      java.lang.String objectName,
                      java.lang.String control,
                      java.lang.String point,
                      java.util.Map<java.lang.String,java.lang.String> modifiers,
                      java.util.Map<java.lang.String,java.lang.Object> context)
void informModel(java.lang.String domain,
                 java.lang.String objectName,
                 java.lang.String modelName,
                 Event event)
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||