org.openmrs.report
Class CohortDataSetProvider

java.lang.Object
  extended by org.openmrs.report.CohortDataSetProvider
All Implemented Interfaces:
DataSetProvider

public class CohortDataSetProvider
extends java.lang.Object
implements DataSetProvider

The logic that evaluates a CohortDataSetDefinition and produces a CohortDataSet

See Also:
CohortDataSetDefinition, CohortDataSet

Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
CohortDataSetProvider()
           
 
Method Summary
 boolean canEvaluate(DataSetDefinition dataSetDefinition)
           
 DataSet evaluate(DataSetDefinition dataSetDefinition, Cohort inputCohort, EvaluationContext evalContext)
          Evaluate a dataset on a given input cohort (which may be null, and may be ignored by some data sets)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.commons.logging.Log log
Constructor Detail

CohortDataSetProvider

public CohortDataSetProvider()
Method Detail

canEvaluate

public boolean canEvaluate(DataSetDefinition dataSetDefinition)
Specified by:
canEvaluate in interface DataSetProvider
Returns:
Whether this provider can evaluate the given definition
See Also:
DataSetProvider.canEvaluate(org.openmrs.report.DataSetDefinition)

evaluate

public DataSet evaluate(DataSetDefinition dataSetDefinition,
                        Cohort inputCohort,
                        EvaluationContext evalContext)
Description copied from interface: DataSetProvider
Evaluate a dataset on a given input cohort (which may be null, and may be ignored by some data sets)

Specified by:
evaluate in interface DataSetProvider
Returns:
See Also:
org.openmrs.report.DataSetProvider#evaluate(org.openmrs.report.DataSetDefinition, org.openmrs.Cohort)

OpenMRS-trunk

Generated May 29 2008 02:01 AM. NOTE - these libraries are in active development and subject to change