package ro.nextreports.engine.exporter.util.variable; import java.util.Map; public class EmptyDataVariable implements Variable { public static final String EMPTY_DATA_PARAM = "EMPTY"; public String getName() { return Variable.EMPTY_DATA_VARIABLE; } public Object getCurrentValue(Map<String, Object> parameters) { if (parameters == null) { throw new IllegalArgumentException("EmptyDataVariable : parameters null."); } Object empty = parameters.get(EMPTY_DATA_PARAM); if ((empty == null) || !(empty instanceof Boolean)) { throw new IllegalArgumentException("EmptyDataVariable : invalid parameter."); } return empty; } }