/** * <p>desc.</p> * * @param field a {@link net.sf.dynamicreports.report.builder.FieldBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder desc(FieldBuilder<?> field) { return new SortBuilder(field).setOrderType(OrderType.DESCENDING); }
/** * <p>asc.</p> * * @param field a {@link net.sf.dynamicreports.report.builder.FieldBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder asc(FieldBuilder<?> field) { return new SortBuilder(field).setOrderType(OrderType.ASCENDING); }
/** * <p>asc.</p> * * @param variable a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder asc(VariableBuilder<?> variable) { return new SortBuilder(variable).setOrderType(OrderType.ASCENDING); }
/** * <p>asc.</p> * * @param expression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder asc(DRIExpression<?> expression) { return new SortBuilder(expression).setOrderType(OrderType.ASCENDING); }
/** * <p>desc.</p> * * @param column a {@link net.sf.dynamicreports.report.builder.column.TextColumnBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder desc(TextColumnBuilder<?> column) { return new SortBuilder(column).setOrderType(OrderType.DESCENDING); }
/** * <p>desc.</p> * * @param variable a {@link net.sf.dynamicreports.report.builder.VariableBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder desc(VariableBuilder<?> variable) { return new SortBuilder(variable).setOrderType(OrderType.DESCENDING); }
/** * <p>asc.</p> * * @param column a {@link net.sf.dynamicreports.report.builder.column.TextColumnBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder asc(TextColumnBuilder<?> column) { return new SortBuilder(column).setOrderType(OrderType.ASCENDING); }
/** * <p>desc.</p> * * @param expression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder desc(DRIExpression<?> expression) { return new SortBuilder(expression).setOrderType(OrderType.DESCENDING); }
/** * <p>asc.</p> * * @param fieldName a {@link java.lang.String} object. * @param valueClass a {@link java.lang.Class} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder asc(String fieldName, Class<?> valueClass) { return new SortBuilder(field(fieldName, valueClass)).setOrderType(OrderType.ASCENDING); }
/** * <p>desc.</p> * * @param fieldName a {@link java.lang.String} object. * @param valueClass a {@link java.lang.Class} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ public static SortBuilder desc(String fieldName, Class<?> valueClass) { return new SortBuilder(field(fieldName, valueClass)).setOrderType(OrderType.DESCENDING); }
/** * <p>sort.</p> * * @param adhocSort a {@link net.sf.dynamicreports.adhoc.configuration.AdhocSort} object. * @return a {@link net.sf.dynamicreports.report.builder.SortBuilder} object. */ protected SortBuilder sort(AdhocSort adhocSort) { SortBuilder sort; ColumnBuilder<?, ?> sortColumn = columns.get(adhocSort.getName()); if (sortColumn != null && sortColumn instanceof TextColumnBuilder<?>) { sort = DynamicReports.asc((TextColumnBuilder<?>) sortColumn); } else { sort = DynamicReports.asc(getFieldExpression(adhocSort.getName())); } sort.setOrderType(orderType(adhocSort.getOrderType())); return sort; }