|
||||||||||
| 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 |
addConditionalStyle(ConditionalStyle conditionalStyle)
|
ColumnBuilder |
addConditionalStyles(java.util.Collection conditionalStyles)
|
ColumnBuilder |
addFieldProperty(java.lang.String propertyName,
java.lang.String value)
When the JRField needs properties, use this method. |
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)
Adds a property to the column being created. |
ColumnBuilder |
setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
Adds a property to the column being created. |
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 setTitle(java.lang.String title)
public ColumnBuilder setPattern(java.lang.String pattern)
public ColumnBuilder setPrintRepeatedValues(boolean bool)
public ColumnBuilder setPrintRepeatedValues(java.lang.Boolean bool)
public ColumnBuilder setWidth(java.lang.Integer width)
public ColumnBuilder setWidth(int width)
public ColumnBuilder setStyle(Style style)
public ColumnBuilder setHeaderStyle(Style style)
public ColumnBuilder setColumnProperty(ColumnProperty columnProperty)
ColumnProperty - columnProperty : BeanUtils like syntax allowed here
public ColumnBuilder setColumnProperty(java.lang.String propertyName,
java.lang.String valueClassName)
ColumnProperty - columnProperty : BeanUtils like syntax allowed hereString - 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 addConditionalStyle(ConditionalStyle conditionalStyle)
conditionalStyle -
public ColumnBuilder addConditionalStyles(java.util.Collection conditionalStyles)
conditionalStyles -
public ColumnBuilder addColumnOperation(ColumnOperation operation,
AbstractColumn[] operationColumns)
public ColumnBuilder setFixedWidth(boolean 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 | |||||||||