public class TableGenerator extends Object
+----------------------------------------+----------------------------------------+ | Id | Email | +----------------------------------------+----------------------------------------+ | bc5cfce9-30d0-4919-ac45-8088a10170a6 | eaf079c5-1988-4dcd-8001-026b28845ef3 | | bed113a8-0188-42dd-b407-7425eeed30e6 | ea83d01d-82fc-4831-a9ca-f50b42b9333e | | a6f19a6c-98d5-498e-897e-b7973c97667a | 14b3f5f7-68d6-47e8-a73c-5b274ff65975 | | 3e65094c-72ef-463f-a2b1-58ba45d014fc | 1ab198f7-04b5-46c1-ab57-2c751f62c1e6 | | 4718227e-b11f-4c5c-b069-b14f0b65ab67 | 76d091b9-ebc8-4ed9-833a-5a9cf8972751 | +----------------------------------------+----------------------------------------+This class can be used in pretty-print log message in tabular format.
Constructor and Description |
---|
TableGenerator() |
Modifier and Type | Method and Description |
---|---|
Optional<String> |
generateTable(List<String> headersList,
List<List<String>> rowsList)
Generates a tabular-formatted string with the given input data.
|
Optional<String> |
generateTable(List<String> headersList,
List<List<String>> rowsList,
int rowHeight)
Generates a tabular-formatted string with the given input data.
|
public Optional<String> generateTable(List<String> headersList, List<List<String>> rowsList)
headersList
- list of headersrowsList
- list of data in rows, data will be populated along with their indexpublic Optional<String> generateTable(List<String> headersList, List<List<String>> rowsList, int rowHeight)
headersList
- list of headersrowsList
- list of data in rows, data will be populated along with their indexrowHeight
- overwrite the height of each row, default value: 1