Class DebugTextWrapper

java.lang.Object
org.springframework.shell.table.DebugTextWrapper
All Implemented Interfaces:
TextWrapper

public class DebugTextWrapper extends Object implements TextWrapper
A TextWrapper that delegates to another but makes sure that the contract is not violated.
  • Constructor Details

    • DebugTextWrapper

      public DebugTextWrapper(TextWrapper delegate)
  • Method Details

    • wrap

      public String[] wrap(String[] original, int columnWidth)
      Specified by:
      wrap in interface TextWrapper
      Parameters:
      original - the text in its original form
      columnWidth - 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).