|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectar.com.fdvs.dj.domain.builders.ColumnBuilder
public class ColumnBuilder
Builder created to give users a friendly way of adding columns to a report. Usage example: AbstractColumn columnState = ColumnBuilder.getInstance() .addColumnProperty("state", String.class.getName()) .addTitle("State").addWidth(new Integer(85)) .addStyle(detailStyle).addHeaderStyle(headerStyle).build(); Like with all DJ's builders, it's usage must end with a call to build() mehtod.
| Field Summary | |
|---|---|
static int |
COLUMN_TYPE_BARCODE
|
static int |
COLUMN_TYPE_DEFAULT
|
static int |
COLUMN_TYPE_IMAGE
|
| Constructor Summary | |
|---|---|
ColumnBuilder()
|
|
| Method Summary | |
|---|---|
ColumnBuilder |
addColumnOperation(ColumnOperation operation,
AbstractColumn[] operationColumns)
|
ColumnBuilder |
addColumnProperty(ColumnProperty columnProperty)
Deprecated. |
ColumnBuilder |
addColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
Deprecated. |
ColumnBuilder |
addConditionalStyle(ConditionalStyle conditionalStyle)
|
ColumnBuilder |
addConditionalStyles(java.util.Collection conditionalStyles)
|
ColumnBuilder |
addCustomExpression(CustomExpression customExpression)
Deprecated. |
ColumnBuilder |
addFieldProperty(java.lang.String propertyName,
java.lang.String value)
When the JRField needs properties, use this method. |
ColumnBuilder |
addFixedWidth(boolean bool)
Deprecated. |
ColumnBuilder |
addFixedWidth(java.lang.Boolean bool)
Deprecated. |
ColumnBuilder |
addHeaderStyle(Style style)
Deprecated. |
ColumnBuilder |
addPattern(java.lang.String pattern)
Deprecated. |
ColumnBuilder |
addPrintRepeatedValues(boolean bool)
Deprecated. |
ColumnBuilder |
addPrintRepeatedValues(java.lang.Boolean bool)
Deprecated. |
ColumnBuilder |
addStyle(Style style)
Deprecated. |
ColumnBuilder |
addTitle(java.lang.String title)
Deprecated. |
ColumnBuilder |
addWidth(int width)
Deprecated. |
ColumnBuilder |
addWidth(java.lang.Integer width)
Deprecated. |
AbstractColumn |
build()
|
protected AbstractColumn |
buildExpressionColumn()
For creating expression columns |
protected AbstractColumn |
buildOperationColumn()
|
protected AbstractColumn |
buildSimpleBarcodeColumn()
When creating barcode columns |
protected AbstractColumn |
buildSimpleColumn()
For creating regular columns |
protected AbstractColumn |
buildSimpleImageColumn()
When creating image columns |
static ColumnBuilder |
getInstance()
|
protected void |
populateCommonAttributes(AbstractColumn column)
|
ColumnBuilder |
setApplicationIdentifier(java.lang.String applicationIdentifier)
Only used when barcode type is UCCEAN128 |
ColumnBuilder |
setBarcodeType(int barcodeType)
|
ColumnBuilder |
setCheckSum(boolean checkSum)
|
ColumnBuilder |
setColumnProperty(ColumnProperty columnProperty)
|
ColumnBuilder |
setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
|
ColumnBuilder |
setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName,
java.lang.String fieldDescription)
|
ColumnBuilder |
setColumnType(int columnType)
For image columns use: COLUMN_TYPE_IMAGE or COLUMN_TYPE_BARCODE |
ColumnBuilder |
setCommonProperties(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth)
|
ColumnBuilder |
setCustomExpression(CustomExpression customExpression)
|
ColumnBuilder |
setFieldDescription(java.lang.String fieldDescription)
|
ColumnBuilder |
setFixedWidth(boolean bool)
|
ColumnBuilder |
setFixedWidth(java.lang.Boolean bool)
|
ColumnBuilder |
setHeaderStyle(Style style)
|
ColumnBuilder |
setImageScaleMode(ImageScaleMode imageScaleMode)
|
ColumnBuilder |
setPattern(java.lang.String pattern)
|
ColumnBuilder |
setPrintRepeatedValues(boolean bool)
|
ColumnBuilder |
setPrintRepeatedValues(java.lang.Boolean bool)
|
ColumnBuilder |
setShowText(boolean showText)
|
ColumnBuilder |
setStyle(Style style)
|
ColumnBuilder |
setTitle(java.lang.String title)
|
ColumnBuilder |
setWidth(int width)
|
ColumnBuilder |
setWidth(java.lang.Integer width)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int COLUMN_TYPE_DEFAULT
public static final int COLUMN_TYPE_IMAGE
public static final int COLUMN_TYPE_BARCODE
| Constructor Detail |
|---|
public ColumnBuilder()
| Method Detail |
|---|
public static ColumnBuilder getInstance()
public AbstractColumn build()
throws ColumnBuilderException
ColumnBuilderExceptionprotected AbstractColumn buildSimpleBarcodeColumn()
protected AbstractColumn buildSimpleImageColumn()
protected AbstractColumn buildExpressionColumn()
protected AbstractColumn buildSimpleColumn()
protected AbstractColumn buildOperationColumn()
protected void populateCommonAttributes(AbstractColumn column)
public ColumnBuilder addTitle(java.lang.String title)
title -
public ColumnBuilder setTitle(java.lang.String title)
public ColumnBuilder addPattern(java.lang.String pattern)
pattern -
public ColumnBuilder setPattern(java.lang.String pattern)
public ColumnBuilder addPrintRepeatedValues(boolean bool)
bool -
public ColumnBuilder setPrintRepeatedValues(boolean bool)
public ColumnBuilder addPrintRepeatedValues(java.lang.Boolean bool)
bool -
public ColumnBuilder setPrintRepeatedValues(java.lang.Boolean bool)
public ColumnBuilder addWidth(java.lang.Integer width)
width -
public ColumnBuilder setWidth(java.lang.Integer width)
public ColumnBuilder addWidth(int width)
width -
public ColumnBuilder setWidth(int width)
public ColumnBuilder addStyle(Style style)
style -
public ColumnBuilder setStyle(Style style)
public ColumnBuilder addHeaderStyle(Style style)
style -
public ColumnBuilder setHeaderStyle(Style style)
public ColumnBuilder addColumnProperty(ColumnProperty columnProperty)
ColumnProperty - columnProperty : BeanUtils like syntax allowed here
public ColumnBuilder setColumnProperty(ColumnProperty columnProperty)
public ColumnBuilder addColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
ColumnProperty - columnProperty : BeanUtils like syntax allowed hereString - valueClassName
public ColumnBuilder setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
public ColumnBuilder setFieldDescription(java.lang.String fieldDescription)
public ColumnBuilder setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName,
java.lang.String fieldDescription)
public ColumnBuilder addFieldProperty(java.lang.String propertyName,
java.lang.String value)
propertyName - value -
public ColumnBuilder setCustomExpression(CustomExpression customExpression)
public ColumnBuilder addCustomExpression(CustomExpression customExpression)
public ColumnBuilder addConditionalStyle(ConditionalStyle conditionalStyle)
conditionalStyle -
public ColumnBuilder addConditionalStyles(java.util.Collection conditionalStyles)
conditionalStyles -
public ColumnBuilder addColumnOperation(ColumnOperation operation,
AbstractColumn[] operationColumns)
public ColumnBuilder addFixedWidth(boolean bool)
bool -
public ColumnBuilder setFixedWidth(boolean bool)
public ColumnBuilder addFixedWidth(java.lang.Boolean bool)
bool -
public ColumnBuilder setFixedWidth(java.lang.Boolean bool)
public ColumnBuilder setColumnType(int columnType)
COLUMN_TYPE_IMAGE or COLUMN_TYPE_BARCODE
columnType -
public ColumnBuilder setImageScaleMode(ImageScaleMode imageScaleMode)
public ColumnBuilder setCommonProperties(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
ColumnBuilderException
java.lang.ClassNotFoundExceptionpublic ColumnBuilder setBarcodeType(int barcodeType)
barcodeType - use constanst defined in BarcodeTypes
public ColumnBuilder setShowText(boolean showText)
public ColumnBuilder setCheckSum(boolean checkSum)
public ColumnBuilder setApplicationIdentifier(java.lang.String applicationIdentifier)
applicationIdentifier -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||