net.sf.dynamicreports.report.builder.crosstab
Class AbstractCrosstabGroupBuilder<T extends AbstractCrosstabGroupBuilder<T,U,V>,U extends DRCrosstabGroup<V>,V>

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.AbstractBuilder<T,U>
      extended by net.sf.dynamicreports.report.builder.crosstab.AbstractCrosstabGroupBuilder<T,U,V>
All Implemented Interfaces:
Serializable, DRIValue<V>
Direct Known Subclasses:
CrosstabColumnGroupBuilder, CrosstabRowGroupBuilder

public abstract class AbstractCrosstabGroupBuilder<T extends AbstractCrosstabGroupBuilder<T,U,V>,U extends DRCrosstabGroup<V>,V>
extends AbstractBuilder<T,U>
implements DRIValue<V>

Author:
Ricardo Mariaca (dynamicreports@gmail.com)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
 
Constructor Summary
protected AbstractCrosstabGroupBuilder(DRIExpression<V> expression, U crosstabGroup)
           
protected AbstractCrosstabGroupBuilder(FieldBuilder<V> field, U crosstabGroup)
           
protected AbstractCrosstabGroupBuilder(ValueColumnBuilder<?,V> column, U crosstabGroup)
           
 
Method Summary
 String getName()
           
 T orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)
           
 T orderBy(DRIExpression<? extends Comparable<?>> orderByExpression)
           
 T setComparatorExpression(DRIExpression<? extends Comparator<?>> comparatorExpression)
           
 T setDataType(DRIDataType<? super V,V> dataType)
           
 T setHeaderHorizontalAlignment(HorizontalAlignment horizontalAlignment)
           
 T setHeaderPattern(String pattern)
           
 T setHeaderStretchWithOverflow(Boolean stretchWithOverflow)
           
 T setHeaderStyle(ReportStyleBuilder style)
           
 T setHeaderValueFormatter(DRIValueFormatter<?,? super V> valueFormatter)
           
 T setOrderByExpression(DRIExpression<? extends Comparable<?>> orderByExpression)
           
 T setOrderType(OrderType orderType)
           
 T setShowTotal(Boolean showTotal)
           
 T setTotalHeader(DRIExpression<?> totalHeaderExpression)
           
 T setTotalHeader(String totalHeader)
           
 T setTotalHeaderStyle(ReportStyleBuilder style)
           
 T setTotalPosition(CrosstabTotalPosition totalPosition)
           
 
Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, configure, getObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCrosstabGroupBuilder

protected AbstractCrosstabGroupBuilder(ValueColumnBuilder<?,V> column,
                                       U crosstabGroup)

AbstractCrosstabGroupBuilder

protected AbstractCrosstabGroupBuilder(FieldBuilder<V> field,
                                       U crosstabGroup)

AbstractCrosstabGroupBuilder

protected AbstractCrosstabGroupBuilder(DRIExpression<V> expression,
                                       U crosstabGroup)
Method Detail

setHeaderPattern

public T setHeaderPattern(String pattern)

setHeaderHorizontalAlignment

public T setHeaderHorizontalAlignment(HorizontalAlignment horizontalAlignment)

setHeaderValueFormatter

public T setHeaderValueFormatter(DRIValueFormatter<?,? super V> valueFormatter)

setHeaderStretchWithOverflow

public T setHeaderStretchWithOverflow(Boolean stretchWithOverflow)

setHeaderStyle

public T setHeaderStyle(ReportStyleBuilder style)

setShowTotal

public T setShowTotal(Boolean showTotal)

setTotalPosition

public T setTotalPosition(CrosstabTotalPosition totalPosition)

setTotalHeader

public T setTotalHeader(DRIExpression<?> totalHeaderExpression)

setTotalHeader

public T setTotalHeader(String totalHeader)

setTotalHeaderStyle

public T setTotalHeaderStyle(ReportStyleBuilder style)

setDataType

public T setDataType(DRIDataType<? super V,V> dataType)

setOrderType

public T setOrderType(OrderType orderType)

setOrderByExpression

public T setOrderByExpression(DRIExpression<? extends Comparable<?>> orderByExpression)

orderBy

public T orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)

orderBy

public T orderBy(DRIExpression<? extends Comparable<?>> orderByExpression)

setComparatorExpression

public T setComparatorExpression(DRIExpression<? extends Comparator<?>> comparatorExpression)

getName

public String getName()
Specified by:
getName in interface DRIValue<V>


Copyright © 2010-2012. All Rights Reserved.