RuleResultClassFilter Class
- public class RuleResultClassFilter
extends Object
implements ObjectFilter
, Serializable
A RuleResultClassFilter can be used to filter rule
Result objects (the results of firing rules). The rule
Result object contains an embedded object that is the
created by the rule action. This filter checks the class type of
the embedded object and, if it matches the class type of this filter,
passes the embedded object through the filter .
Additionally, a rule name can be associated with this filter.
If the rule name is non-null the eligible rule Result objects
are also filtered by rule name.
The functionality above allows this filter to select
the objects that were created by the rules engine
that are of a given class type and optinally were
created by a rule with a given name.
-
Hierarchy
-
Object
RuleResultClassFilter
-
All Implemented Interfaces
-
ObjectFilter
, Serializable
-
Direct Known Subclasses
-
RuleResultClassFilter
public Object |
-
filter (Object obj)
- Performs the filtering of objects created by the action
of rule firing.
|
public void |
-
reset ()
- This is a stateless filter and does not require reset be called.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuleResultClassFilter
public RuleResultClassFilter(String
ruleName,
Class
targetClass)
- Constructs a
RuleResultClassFilter
.
RuleResultClassFilter
public RuleResultClassFilter(String
ruleName,
Class
[] targetClassArray)
- Constructs a
RuleResultClassFilter
.
filter(Object) Method
public Object
filter(Object
obj)
Performs the filtering of objects created by the action
of rule firing.
Parameters
-
obj
- the object to be filtered.
Returns
- the result of the filtering or null.
reset() Method
public void reset()
This is a stateless filter and does not require reset be called.