/** * <p>variable.</p> * * @param name a {@link java.lang.String} object. * @param field a {@link net.sf.dynamicreports.report.builder.FieldBuilder} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(String name, FieldBuilder<T> field, Calculation calculation) { return new VariableBuilder<T>(name, field, calculation); }
/** * <p>variable.</p> * * @param expression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(DRIExpression<?> expression, Calculation calculation) { return new VariableBuilder<T>(expression, calculation); }
/** * <p>variable.</p> * * @param name a {@link java.lang.String} object. * @param expression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(String name, DRIExpression<?> expression, Calculation calculation) { return new VariableBuilder<T>(name, expression, calculation); }
/** * <p>variable.</p> * * @param column a {@link net.sf.dynamicreports.report.builder.column.ValueColumnBuilder} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(ValueColumnBuilder<?, ?> column, Calculation calculation) { Validate.notNull(column, "column must not be null"); return new VariableBuilder<T>(column, calculation); }
/** * <p>variable.</p> * * @param field a {@link net.sf.dynamicreports.report.builder.FieldBuilder} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(FieldBuilder<T> field, Calculation calculation) { Validate.notNull(field, "field must not be null"); return new VariableBuilder<T>(field, calculation); }
/** * <p>variable.</p> * * @param name a {@link java.lang.String} object. * @param column a {@link net.sf.dynamicreports.report.builder.column.ValueColumnBuilder} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(String name, ValueColumnBuilder<?, ?> column, Calculation calculation) { Validate.notNull(column, "column must not be null"); return new VariableBuilder<T>(name, column, calculation); }
/** * <p>variable.</p> * * @param fieldName a {@link java.lang.String} object. * @param valueClass a {@link java.lang.Class} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(String fieldName, Class<?> valueClass, Calculation calculation) { return new VariableBuilder<T>(field(fieldName, valueClass), calculation); }
/** * <p>variable.</p> * * @param name a {@link java.lang.String} object. * @param fieldName a {@link java.lang.String} object. * @param valueClass a {@link java.lang.Class} object. * @param calculation a {@link net.sf.dynamicreports.report.constant.Calculation} object. * @param <T> a T object. * @return a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. */ public static <T> VariableBuilder<T> variable(String name, String fieldName, Class<?> valueClass, Calculation calculation) { return new VariableBuilder<T>(name, field(fieldName, valueClass), calculation); }