if (column.getConditionalStyles() != null && !column.getConditionalStyles().isEmpty()){
ConditionalStylesRegistrationManager conditionalStylesRm = new ConditionalStylesRegistrationManager(getDjd(),getDynamicReport(),column.getName(),getLayoutManager());
conditionalStylesRm.registerEntities(column.getConditionalStyles());
}
if (column.getTextFormatter() != null) {
JRDesignParameter parameter = new JRDesignParameter();
parameter.setName(ExpressionUtils.createParameterName("formatter_for_" + column.getName(), column.getTextFormatter()));
parameter.setValueClassName(Object.class.getName());
log.debug("registering text formatter: " + parameter.getName());
getDjd().getParametersWithValues().put(parameter.getName(), column.getTextFormatter());
try {
getDjd().addParameter(parameter);
} catch (JRException e) {
log.debug("repeated parameter: " + parameter.getName());
}
}
if (entity instanceof PropertyColumn) {
try {