Package org.springframework.shell.table
Class KeyValueTextWrapper
java.lang.Object
org.springframework.shell.table.KeyValueTextWrapper
- All Implemented Interfaces:
TextWrapper
A TextWrapper implementation tailored for key-value rendering (working in concert
with
KeyValueSizeConstraints
, KeyValueHorizontalAligner
), that tries its
best to vertically align some delimiter character (default '=').-
Constructor Summary
-
Method Summary
-
Constructor Details
-
KeyValueTextWrapper
public KeyValueTextWrapper() -
KeyValueTextWrapper
-
-
Method Details
-
wrap
- Specified by:
wrap
in interfaceTextWrapper
- Parameters:
original
- the text in its original formcolumnWidth
- the width to conform to- Returns:
- a list of lines where each line length MUST be equal to
columnWidth
(padding with spaces if appropriate). There is no constraint on the number of lines returned however (typically, will be greater than the input number if wrapping occurred).
-