@Override protected void customizedInit( Map<String, JRFillParameter> pars, Map<String, JRFillField> fldsm, Map<String, JRFillVariable> varsm ) throws JRException { try { interpreter.set("calculator", this); interpreter.set("fldsm", fldsm); interpreter.set("varsm", varsm); interpreter.set("parsm", pars); interpreter.eval("bshEvaluator = createBshEvaluator()"); interpreter.eval("bshEvaluator.init(calculator, parsm, fldsm, varsm)"); } catch(EvalError e) { throw new JRException( EXCEPTION_MESSAGE_KEY_INITIALIZING_REPORT_CALCULATOR, null, e); } }
protected FilterTypesEnum getFilterType() { SortFieldTypeEnum type = sortComponent.getSortFieldType(); String name = sortComponent.getSortFieldName(); JRFillDataset dataset = fillContext.getFillDataset(); FilterTypesEnum filterType = null; if (SortFieldTypeEnum.FIELD.equals(type)) { JRFillField field = dataset.getFillField(name); filterType = SortElementUtils.getFilterType(field.getValueClass()); } else if (SortFieldTypeEnum.VARIABLE.equals(type)) { JRFillVariable variable = dataset.getFillVariable(name); filterType = SortElementUtils.getFilterType(variable.getValueClass()); } return filterType; }
/** * */ public void setData( Map<String,JRFillParameter> parsm, Map<String,JRFillField> fldsm, Map<String,JRFillVariable> varsm, JRFillGroup[] grps ) { parametersMap = parsm; fieldsMap = fldsm; variablesMap = varsm; groups = grps; }
/** * */ public Object getFieldValue(String fieldName) throws JRScriptletException { JRFillField field = fieldsMap == null ? null : fieldsMap.get(fieldName); if (field == null) { throw new JRScriptletException( EXCEPTION_MESSAGE_KEY_FIELD_NOT_FOUND, new Object[]{fieldName}); } return field.getValue(); }
@Override protected void customizedInit( Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap ) throws JRException { evaluatorScope = new JavaScriptEvaluatorScope(jasperReportsContext, this, functionsUtil); evaluatorScope.init(parametersMap, fieldsMap, variablesMap); }
@Override protected void customizedInit( Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap ) throws JRException { evaluatorScope = new JavaScriptEvaluatorScope(jrContext, this, functionsUtil); evaluatorScope.init(parametersMap, fieldsMap, variablesMap); }
@Override public void init(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType) throws JRException { // NOP }
@Override public void init(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType, boolean ignoreNPE) throws JRException { decorated.init(parametersMap, fieldsMap, variablesMap, resourceMissingType, ignoreNPE); for (BuiltinExpressionEvaluator builtinEvaluator : builtinEvaluators.values()) { builtinEvaluator.init(parametersMap, fieldsMap, variablesMap, resourceMissingType); } }
@Override public void init(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType) throws JRException { tableScriptletParam = parametersMap.get(TABLE_SCRIPTLET_NAME + JRScriptlet.SCRIPTLET_PARAMETER_NAME_SUFFIX); }
@Override public void init(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType, boolean ignoreNPE) throws JRException { // NOP }
@Override protected void customizedInit(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap) throws JRException { if (parametersMap!=null) { m_parameters.putAll(parametersMap); } if (fieldsMap!=null) { m_fields.putAll(fieldsMap); } if (variablesMap!=null) { m_variables.putAll(variablesMap); } }
public JSField(JRFillField field, ScriptableObject scope) { super(scope); this.field = field; }
void init(Map<String, JRFillParameter> parametersMap, Map<String, JRFillField> fieldsMap, Map<String, JRFillVariable> variablesMap, WhenResourceMissingTypeEnum resourceMissingType) throws JRException;
private JRFillField getField() { return data.getField(getName()); }
public JRFillField getField(String name) { return m_fields.get(name); }
@Override public void setData(Map<String, JRFillParameter> parsm, Map<String, JRFillField> fldsm, Map<String, JRFillVariable> varsm, JRFillGroup[] grps) { super.setData(parsm, fldsm, varsm, grps); reportParameters = new JasperReportParameters(this); }
JRFillField getField(String name);