Class TerminalString

java.lang.Object
org.aesh.readline.terminal.formatting.TerminalString
All Implemented Interfaces:
Comparable<TerminalString>

public class TerminalString extends Object implements Comparable<TerminalString>
Value object that describe how a string should be displayed
Author:
Ståle W. Pedersen
  • Constructor Details

  • Method Details

    • getCharacters

      public String getCharacters()
    • setCharacters

      public void setCharacters(String chars)
    • containSpaces

      public boolean containSpaces()
    • switchSpacesToEscapedSpaces

      public void switchSpacesToEscapedSpaces()
    • getStyle

      public TerminalTextStyle getStyle()
    • getANSILength

      public int getANSILength()
    • cloneRenderingAttributes

      public TerminalString cloneRenderingAttributes(String chars)
    • isFormatted

      public boolean isFormatted()
    • toString

      public String toString(TerminalString prev)
      style, text color, background color
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • write

      public void write(PrintStream out)
    • equalsIgnoreCharacter

      public boolean equalsIgnoreCharacter(TerminalString that)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(TerminalString terminalString)
      Specified by:
      compareTo in interface Comparable<TerminalString>