net.sf.dynamicreports.report.builder.column
Class PercentageColumnBuilder

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.AbstractBuilder<T,U>
      extended by net.sf.dynamicreports.report.builder.column.ColumnBuilder<T,DRValueColumn<U>>
          extended by net.sf.dynamicreports.report.builder.column.ValueColumnBuilder<PercentageColumnBuilder,Double>
              extended by net.sf.dynamicreports.report.builder.column.PercentageColumnBuilder
All Implemented Interfaces:
Serializable, ColumnGridComponentBuilder

public class PercentageColumnBuilder
extends ValueColumnBuilder<PercentageColumnBuilder,Double>

It calculates percentage values from the field or column values.

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
 
Constructor Summary
protected PercentageColumnBuilder(FieldBuilder<? extends Number> field)
           
protected PercentageColumnBuilder(ValueColumnBuilder<?,? extends Number> column)
           
 
Method Summary
protected  void configure()
           
 PercentageColumnBuilder setTotalGroup(GroupBuilder<?> totalGroup)
          Sets the total group.
 PercentageColumnBuilder setTotalType(PercentageTotalType totalType)
          Sets the total type.
 
Methods inherited from class net.sf.dynamicreports.report.builder.column.ValueColumnBuilder
addProperty, addProperty, addProperty, getComponent, printInFirstWholeBand, printWhenDetailOverflows, setAnchorName, setAnchorName, setBookmarkLevel, setColumns, setDataType, setFixedColumns, setFixedHeight, setFixedRows, setFixedWidth, setHeight, setHorizontalAlignment, setHyperLink, setMinColumns, setMinHeight, setMinRows, setMinWidth, setPattern, setPattern, setPrintInFirstWholeBand, setPrintRepeatedDetailValues, setPrintWhenDetailOverflows, setRows, setStretchWithOverflow, setValueExpression, setValueFormatter, setWidth
 
Methods inherited from class net.sf.dynamicreports.report.builder.column.ColumnBuilder
addTitleProperty, addTitleProperty, addTitleProperty, getColumn, setPrintWhenExpression, setStyle, setTitle, setTitle, setTitleFixedHeight, setTitleFixedRows, setTitleHeight, setTitleMinHeight, setTitleMinRows, setTitleRows, setTitleStretchWithOverflow, setTitleStyle
 
Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, getObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.dynamicreports.report.builder.grid.ColumnGridComponentBuilder
build
 

Constructor Detail

PercentageColumnBuilder

protected PercentageColumnBuilder(ValueColumnBuilder<?,? extends Number> column)

PercentageColumnBuilder

protected PercentageColumnBuilder(FieldBuilder<? extends Number> field)
Method Detail

setTotalType

public PercentageColumnBuilder setTotalType(PercentageTotalType totalType)
Sets the total type. Has effect only when the report contains at least one group.

Parameters:
totalType - the total type
Returns:
a column builder

setTotalGroup

public PercentageColumnBuilder setTotalGroup(GroupBuilder<?> totalGroup)
Sets the total group. Has effect only when the report contains at least one group.

Parameters:
totalGroup - the total group
Returns:
a column builder

configure

protected void configure()
Overrides:
configure in class AbstractBuilder<PercentageColumnBuilder,DRValueColumn<Double>>


Copyright © 2010-2014. All Rights Reserved.