org.drools.template.objects
Class ObjectDataProvider

java.lang.Object
  extended by org.drools.template.objects.ObjectDataProvider
All Implemented Interfaces:
DataProvider

public class ObjectDataProvider
extends Object
implements DataProvider

An object of this class acts as a DataProvider for rule templates. It may be created with a collection of maps or objects. The template's column names are used as keys or Bean-stype accessors to obtain the actual parameters for the substitution.


Constructor Summary
ObjectDataProvider(TemplateContainer tcont, Collection<?> objs)
          Constructor from a template container
 
Method Summary
 boolean hasNext()
           
 String[] next()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectDataProvider

public ObjectDataProvider(TemplateContainer tcont,
                          Collection<?> objs)
Constructor from a template container

Parameters:
tcont - a template container
objs - a collection of maps or objects
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface DataProvider

next

public String[] next()
Specified by:
next in interface DataProvider


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.