org.openmrs.reporting
Class CohortHistoryCompositionFilter

java.lang.Object
  extended by org.openmrs.reporting.AbstractReportObject
      extended by org.openmrs.reporting.AbstractPatientFilter
          extended by org.openmrs.reporting.CohortHistoryCompositionFilter
All Implemented Interfaces:
PatientFilter, ReportObject

public class CohortHistoryCompositionFilter
extends AbstractPatientFilter
implements PatientFilter


Field Summary
protected static org.apache.commons.logging.Log log
           
static long serialVersionUID
           
 
Constructor Summary
CohortHistoryCompositionFilter()
           
 
Method Summary
 Cohort filter(Cohort input, EvaluationContext context)
          Determine all patients in _input_ who also match some criteria.
 Cohort filterInverse(Cohort input, EvaluationContext context)
          Determine all patients in _input_ who do *not* match some criteria
 CohortSearchHistory getHistory()
           
 java.lang.String getName()
           
 java.util.List<java.lang.Object> getParsedCompositionString()
           
 boolean isReadyToRun()
           
 void setHistory(CohortSearchHistory history)
           
 void setName(java.lang.String name)
           
 void setParsedCompositionString(java.util.List<java.lang.Object> parsedCompositionString)
           
 PatientFilter toCohortDefinition()
           
 
Methods inherited from class org.openmrs.reporting.AbstractPatientFilter
getConceptName
 
Methods inherited from class org.openmrs.reporting.AbstractReportObject
equals, getDescription, getReportObjectId, getSubType, getType, setDescription, setReportObjectId, setSubType, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openmrs.reporting.ReportObject
getDescription, getReportObjectId, setDescription, setReportObjectId
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

CohortHistoryCompositionFilter

public CohortHistoryCompositionFilter()
Method Detail

getHistory

public CohortSearchHistory getHistory()

setHistory

public void setHistory(CohortSearchHistory history)

getParsedCompositionString

public java.util.List<java.lang.Object> getParsedCompositionString()

setParsedCompositionString

public void setParsedCompositionString(java.util.List<java.lang.Object> parsedCompositionString)

getName

public java.lang.String getName()
Specified by:
getName in interface ReportObject
Overrides:
getName in class AbstractReportObject
Returns:
Returns the name;

setName

public void setName(java.lang.String name)
Specified by:
setName in interface ReportObject
Overrides:
setName in class AbstractReportObject
Parameters:
name - The name to set.

toCohortDefinition

public PatientFilter toCohortDefinition()

filter

public Cohort filter(Cohort input,
                     EvaluationContext context)
Description copied from interface: PatientFilter
Determine all patients in _input_ who also match some criteria. If input is null, then this should return all patients who match.

Specified by:
filter in interface PatientFilter
Returns:

filterInverse

public Cohort filterInverse(Cohort input,
                            EvaluationContext context)
Description copied from interface: PatientFilter
Determine all patients in _input_ who do *not* match some criteria

Specified by:
filterInverse in interface PatientFilter
Returns:

isReadyToRun

public boolean isReadyToRun()
Specified by:
isReadyToRun in interface PatientFilter
Returns:
Whether or not this filter has had enough parameters set to be run properly

OpenMRS-trunk

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