Package app.babylon.table.transform
Class TransformToType<T>
java.lang.Object
app.babylon.table.transform.TransformToType<T>
- All Implemented Interfaces:
Transform
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTransformToType(Column.Type type, ColumnName... columnNames) TransformToType(Column.Type type, ColumnName columnName, Function<String, T> parser, ColumnName newColumnName) TransformToType(Column.Type type, ColumnObject.Mode mode, ColumnName... columnNames) TransformToType(Column.Type type, ColumnObject.Mode mode, ColumnName columnName, ColumnName newColumnName) TransformToType(Column.Type type, ColumnObject.Mode mode, TransformParseMode parseMode, ColumnName... columnNames) TransformToType(Column.Type type, ColumnObject.Mode mode, TransformParseMode parseMode, ColumnName columnName, ColumnName newColumnName) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(Map<ColumnName, Column> columnsByName) protected Column[]getColumns(Map<ColumnName, Column> columnsByName, ColumnName... x) getName()mode()static <T> TransformToType<T> of(Column.Type type, ColumnName from, ColumnName to, ColumnObject.Mode mode, TransformParseMode parseMode) static <T> TransformToType<T> of(Column.Type type, String... params) protected voidputColumns(Map<ColumnName, Column> columnsByName, Column[] transformedColumns) protected <T> Column[]transformStringColumns(Column[] validColumns, ColumnName[] newColumnNames, Column.Type type, Function<CharSequence, T> transformFunction) protected <T> Column[]transformStringColumns(Map<ColumnName, Column> columnsByName, ColumnName[] selectedColumnNames, ColumnName[] newColumnNames, Column.Type type, Function<CharSequence, T> transformFunction) type()
-
Field Details
-
FUNCTION_NAME
- See Also:
-
-
Constructor Details
-
TransformToType
-
TransformToType
-
TransformToType
public TransformToType(Column.Type type, ColumnObject.Mode mode, TransformParseMode parseMode, ColumnName... columnNames) -
TransformToType
public TransformToType(Column.Type type, ColumnName columnName, Function<String, T> parser, ColumnName newColumnName) -
TransformToType
public TransformToType(Column.Type type, ColumnObject.Mode mode, ColumnName columnName, ColumnName newColumnName) -
TransformToType
public TransformToType(Column.Type type, ColumnObject.Mode mode, TransformParseMode parseMode, ColumnName columnName, ColumnName newColumnName)
-
-
Method Details
-
of
-
of
public static <T> TransformToType<T> of(Column.Type type, ColumnName from, ColumnName to, ColumnObject.Mode mode, TransformParseMode parseMode) -
mode
-
columnNames
-
newColumnNames
-
type
-
effectiveMode
-
parseMode
-
effectiveParseMode
-
apply
-
getName
-
getColumns
-
transformStringColumns
protected <T> Column[] transformStringColumns(Map<ColumnName, Column> columnsByName, ColumnName[] selectedColumnNames, ColumnName[] newColumnNames, Column.Type type, Function<CharSequence, T> transformFunction) -
transformStringColumns
protected <T> Column[] transformStringColumns(Column[] validColumns, ColumnName[] newColumnNames, Column.Type type, Function<CharSequence, T> transformFunction) -
putColumns
-