Class Columns
- java.lang.Object
-
- com.complexible.common.dataexporter.Columns
-
public class Columns extends java.lang.ObjectUtility class to create different kinds of columns- Author:
- Evren Sirin
-
-
Constructor Summary
Constructors Constructor Description Columns()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FormattedColumndecimal(java.lang.String name)Returns a column for displaying decimals and floating point numbers with"%,1.1f"formatting.static FormattedColumndecimal(java.lang.String name, int fractionDigits)Returns a column for displaying decimals and floating point numbers with given fraction digits.static voidensureWidth(com.brsanthu.dataexporter.model.Column column, int width)Ensures the given column is at least as wide as the given width.static FormattedColumnformat(java.lang.String name, java.lang.String format)Returns a column for displaying cells with arbitrary formatting.static FormattedColumninteger(java.lang.String name)Returns a column for displaying integers with"%,d"formatting.static MergedColumnmerge(java.lang.String title, com.brsanthu.dataexporter.model.Column... columns)Returns a merged column that will span the individual columns.static FormattedColumnstring(java.lang.String name)Returns a column displayingtoStringvalues with proper word wrapping.static FormattedColumnstring(java.lang.String name, com.brsanthu.dataexporter.model.AlignType align)Returns a column displayingtoStringvalues with proper word wrapping.
-
-
-
Method Detail
-
string
public static FormattedColumn string(java.lang.String name)
Returns a column displayingtoStringvalues with proper word wrapping. Column is aligned top left.- Parameters:
name- name of the column- Returns:
- string column
-
string
public static FormattedColumn string(java.lang.String name, com.brsanthu.dataexporter.model.AlignType align)
Returns a column displayingtoStringvalues with proper word wrapping.- Parameters:
name- name of the column- Returns:
- string column
-
integer
public static FormattedColumn integer(java.lang.String name)
Returns a column for displaying integers with"%,d"formatting. Column is aligned top right.- Parameters:
name- name of the column- Returns:
- integer column
-
decimal
public static FormattedColumn decimal(java.lang.String name)
Returns a column for displaying decimals and floating point numbers with"%,1.1f"formatting. Column is aligned top right.- Parameters:
name- name of the column- Returns:
- decimal column
-
decimal
public static FormattedColumn decimal(java.lang.String name, int fractionDigits)
Returns a column for displaying decimals and floating point numbers with given fraction digits. Column is aligned top right.- Parameters:
name- name of the columnfractionDigits- number of fraction digits to show- Returns:
- decimal column
-
format
public static FormattedColumn format(java.lang.String name, java.lang.String format)
Returns a column for displaying cells with arbitrary formatting. Column is aligned top right.- Parameters:
name- name of the columnformat-format string- Returns:
- formatted column
-
merge
public static MergedColumn merge(java.lang.String title, com.brsanthu.dataexporter.model.Column... columns)
Returns a merged column that will span the individual columns.- Parameters:
title- title of the merged columncolumns- columns that will be spanned- Returns:
- merged column
-
ensureWidth
public static void ensureWidth(com.brsanthu.dataexporter.model.Column column, int width)Ensures the given column is at least as wide as the given width.- Parameters:
column- the column whose width is being adjustedwidth- the minimum width
-
-