public class DataTableUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DataTableUtils.FilterMode |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATA_TABLE_NULL |
static java.lang.String |
DATA_TABLE_VISIBLE_NULL |
static char |
ELEMENT_END |
static char |
ELEMENT_NAME_VALUE_SEPARATOR |
static char |
ELEMENT_START |
static char |
ELEMENT_VISIBLE_END |
static char |
ELEMENT_VISIBLE_NAME_VALUE_SEPARATOR |
static char |
ELEMENT_VISIBLE_START |
static java.lang.String |
NAMING_ENVIRONMENT_FULL_DATA |
static java.lang.String |
NAMING_ENVIRONMENT_SHORT_DATA |
| Constructor and Description |
|---|
DataTableUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Evaluator |
createEvaluator(DataTable dataTable,
ContextManager contextManager,
Context context) |
static java.lang.String |
createRecordKeyString(DataRecord record,
java.lang.Integer rowNumber,
java.lang.String keyField) |
static java.nio.charset.Charset |
detectCharset(byte[] data) |
static java.lang.String |
fieldValueToString(FieldFormat ff,
java.lang.Object value) |
static java.util.List<Binding> |
filterBindings(TableFormat tableFormat,
java.util.Collection<java.lang.String> fields) |
static java.util.Set<java.lang.String> |
findDifferingFields(DataTable first,
DataTable second) |
static java.util.Map<java.lang.Object,java.lang.String> |
getEditorSelectionValues() |
static java.util.Map<java.lang.Object,java.lang.String> |
getValidatorSelectionValues() |
static void |
inlineData(DataTable table,
ContextManager cm,
CallerController cc) |
static boolean |
isEncodedTable(java.lang.String string) |
static boolean |
isOneValueFormat(TableFormat format) |
static DataTable |
makeSubtable(DataTable table,
java.util.Collection<java.lang.String> fields) |
static java.lang.String |
prettyPrint(DataTable table)
Returns the contents of the table in a user-readable way.
|
static java.lang.String |
prettyPrint(DataTable table,
int maxRecords) |
static java.lang.String |
prettyPrint(DataTable table,
int maxRecords,
int columnWidthChars) |
static DataTable |
processBindings(DataTable table,
Evaluator evaluator) |
static DataTable |
processBindings(DataTable table,
Evaluator evaluator,
ErrorCollector errorCollector) |
static DataTable |
processBindings(DataTable table,
Evaluator evaluator,
ErrorCollector errorCollector,
boolean split) |
static void |
processBindingsForAllRows(DataTable table,
Evaluator evaluator,
ErrorCollector errorCollector) |
static void |
removeFieldsWithBindings(TableFormat format,
java.lang.String[] fieldsToRemove) |
static java.lang.String |
transferDecode(java.lang.String value,
ClassicEncodingSettings settings) |
static java.lang.String |
transferEncode(java.lang.String value) |
static DataTable |
wrapToTable(java.util.List<java.lang.Object> values) |
static DataTable |
wrapToTable(java.util.Map<java.lang.String,java.lang.Object> values) |
public static final java.lang.String NAMING_ENVIRONMENT_SHORT_DATA
public static final java.lang.String NAMING_ENVIRONMENT_FULL_DATA
public static final char ELEMENT_START
public static final char ELEMENT_END
public static final char ELEMENT_NAME_VALUE_SEPARATOR
public static final char ELEMENT_VISIBLE_START
public static final char ELEMENT_VISIBLE_END
public static final char ELEMENT_VISIBLE_NAME_VALUE_SEPARATOR
public static final java.lang.String DATA_TABLE_NULL
public static final java.lang.String DATA_TABLE_VISIBLE_NULL
public static java.lang.String transferDecode(java.lang.String value,
ClassicEncodingSettings settings)
public static java.lang.String transferEncode(java.lang.String value)
public static void inlineData(DataTable table, ContextManager cm, CallerController cc) throws ContextException
ContextExceptionpublic static java.util.Map<java.lang.Object,java.lang.String> getEditorSelectionValues()
public static java.util.Map<java.lang.Object,java.lang.String> getValidatorSelectionValues()
public static DataTable wrapToTable(java.util.List<java.lang.Object> values)
public static DataTable wrapToTable(java.util.Map<java.lang.String,java.lang.Object> values)
public static java.util.Set<java.lang.String> findDifferingFields(DataTable first, DataTable second)
public static DataTable makeSubtable(DataTable table, java.util.Collection<java.lang.String> fields)
public static java.util.List<Binding> filterBindings(TableFormat tableFormat, java.util.Collection<java.lang.String> fields)
public static Evaluator createEvaluator(DataTable dataTable, ContextManager contextManager, Context context)
public static java.lang.String fieldValueToString(FieldFormat ff, java.lang.Object value)
public static java.nio.charset.Charset detectCharset(byte[] data)
public static java.lang.String createRecordKeyString(DataRecord record, java.lang.Integer rowNumber, java.lang.String keyField)
public static DataTable processBindings(DataTable table, Evaluator evaluator, ErrorCollector errorCollector)
public static DataTable processBindings(DataTable table, Evaluator evaluator, ErrorCollector errorCollector, boolean split)
public static void processBindingsForAllRows(DataTable table, Evaluator evaluator, ErrorCollector errorCollector)
public static boolean isEncodedTable(java.lang.String string)
public static void removeFieldsWithBindings(TableFormat format, java.lang.String[] fieldsToRemove)
public static boolean isOneValueFormat(TableFormat format)
public static java.lang.String prettyPrint(DataTable table)
public static java.lang.String prettyPrint(DataTable table, int maxRecords)
public static java.lang.String prettyPrint(DataTable table, int maxRecords, int columnWidthChars)