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 columnName) TransformToType(Column.Type type, ColumnName columnName, Function<String, T> parser, ColumnName newColumnName) TransformToType(Column.Type type, ColumnObject.Mode mode, ColumnName columnName) TransformToType(Column.Type type, ColumnObject.Mode mode, ColumnName columnName, ColumnName newColumnName) TransformToType(Column.Type type, ColumnObject.Mode mode, TransformParseMode parseMode, ColumnName columnName) 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 columnName) -
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
-