Package org.drools.core.rule.accessor
Interface DataProvider
-
- All Superinterfaces:
Cloneable,Serializable
- All Known Implementing Classes:
XpathConstraint.XpathDataProvider
public interface DataProvider extends Serializable, Cloneable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataProviderclone()ObjectcreateContext()Declaration[]getRequiredDeclarations()IteratorgetResults(Tuple tuple, ReteEvaluator reteEvaluator, PropagationContext ctx, Object providerContext)booleanisReactive()voidreplaceDeclaration(Declaration declaration, Declaration resolved)
-
-
-
Method Detail
-
getRequiredDeclarations
Declaration[] getRequiredDeclarations()
-
createContext
Object createContext()
-
getResults
Iterator getResults(Tuple tuple, ReteEvaluator reteEvaluator, PropagationContext ctx, Object providerContext)
-
clone
DataProvider clone()
-
replaceDeclaration
void replaceDeclaration(Declaration declaration, Declaration resolved)
-
isReactive
boolean isReactive()
-
-