package net.techreadiness.plugin.action.reports; import java.util.Map; import ar.com.fdvs.dj.domain.entities.conditionalStyle.ConditionStyleExpression; public class ReportPdfBooleanCondition extends ConditionStyleExpression { private static final long serialVersionUID = 1L; private String value; public ReportPdfBooleanCondition(String value) { this.value = value; } @Override public Object evaluate(Map fields, Map variables, Map parameters) { Object value = getCurrentValue(); // try parsing number try { if (value != null && value.toString().equalsIgnoreCase(this.value)) { return true; } } catch (Exception e) { // Ignore errors } return false; } @Override public String getClassName() { return Boolean.class.getName(); } }