| Package | Description | 
|---|---|
| org.springframework.shell.table | Allows the creation of tables that can be rendered using ASCII art. | 
| Class and Description | 
|---|
| Aligner A strategy interface for performing text alignment. | 
| BorderStyle Provides support for different styles of borders, using simple or fancy ascii art. | 
| CellMatcher This is used to specify where some components of a Table may be applied. | 
| Formatter A Formatter is responsible for the initial rendering of a value to lines of text. | 
| SimpleHorizontalAligner An horizontal alignment strategy that allows alignment to the left, center or right. | 
| SimpleVerticalAligner Alignment strategy that allows simple vertical alignment to top, middle or bottom. | 
| SizeConstraints Strategy for computing the dimensions of a table cell. | 
| SizeConstraints.Extent Holds both a minimum and maximum width. | 
| Table This is the central API for table rendering. | 
| TableBuilder A builder class to incrementally configure a Table. | 
| TableBuilder.BorderStub | 
| TableBuilder.BorderStub.TopLeft | 
| TableBuilder.CellMatcherStub | 
| TableModel Abstracts away the contract a  Tablewill use to retrieve tabular data. | 
| TableModelBuilder Helper class to build a TableModel incrementally. | 
| TextWrapper A strategy for applying text wrapping/cropping given a cell width. | 
Copyright © 2022. All rights reserved.