public class TerminalString extends java.lang.Object implements java.lang.Comparable<TerminalString>
| Modifier and Type | Field and Description |
|---|---|
private int |
ansiLength |
private java.lang.String |
characters |
private TerminalColor |
color |
private boolean |
ignoreRendering |
private TerminalTextStyle |
style |
| Constructor and Description |
|---|
TerminalString(java.lang.String chars) |
TerminalString(java.lang.String chars,
boolean ignoreRendering) |
TerminalString(java.lang.String chars,
TerminalColor color) |
TerminalString(java.lang.String chars,
TerminalColor color,
TerminalTextStyle style) |
TerminalString(java.lang.String chars,
TerminalTextStyle style) |
| Modifier and Type | Method and Description |
|---|---|
TerminalString |
cloneRenderingAttributes(java.lang.String chars) |
int |
compareTo(TerminalString terminalString) |
boolean |
containSpaces() |
boolean |
equals(java.lang.Object o) |
boolean |
equalsIgnoreCharacter(TerminalString that) |
int |
getANSILength() |
java.lang.String |
getCharacters() |
TerminalTextStyle |
getStyle() |
int |
hashCode() |
void |
setCharacters(java.lang.String chars) |
void |
switchSpacesToEscapedSpaces() |
java.lang.String |
toString() |
java.lang.String |
toString(TerminalString prev)
style, text color, background color
|
void |
write(java.io.PrintStream out) |
private java.lang.String characters
private TerminalTextStyle style
private TerminalColor color
private boolean ignoreRendering
private int ansiLength
public TerminalString(java.lang.String chars,
TerminalColor color,
TerminalTextStyle style)
public TerminalString(java.lang.String chars,
TerminalColor color)
public TerminalString(java.lang.String chars,
TerminalTextStyle style)
public TerminalString(java.lang.String chars)
public TerminalString(java.lang.String chars,
boolean ignoreRendering)
public java.lang.String getCharacters()
public void setCharacters(java.lang.String chars)
public boolean containSpaces()
public void switchSpacesToEscapedSpaces()
public TerminalTextStyle getStyle()
public int getANSILength()
public TerminalString cloneRenderingAttributes(java.lang.String chars)
public java.lang.String toString(TerminalString prev)
public java.lang.String toString()
toString in class java.lang.Objectpublic void write(java.io.PrintStream out)
public boolean equalsIgnoreCharacter(TerminalString that)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(TerminalString terminalString)
compareTo in interface java.lang.Comparable<TerminalString>