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