IBM WebSphere Application ServerTM
Release 6

Package  com.ibm.websphere.brb.implementor

Class Summary
RuleLinkFires a dependent rule and returns the result of the dependent rule.
RuleIsNotNullConstraint type rule algorithm that returns a true ConstraintReturn if the input is not null.
RuleConstantDerivation rule which simply returns a persistent constant.
RuleIfThenElseCombination rule comprised of three rules.
RuleMergerCombination rule comprised of three or more rules, one of which is a merger rule.
RuleTrueAlways returns a true ConstraintReturn.
RuleEqualConstraint type rule algorithm that returns a true ConstraintReturn if x == a, where x arrives as a firing parameter and a is either provided as initialization parameter or as a firing parameter.
RuleANDCombination rule comprised of two or more rules which are all fired and their results ANDed together.
RuleGreaterThanConstraint type rule algorithm that returns a true ConstraintReturn if x > a, where x arrives as a firing parameter and a is either provided as an initialization parameter or as a firing parameter.
ImplementorHelperA helper class for RuleImplementor implementations.
RuleRangeConstraint type rule algorithm that returns a true ConstraintReturn if a <= x <= b, where x arrives as a firing parameter and a and b are either provided as initialization parameters or as firing parameters.
RuleLessThanConstraint type rule algorithm that returns a true ConstraintReturn if x < a, where x arrives as a firing parameter and a is either provided as an initialization parameter or as a firing parameter.
RuleValueForRangeThis rule returns a string value based on where a number falls with respect to a range.
RuleORCombination rule comprised of two or more constraint-type rules which are all fired and their results or'd together.
RuleFalseAlways returns a false ConstraintReturn.
RuleGreaterThanEqualConstraint type rule algorithm that returns a true ConstraintReturn if x >= a, where x arrives as a firing parameter and a is either provided as an initialization parameter or as a firing parameter.
RuleConvertDerivation rule used to compute and return the result from a generic conversion performed with the formula mx+b.
RuleIsNullConstraint type rule algorithm that returns a true ConstraintReturn if the input is null.
RuleRangeNonInclusiveConstraint type rule algorithm that returns a true ConstraintReturn if a < x < b, where x arrives as a firing parameter and a and b are either provided as initialization parameters or as firing parameters.
RuleLessThanEqualConstraint type rule algorithm that returns a true ConstraintReturn if x <= a, where x arrives as a firing parameter and a is either provided as an initialization parameter or as a firing parameter.
RuleValueForRangeNonInclusiveThis rule returns a string value based on where a number falls with respect to a range.



Package Description

Provides rule implementors that encapsulate functions that are typically used by a BRBeans application. They are also useful as samples of how rule implementors are created. All rule implementors extend from the  RuleImplementor  interface.

The implementors in this package are more general than those that would typically be created,  which allows them to be used in a wide range of applications. First of all, a wide range of data types can be passed to any of the functions. This includes all the primitive wrapper types, String, and java.util.Date. In addition, most operands can be passed as either init parameterss or firing paramiters. This allows applications to create rules that have values stored inside the rule, or to pass all operands at runtime. The documentation for each implementor should be examined to determine the individual number and types of parameters required.


IBM WebSphere Application ServerTM
Release 6