net.sf.dynamicreports.report.builder.column
Class TextColumnBuilder<T>

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<TextColumnBuilder<T>,T>
              extended by net.sf.dynamicreports.report.builder.column.TextColumnBuilder<T>
All Implemented Interfaces:
Serializable, ColumnGridComponentBuilder, DRIValue<T>

public class TextColumnBuilder<T>
extends ValueColumnBuilder<TextColumnBuilder<T>,T>
implements DRIValue<T>

It is used to show values from the data source.

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 TextColumnBuilder(DRIExpression<T> valueExpression)
           
protected TextColumnBuilder(FieldBuilder<T> field)
           
 
Method Summary
 TextColumnBuilder<BigDecimal> add(Number number)
          Creates a new column by adding a value to this column instance.
 TextColumnBuilder<BigDecimal> add(TextColumnBuilder<? extends Number> column)
          Creates a new column by adding a column value to this column instance.
 TextColumnBuilder<BigDecimal> divide(int scale, Number number)
          Creates a new column by dividing this column instance with a value.
 TextColumnBuilder<BigDecimal> divide(int scale, TextColumnBuilder<? extends Number> column)
          Creates a new column by dividing this column instance with a column value.
 String getName()
           
 TextColumnBuilder<BigDecimal> multiply(Number number)
          Creates a new column by multiplying this column instance with a value.
 TextColumnBuilder<BigDecimal> multiply(TextColumnBuilder<? extends Number> column)
          Creates a new column by multiplying this column instance with a column value.
 TextColumnBuilder<BigDecimal> subtract(Number number)
          Creates a new column by subtracting a value from this column instance.
 TextColumnBuilder<BigDecimal> subtract(TextColumnBuilder<? extends Number> column)
          Creates a new column by subtracting a column value from this column instance.
 
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, configure, 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

TextColumnBuilder

protected TextColumnBuilder(FieldBuilder<T> field)

TextColumnBuilder

protected TextColumnBuilder(DRIExpression<T> valueExpression)
Method Detail

add

public TextColumnBuilder<BigDecimal> add(TextColumnBuilder<? extends Number> column)
Creates a new column by adding a column value to this column instance.

Parameters:
column - the column builder
Returns:
a column builder

add

public TextColumnBuilder<BigDecimal> add(Number number)
Creates a new column by adding a value to this column instance.

Parameters:
number - the value
Returns:
a column builder

subtract

public TextColumnBuilder<BigDecimal> subtract(TextColumnBuilder<? extends Number> column)
Creates a new column by subtracting a column value from this column instance.

Parameters:
column - the column builder
Returns:
a column builder

subtract

public TextColumnBuilder<BigDecimal> subtract(Number number)
Creates a new column by subtracting a value from this column instance.

Parameters:
number - the value
Returns:
a column builder

multiply

public TextColumnBuilder<BigDecimal> multiply(TextColumnBuilder<? extends Number> column)
Creates a new column by multiplying this column instance with a column value.

Parameters:
column - the column builder
Returns:
a column builder

multiply

public TextColumnBuilder<BigDecimal> multiply(Number number)
Creates a new column by multiplying this column instance with a value.

Parameters:
number - the value
Returns:
a column builder

divide

public TextColumnBuilder<BigDecimal> divide(int scale,
                                            TextColumnBuilder<? extends Number> column)
Creates a new column by dividing this column instance with a column value.

Parameters:
column - the column builder
Returns:
a column builder

divide

public TextColumnBuilder<BigDecimal> divide(int scale,
                                            Number number)
Creates a new column by dividing this column instance with a value.

Parameters:
number - the value
Returns:
a column builder

getName

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


Copyright © 2010-2014. All Rights Reserved.