|
||||||||||
| 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.getNew() .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()
|
|
| 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 static ColumnBuilder getNew()
public AbstractColumn build()
throws ColumnBuilderException
ColumnBuilderExceptionprotected AbstractColumn buildSimpleBarcodeColumn()
protected AbstractColumn buildSimpleImageColumn()
protected AbstractColumn buildExpressionColumn()
protected AbstractColumn buildPercentageColumn()
protected AbstractColumn buildSimpleColumn()
protected AbstractColumn buildOperationColumn()
protected void populateCommonAttributes(AbstractColumn column)
public ColumnBuilder setTitle(String title)
public ColumnBuilder setPattern(String pattern)
public ColumnBuilder setPrintRepeatedValues(boolean bool)
public ColumnBuilder setPrintRepeatedValues(Boolean bool)
public ColumnBuilder setWidth(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(String propertyName,
String valueClassName)
ColumnProperty - columnProperty : BeanUtils like syntax allowed hereString - valueClassName
public ColumnBuilder setFieldDescription(String fieldDescription)
public ColumnBuilder setColumnProperty(String propertyName,
String valueClassName,
String fieldDescription)
public ColumnBuilder addFieldProperty(String propertyName,
String value)
propertyName - value -
public ColumnBuilder setCustomExpression(CustomExpression customExpression)
public ColumnBuilder setCustomExpressionToGroupBy(CustomExpression customExpression)
public ColumnBuilder setCustomExpressionForCalculation(CustomExpression customExpression)
public ColumnBuilder addConditionalStyle(ConditionalStyle conditionalStyle)
conditionalStyle -
public ColumnBuilder addConditionalStyles(Collection conditionalStyles)
conditionalStyles -
public ColumnBuilder addColumnOperation(ColumnOperation operation,
AbstractColumn[] operationColumns)
public ColumnBuilder setFixedWidth(boolean bool)
public ColumnBuilder setFixedWidth(Boolean bool)
public ColumnBuilder setColumnType(int columnType)
COLUMN_TYPE_IMAGE or COLUMN_TYPE_BARCODE
columnType -
public ColumnBuilder setImageScaleMode(ImageScaleMode imageScaleMode)
public ColumnBuilder setCommonProperties(String title,
String property,
String className,
int width,
boolean fixedWidth)
public ColumnBuilder setCommonProperties(String title,
String property,
Class clazz,
int width,
boolean fixedWidth)
public ColumnBuilder setBarcodeType(int barcodeType)
barcodeType - use constanst defined in BarcodeTypes
public ColumnBuilder setShowText(boolean showText)
public ColumnBuilder setCheckSum(boolean checkSum)
public ColumnBuilder setApplicationIdentifier(String applicationIdentifier)
applicationIdentifier -
public ColumnBuilder setTruncateSuffix(String suffix)
suffix -
public ColumnBuilder setTextFormatter(Format textFormatter)
public ColumnBuilder setPercentageColumn(PropertyColumn percentageColumn)
public ColumnBuilder setPercentageColumn(PropertyColumn percentageColumn,
DJGroup group)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||