com.jeta.open.rules
Class RuleGroup

java.lang.Object
  extended by com.jeta.open.rules.AbstractRule
      extended by com.jeta.open.rules.RuleGroup
All Implemented Interfaces:
JETARule

public class RuleGroup
extends AbstractRule

This class defines a rule for running a composite of rules as one


Constructor Summary
RuleGroup(Object param)
          ctor
RuleGroup(Object[] params)
          ctor
 
Method Summary
 void add(JETARule rule)
           
 RuleResult check(Object[] params)
          JETARule implementation
 
Methods inherited from class com.jeta.open.rules.AbstractRule
check, check, check
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleGroup

public RuleGroup(Object param)
ctor


RuleGroup

public RuleGroup(Object[] params)
ctor

Method Detail

add

public void add(JETARule rule)

check

public RuleResult check(Object[] params)
JETARule implementation

Specified by:
check in interface JETARule
Specified by:
check in class AbstractRule
Parameters:
params - an array of parameters needed by this rule. The rule defines the parameters that it needs.
Returns:
null or RuleResult.SUCCESS if the rule passes. Otherwise, return a RuleResult with a failed error code and an option error message


Copyright © 2005-2007 Jeff Tassin & Todd Viegut. All Rights Reserved.