/** * <p>addExpression.</p> * * @param variable a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ protected void addExpression(VariableBuilder<?> variable) { Validate.notNull(variable, "variable must not be null"); this.expressions.add(variable.getVariable()); }
/** * {@inheritDoc} */ @Override public String getName() { return getVariable().getName(); } }
/** * <p>setText.</p> * * @param variable a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.component.TextFieldBuilder} object. */ public TextFieldBuilder<T> setText(VariableBuilder<T> variable) { Validate.notNull(variable, "variable must not be null"); getObject().setValueExpression(variable.getVariable()); return this; }
/** * <p>addVariable.</p> * * @param variables a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. * @return a T object. */ public T addVariable(VariableBuilder<?>... variables) { Validate.notNull(variables, "variables must not be null"); Validate.noNullElements(variables, "variables must not contains null variable"); for (VariableBuilder<?> variable : variables) { getObject().addVariable(variable.getVariable()); } return (T) this; }
/** * <p>addVariable.</p> * * @param variables a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.DatasetBuilder} object. */ public DatasetBuilder addVariable(VariableBuilder<?>... variables) { Validate.notNull(variables, "variables must not be null"); Validate.noNullElements(variables, "variables must not contains null variable"); for (VariableBuilder<?> variable : variables) { getObject().addVariable(variable.getVariable()); } return this; }