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.