public class DataTableConversion
extends java.lang.Object
| Constructor and Description |
|---|
DataTableConversion() |
| Modifier and Type | Method and Description |
|---|---|
static <C> C |
beanFromRecord(DataRecord rec,
java.lang.Class<C> beanClass,
TableFormat format,
boolean setReadOnlyFields) |
static <C> C |
beanFromTable(DataTable table,
java.lang.Class<C> beanClass,
TableFormat format,
boolean setReadOnlyFields) |
static <C> java.util.List<C> |
beansFromTable(DataTable table,
java.lang.Class<C> beanClass,
TableFormat format) |
static <C> java.util.List<C> |
beansFromTable(DataTable table,
java.lang.Class<C> beanClass,
TableFormat format,
boolean setReadOnlyFields) |
static <C> java.util.List<C> |
beansFromTable(DataTable table,
java.lang.Class<C> beanClass,
TableFormat format,
boolean setReadOnlyFields,
Pinpoint origin) |
static DataTable |
beansToTable(java.util.Collection beans,
TableFormat format) |
static DataTable |
beansToTable(java.util.Collection beans,
TableFormat format,
boolean setReadOnlyFields) |
static DataRecord |
beanToRecord(java.lang.Object bean,
TableFormat format,
boolean setReadOnlyFields,
boolean ignoreErrors) |
static DataRecord |
beanToRecord(java.lang.Object bean,
TableFormat format,
boolean setReadOnlyFields,
boolean ignoreErrors,
java.util.Set<java.lang.String> fieldsToSkip) |
static DataTable |
beanToTable(java.lang.Object bean,
TableFormat format) |
static DataTable |
beanToTable(java.lang.Object bean,
TableFormat format,
boolean setReadOnlyFields) |
static DataTable |
beanToTable(java.lang.Object bean,
TableFormat format,
boolean setReadOnlyFields,
boolean ignoreErrors) |
static java.lang.Object |
convertValueFromField(java.lang.Object value) |
static java.lang.Object |
convertValueFromField(java.lang.Object value,
java.lang.Class requiredClass) |
static java.lang.Object |
convertValueToField(FieldFormat ff,
java.lang.Object value) |
static java.lang.Object |
convertValueToField(FieldFormat ff,
java.lang.Object value,
java.lang.Class requiredClass) |
static java.lang.Object |
createAggreGateBean(java.lang.Object value,
java.lang.Class requiredClass) |
static <S> FieldFormat<S> |
createFieldFormat(java.lang.String name,
java.lang.Class valueClass) |
static <S> FieldFormat<S> |
createFieldFormat(java.lang.String name,
java.lang.Object value) |
static <S> FieldFormat<S> |
createFieldFormat(java.lang.String name,
java.lang.String valueClassName) |
static FieldFormat |
createTableField(java.lang.String name,
java.lang.String description,
TableFormat format) |
static FieldFormat |
createTableField(java.lang.String name,
TableFormat format) |
static <C> FormatConverter<C> |
getFormatConverter(java.lang.Class<C> valueClass) |
static void |
populateBeanFromRecord(java.lang.Object bean,
DataRecord rec,
TableFormat format,
boolean setReadOnlyFields) |
static void |
populateBeanFromRecord(java.lang.Object bean,
DataRecord rec,
TableFormat format,
boolean setReadOnlyFields,
java.util.Set<java.lang.String> fieldsToSkip) |
static void |
registerFormatConverter(FormatConverter converter) |
static java.lang.Object[] |
toObjects(DataRecord rec) |
public static DataTable beanToTable(java.lang.Object bean, TableFormat format, boolean setReadOnlyFields, boolean ignoreErrors) throws DataTableException
DataTableExceptionpublic static DataTable beanToTable(java.lang.Object bean, TableFormat format) throws DataTableException
DataTableExceptionpublic static DataTable beanToTable(java.lang.Object bean, TableFormat format, boolean setReadOnlyFields) throws DataTableException
DataTableExceptionpublic static DataTable beansToTable(java.util.Collection beans, TableFormat format) throws DataTableException
DataTableExceptionpublic static DataTable beansToTable(java.util.Collection beans, TableFormat format, boolean setReadOnlyFields) throws DataTableException
DataTableExceptionpublic static <C> C beanFromTable(DataTable table, java.lang.Class<C> beanClass, TableFormat format, boolean setReadOnlyFields) throws DataTableException
DataTableExceptionpublic static <C> java.util.List<C> beansFromTable(DataTable table, java.lang.Class<C> beanClass, TableFormat format) throws DataTableException
DataTableExceptionpublic static <C> java.util.List<C> beansFromTable(DataTable table, java.lang.Class<C> beanClass, TableFormat format, boolean setReadOnlyFields) throws DataTableException
DataTableExceptionpublic static <C> java.util.List<C> beansFromTable(DataTable table, java.lang.Class<C> beanClass, TableFormat format, boolean setReadOnlyFields, @Nullable Pinpoint origin) throws DataTableException
DataTableExceptionpublic static <C> C beanFromRecord(DataRecord rec, java.lang.Class<C> beanClass, TableFormat format, boolean setReadOnlyFields) throws DataTableException
DataTableExceptionpublic static void populateBeanFromRecord(java.lang.Object bean,
DataRecord rec,
TableFormat format,
boolean setReadOnlyFields)
throws DataTableException
DataTableExceptionpublic static void populateBeanFromRecord(java.lang.Object bean,
DataRecord rec,
TableFormat format,
boolean setReadOnlyFields,
java.util.Set<java.lang.String> fieldsToSkip)
throws DataTableException
DataTableExceptionpublic static DataRecord beanToRecord(java.lang.Object bean, TableFormat format, boolean setReadOnlyFields, boolean ignoreErrors) throws DataTableException
DataTableExceptionpublic static DataRecord beanToRecord(java.lang.Object bean, TableFormat format, boolean setReadOnlyFields, boolean ignoreErrors, java.util.Set<java.lang.String> fieldsToSkip) throws DataTableException
DataTableExceptionpublic static java.lang.Object convertValueToField(FieldFormat ff, java.lang.Object value, java.lang.Class requiredClass)
public static java.lang.Object convertValueFromField(java.lang.Object value)
public static java.lang.Object convertValueFromField(java.lang.Object value,
java.lang.Class requiredClass)
public static java.lang.Object convertValueToField(FieldFormat ff, java.lang.Object value)
public static void registerFormatConverter(FormatConverter converter)
public static <C> FormatConverter<C> getFormatConverter(java.lang.Class<C> valueClass)
public static <S> FieldFormat<S> createFieldFormat(java.lang.String name, java.lang.Object value)
public static <S> FieldFormat<S> createFieldFormat(java.lang.String name, java.lang.String valueClassName) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <S> FieldFormat<S> createFieldFormat(java.lang.String name, java.lang.Class valueClass)
public static FieldFormat createTableField(java.lang.String name, TableFormat format)
public static FieldFormat createTableField(java.lang.String name, java.lang.String description, TableFormat format)
public static java.lang.Object createAggreGateBean(java.lang.Object value,
java.lang.Class requiredClass)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionpublic static java.lang.Object[] toObjects(DataRecord rec)