package edu.harvard.i2b2.crc.dao.setfinder.querybuilder;
import edu.harvard.i2b2.common.util.xml.XMLOperatorLookup;
import edu.harvard.i2b2.crc.datavo.setfinder.query.TotOccuranceOperatorType;
import edu.harvard.i2b2.crc.datavo.setfinder.query.PanelType.TotalItemOccurrences;
public class TotalItemOccurrenceHandler {
public String buildTotalItemOccurrenceClause(
TotalItemOccurrences totalItemOccurances) {
String totalItemOccuranceStr = null;
int totalItemOccurrenceValue = 1;
String totalItemOccurrenceOperator = ">=";
if (totalItemOccurances != null) {
totalItemOccurrenceValue = totalItemOccurances.getValue();
TotOccuranceOperatorType totalOccuranceOperator = totalItemOccurances
.getOperator();
if (totalOccuranceOperator == null) {
totalItemOccurrenceOperator = ">=";
} else {
totalItemOccurrenceOperator = XMLOperatorLookup
.getComparisonOperatorFromAcronum(totalOccuranceOperator
.toString());
}
}
totalItemOccuranceStr = totalItemOccurrenceOperator + " "
+ totalItemOccurrenceValue;
return totalItemOccuranceStr;
}
}