Package org.jline.utils
Class AttributedCharSequence
- java.lang.Object
-
- org.jline.utils.AttributedCharSequence
-
- All Implemented Interfaces:
java.lang.CharSequence
- Direct Known Subclasses:
AttributedString
,AttributedStringBuilder
public abstract class AttributedCharSequence extends java.lang.Object implements java.lang.CharSequence
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AttributedCharSequence.ForceMode
-
Field Summary
Fields Modifier and Type Field Description static int
TRUE_COLORS
-
Constructor Summary
Constructors Constructor Description AttributedCharSequence()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract char[]
buffer()
char
charAt(int index)
int
codePointAt(int index)
int
codePointBefore(int index)
int
codePointCount(int index, int length)
int
columnLength()
java.util.List<AttributedString>
columnSplitLength(int columns)
java.util.List<AttributedString>
columnSplitLength(int columns, boolean includeNewlines, boolean delayLineWrap)
AttributedString
columnSubSequence(int start, int stop)
boolean
contains(char c)
boolean
isHidden(int index)
protected abstract int
offset()
void
print(Terminal terminal)
void
println(Terminal terminal)
static int
rgbColor(int col)
Deprecated.static int
roundColor(int col, int max)
Deprecated.static int
roundRgbColor(int r, int g, int b, int max)
Deprecated.int
runLimit(int index)
int
runStart(int index)
abstract AttributedStyle
styleAt(int index)
abstract AttributedString
subSequence(int start, int end)
AttributedString
substring(int start, int end)
java.lang.String
toAnsi()
java.lang.String
toAnsi(int colors, boolean force256colors)
Deprecated.java.lang.String
toAnsi(int colors, boolean force256colors, java.lang.String altIn, java.lang.String altOut)
Deprecated.java.lang.String
toAnsi(int colors, AttributedCharSequence.ForceMode force)
java.lang.String
toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette)
java.lang.String
toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette, java.lang.String altIn, java.lang.String altOut)
java.lang.String
toAnsi(Terminal terminal)
AttributedString
toAttributedString()
java.lang.String
toString()
-
-
-
Field Detail
-
TRUE_COLORS
public static final int TRUE_COLORS
- See Also:
- Constant Field Values
-
-
Method Detail
-
print
public void print(Terminal terminal)
-
println
public void println(Terminal terminal)
-
toAnsi
public java.lang.String toAnsi()
-
toAnsi
public java.lang.String toAnsi(Terminal terminal)
-
toAnsi
@Deprecated public java.lang.String toAnsi(int colors, boolean force256colors)
Deprecated.
-
toAnsi
@Deprecated public java.lang.String toAnsi(int colors, boolean force256colors, java.lang.String altIn, java.lang.String altOut)
Deprecated.
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force)
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette)
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette, java.lang.String altIn, java.lang.String altOut)
-
rgbColor
@Deprecated public static int rgbColor(int col)
Deprecated.
-
roundColor
@Deprecated public static int roundColor(int col, int max)
Deprecated.
-
roundRgbColor
@Deprecated public static int roundRgbColor(int r, int g, int b, int max)
Deprecated.
-
styleAt
public abstract AttributedStyle styleAt(int index)
-
isHidden
public boolean isHidden(int index)
-
runStart
public int runStart(int index)
-
runLimit
public int runLimit(int index)
-
subSequence
public abstract AttributedString subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
substring
public AttributedString substring(int start, int end)
-
buffer
protected abstract char[] buffer()
-
offset
protected abstract int offset()
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
codePointAt
public int codePointAt(int index)
-
contains
public boolean contains(char c)
-
codePointBefore
public int codePointBefore(int index)
-
codePointCount
public int codePointCount(int index, int length)
-
columnLength
public int columnLength()
-
columnSubSequence
public AttributedString columnSubSequence(int start, int stop)
-
columnSplitLength
public java.util.List<AttributedString> columnSplitLength(int columns)
-
columnSplitLength
public java.util.List<AttributedString> columnSplitLength(int columns, boolean includeNewlines, boolean delayLineWrap)
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
toAttributedString
public AttributedString toAttributedString()
-
-