public class DataListHead extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
protected ColumnExpr[] |
columns |
protected String |
columnSeparator |
Constructor and Description |
---|
DataListHead(ColumnExpr[] columns)
Constructs a DataListHead based on an DataListEntry constructor
|
Modifier and Type | Method and Description |
---|---|
protected String |
formatValue(ColumnExpr column,
Object value)
Convert a non-string value to a string
|
int |
getColumnIndex(ColumnExpr column) |
int |
getColumnIndex(String columnName) |
ColumnExpr[] |
getColumns() |
<T extends DBDatabase> |
getDatabase(Class<T> dbClass)
Returns the database instance associated with this DataList (if any)
The database is extracted from the column list
|
String |
getText(int idx,
Object value)
Returns the value of a column as a formatted text
This converts the value to a string if necessary and performs an options lookup
To customize conversion please override convertToString()
|
protected final ColumnExpr[] columns
protected String columnSeparator
public DataListHead(ColumnExpr[] columns)
columns
- the list entry columnspublic ColumnExpr[] getColumns()
public int getColumnIndex(ColumnExpr column)
public int getColumnIndex(String columnName)
public <T extends DBDatabase> T getDatabase(Class<T> dbClass)
T
- the type of the databasedbClass
- the desired subclass of DBDatabasepublic String getText(int idx, Object value)
idx
- the field index for which to get the formatted valuevalue
- the value to formatprotected String formatValue(ColumnExpr column, Object value)
column
- the column expressionvalue
- the value to formatCopyright © 2008–2023 Apache Software Foundation. All rights reserved.